Skip to content
Back to IRIZ Platform Agent

Card snapshot

mirror.fashionbyu.com · 2026-09-15 07:28:01 UTC · fe2961c8eb39fdbc44b42aa987e78f7d582f196ce35a7477e136b2f903e2779f

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "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://mirror.fashionbyu.com/iriz/interop/tasks",
  "provider": {
    "organization": "IRIZ Platform",
    "url": "https://mirror.fashionbyu.com"
  },
  "version": "1.0.0",
  "protocolVersions": [
    "0.3",
    "A2A-1.4"
  ],
  "documentationUrl": "https://mirror.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"
      ]
    }
  ],
  "x-iriz": {
    "schema": "agent-interop-v1",
    "enabled": true,
    "inbound": true,
    "commerce_card": "https://mirror.fashionbyu.com/.well-known/agent-card.json",
    "mcp_endpoint": "https://mirror.fashionbyu.com/iriz/agent/mcp",
    "task_endpoint": "https://mirror.fashionbyu.com/iriz/interop/tasks",
    "token_endpoint": "https://mirror.fashionbyu.com/iriz/interop/token",
    "task_status_pattern": "https://mirror.fashionbyu.com/iriz/interop/tasks/{task_id}",
    "callback_endpoint": "https://mirror.fashionbyu.com/iriz/interop/callback",
    "a2ui_catalog": "https://mirror.fashionbyu.com/iriz/interop/a2ui/catalog",
    "ap2_verify": "https://mirror.fashionbyu.com/iriz/interop/ap2/verify",
    "gossip_ingest": "https://mirror.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 \u2014 peers cannot trigger direct execution, deploys, or paid work."
  }
}