{
  "ok": true,
  "contractId": "local.casterbrowser-static-shell-isolation.v0",
  "status": "blocked_external",
  "mode": "live_vercel_static_casterbrowser_with_runtime_blocker_gates",
  "publicReadinessStatus": "blocked_external",
  "runtimeVisibilityStatus": "passed",
  "localOnly": false,
  "staticFallback": true,
  "writeAccepted": false,
  "liveMutationAllowed": false,
  "productionReady": false,
  "commercialReady": false,
  "acceptedAsProductionEvidence": false,
  "surfaces": {
    "web": "/casterbrowser",
    "legacyWeb": "/casterapps",
    "miniapp": "/miniapps/casterbrowser",
    "api": [
      "/api/casterbrowser/catalog",
      "/api/casterbrowser/launch",
      "/api/casterbrowser/favorites",
      "/api/casterbrowser/sessions",
      "/api/casterbrowser/web2",
      "/api/casterbrowser/web3",
      "/api/casterbrowser/miniapps"
    ],
    "status": "/api/casterbrowser/status"
  },
  "metrics": [
    {
      "label": "App store",
      "value": "read-only",
      "status": "blocked_external"
    },
    {
      "label": "Embedded browser",
      "value": "preview",
      "status": "blocked_external"
    },
    {
      "label": "Wallet handoff",
      "value": "Reown gate",
      "status": "blocked_external"
    },
    {
      "label": "Live writes",
      "value": "blocked",
      "status": "blocked_external"
    }
  ],
  "lanes": [
    {
      "id": "catalog",
      "title": "Caster app store",
      "summary": "Browse Web2, EVM, and Caster OS app cards without mutating registrations or visits.",
      "status": "blocked_external"
    },
    {
      "id": "browser",
      "title": "Embedded browser shell",
      "summary": "Preview the standalone browser surface while wallet relay sessions remain evidence-gated.",
      "status": "blocked_external"
    },
    {
      "id": "wallet-handoff",
      "title": "Reown wallet handoff",
      "summary": "Shared identity stays blocked until the live AppKit project and Base onchain flows pass.",
      "status": "blocked_external"
    },
    {
      "id": "miniapp",
      "title": "Farcaster mini app",
      "summary": "Manifest routes exist, but accountAssociation must be signed for this exact Vercel domain.",
      "status": "blocked_external"
    }
  ],
  "blockers": [
    "Full Next Casterbrowser runtime build/typecheck evidence is missing.",
    "Shared Reown AppKit login and wallet handoff runtime evidence is missing.",
    "Live app-store index, app registration, rewards, and visit tracking receipts are missing.",
    "Embedded browser sessions and wallet relay receipts are missing.",
    "Signed @casterchain Farcaster accountAssociation for casterbrowser.vercel.app is missing.",
    "No production datastore, wallet, reward, visit, or app registration write is allowed from this fallback."
  ]
}
