{
  "ok": true,
  "contractId": "local.castermecha-static-shell-isolation.v0",
  "status": "blocked_external",
  "mode": "live_vercel_static_castermecha_with_runtime_blocker_gates",
  "publicReadinessStatus": "blocked_external",
  "runtimeVisibilityStatus": "passed",
  "localOnly": false,
  "staticFallback": true,
  "writeAccepted": false,
  "liveMutationAllowed": false,
  "productionReady": false,
  "acceptedAsProductionEvidence": false,
  "surfaces": {
    "web": "/castermecha",
    "sourceWeb": "/mecha",
    "miniapp": "/miniapps/castermecha",
    "mintApi": "/api/mint-mecha",
    "api": [
      "/api/castermecha/preview",
      "/api/castermecha/mint",
      "/api/castermecha/traits",
      "/api/castermecha/gallery",
      "/api/castermecha/profile",
      "/api/castermecha/payment",
      "/api/castermecha/rewards",
      "/api/castermecha/storage",
      "/api/castermecha/contract",
      "/api/castermecha/rollback"
    ],
    "status": "/api/castermecha/status"
  },
  "metrics": [
    {
      "label": "Mecha shell",
      "value": "live",
      "status": "blocked_external"
    },
    {
      "label": "Wallet session",
      "value": "blocked",
      "status": "blocked_external"
    },
    {
      "label": "Mecha mint",
      "value": "blocked",
      "status": "blocked_external"
    },
    {
      "label": "Reward ledger",
      "value": "blocked",
      "status": "blocked_external"
    }
  ],
  "lanes": [
    {
      "id": "preview",
      "title": "Mecha preview",
      "summary": "Expose mecha style preview and mini app navigation without accepting uploads, payments, or profile writes.",
      "status": "blocked_external"
    },
    {
      "id": "media",
      "title": "Profile media upload",
      "summary": "Mecha upload, storage, content-type validation, and profile media sync require runtime receipts before production use.",
      "status": "blocked_external"
    },
    {
      "id": "mint",
      "title": "Base ETH mint",
      "summary": "Base payment verification, mecha contract mint, profile update, and transaction receipts remain blocked until strict evidence passes.",
      "status": "blocked_external"
    },
    {
      "id": "rewards",
      "title": "Rewards and rollback",
      "summary": "$CASTER mecha reward sync, event-log append, rollback, and datastore writes stay blocked_external.",
      "status": "blocked_external"
    }
  ],
  "blockers": [
    "Full Next Caster Mecha build/typecheck evidence is missing.",
    "Shared Reown AppKit login and wallet-auth session runtime evidence is missing.",
    "Mecha contract address, Base ETH mint execution, profile update, reward ledger, storage, and event-log rollback receipts are missing.",
    "No wallet signature, media upload, Base payment verification, mecha mint, profile update, reward ledger append, Base transaction, or production datastore mutation is allowed from this fallback.",
    "Signed @casterchain Farcaster accountAssociation for castermecha.vercel.app is missing.",
    "Public Farcaster/Twitter announcement is blocked until runtime evidence and Farcaster accountAssociation pass."
  ],
  "surface": "mint"
}
