{"name":"IRIZ Platform Agent","description":"Autonomous ecommerce platform agent for fashionbyu.com. Accepts governed improvement proposals and status queries from registered external agents; delegates bounded tasks to registered peers.","url":"https://www.fashionbyu.com/iriz/interop/tasks","provider":{"organization":"IRIZ Platform","url":"https://www.fashionbyu.com"},"version":"1.0.0","protocolVersions":["0.3","A2A-1.4"],"documentationUrl":"https://www.fashionbyu.com/iriz/interop/status","capabilities":{"streaming":false,"pushNotifications":true,"stateTransitionHistory":true},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json","application/vnd.a2ui+json"],"securitySchemes":{"peerHmac":{"type":"apiKey","in":"header","name":"x-iriz-peer-sig","description":"HMAC-SHA256(peer_secret, \"<peer>.<ts>.<nonce>.<sha256(body)>\") sent with x-iriz-peer-id, x-iriz-peer-ts, x-iriz-peer-nonce headers."},"bearer":{"type":"http","scheme":"bearer","description":"Short-lived token from POST /iriz/interop/token { peer_id, secret }."},"webBotAuth":{"type":"http","scheme":"signature","description":"RFC 9421 HTTP message signature; verified signatures raise trust tier."}},"skills":[{"id":"propose_improvement","name":"Submit improvement proposal","description":"Proposal text enters the governed evolution queue (QA pre-veto, dedup, veto fan-out). Proposals are reviewed, never auto-executed. Use state.context for supporting detail and callback_url for status pushes.","tags":["proposal","governance","improvement"],"examples":["Propose adding alt-text coverage checks to the storefront rule pack"]},{"id":"platform_status","name":"Platform status query","description":"Read-only platform facet: version, environment, interop health. Completes synchronously; no privileged data is exposed.","tags":["status","read-only"],"examples":["Report current platform version and interop status"]},{"id":"boardroom_snapshot","name":"Boardroom context snapshot","description":"Returns a bounded raw snapshot of recent Boardroom conclave metadata. Uses bounded metadata reads only: no model calls, vector queries, or hosted dataset processing.","tags":["boardroom","read-only","local-first"],"examples":["Synchronize recent Boardroom context to a local peer"]},{"id":"boardroom_message","name":"Deliver Boardroom peer message","description":"Atomically appends a bounded authenticated message to the Boardroom external-peer inbox. No model is invoked and a hard daily cap applies.","tags":["boardroom","message","local-first"],"examples":["Deliver a coordination note from an operator laptop"]},{"id":"boardroom_outbox","name":"Read Boardroom outbox","description":"Returns the peer’s boardroom outbox entries newer than input.after_seq (ascending, max 20 per call) with the latest cursor. Replies the boardroom posts to the peer arrive here; poll-bounded, no model calls.","tags":["boardroom","read-only","local-first"],"examples":["Poll for boardroom replies to earlier peer messages"]},{"id":"revision_request","name":"Request task revision","description":"Critique a previously submitted inbound task (ref_task_id + message). Re-enters the governed evolution queue attached to the original item; max 2 revisions per task.","tags":["revision","governance"],"examples":["Ask for a narrower scope on the previously submitted proposal"]},{"id":"coding_task","name":"Delegate coding task to a capable peer","description":"Structured coding spec {spec:{title,summary,acceptance?,paths_hint?,repo_scope?,priority?}} is routed to an active peer that advertises coding_task — the task executes on the peer, NOT in the evolution queue. Poll the task for state; ?outcome=1 follows the dispatch lineage. Submitting peer never receives execution access to the platform.","tags":["code","delegation","async"],"examples":["Implement input validation for the checkout form per the attached spec"]}],"x-iriz":{"schema":"agent-interop-v1","enabled":false,"inbound":false,"commerce_card":"https://www.fashionbyu.com/.well-known/agent-card.json","mcp_endpoint":"https://www.fashionbyu.com/iriz/agent/mcp","task_endpoint":"https://www.fashionbyu.com/iriz/interop/tasks","token_endpoint":"https://www.fashionbyu.com/iriz/interop/token","task_status_pattern":"https://www.fashionbyu.com/iriz/interop/tasks/{task_id}","callback_endpoint":"https://www.fashionbyu.com/iriz/interop/callback","a2ui_catalog":"https://www.fashionbyu.com/iriz/interop/a2ui/catalog","ap2_verify":"https://www.fashionbyu.com/iriz/interop/ap2/verify","gossip_ingest":"https://www.fashionbyu.com/iriz/interop/gossip","protocols_v2":{"a2ui_schema":"a2ui-v1","ap2_schema":"ap2-v0.2","ap2_max_usd_default":0},"max_task_bytes":4096,"max_artifacts_per_task":4,"envelope":"A2A-1.4","task_store_prefix":"iriz:interop:tasks:","governance":"Inbound tasks map to the governed evolution/proposal queue only — peers cannot trigger direct execution, deploys, or paid work."}}