{
  "ok": true,
  "contractId": "local.castercommunities-static-shell-isolation.v0",
  "status": "blocked_external",
  "mode": "live_vercel_static_castercommunities_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": "/castercommunities",
    "miniapp": "/miniapps/castercommunities",
    "source": "/communities",
    "sourceCommunity": "/community/[id]",
    "api": [
      "/api/castercommunities/directory",
      "/api/castercommunities/community-detail",
      "/api/castercommunities/membership",
      "/api/castercommunities/creation-fees",
      "/api/castercommunities/join-fees",
      "/api/castercommunities/posts",
      "/api/castercommunities/media",
      "/api/castercommunities/realtime",
      "/api/castercommunities/rewards",
      "/api/castercommunities/moderation",
      "/api/castercommunities/qstorage",
      "/api/castercommunities/event-log",
      "/api/castercommunities/rollback"
    ],
    "status": "/api/castercommunities/status"
  },
  "metrics": [
    {
      "label": "Identity",
      "value": "Reown shared",
      "status": "blocked_external"
    },
    {
      "label": "Create fee",
      "value": "$CASTER gated",
      "status": "blocked_external"
    },
    {
      "label": "Membership",
      "value": "read-only",
      "status": "blocked_external"
    },
    {
      "label": "Live writes",
      "value": "blocked",
      "status": "blocked_external"
    }
  ],
  "lanes": [
    {
      "id": "directory",
      "title": "Community directory",
      "summary": "The community catalog is visible as a read-only shell before live wallet-authenticated storage is accepted.",
      "status": "blocked_external"
    },
    {
      "id": "membership",
      "title": "Creation and membership",
      "summary": "$CASTER create and join fees remain blocked until wallet auth, fee settlement, and treasury receipts pass.",
      "status": "fixture_only"
    },
    {
      "id": "posts",
      "title": "Community posts and media",
      "summary": "Posts, media uploads, realtime fanout, and moderation stay blocked until storage and consent receipts exist.",
      "status": "blocked_external"
    },
    {
      "id": "proofs",
      "title": "Rewards, event log, and rollback",
      "summary": "Reward ledger, QStorage, Caster event-log append, and rollback lanes require strict runtime evidence.",
      "status": "blocked_external"
    }
  ],
  "blockers": [
    "No accepted full Next Caster Communities build/typecheck receipt exists for this standalone fallback.",
    "No accepted shared Reown identity, wallet-auth session, community store, or membership mutation receipt exists.",
    "No accepted $CASTER create-fee, join-fee, reward-ledger, media-storage, realtime, or moderation receipt exists.",
    "No accepted QStorage write, event-log append, Caster event log rollback, or production datastore rollback receipt exists.",
    "No signed @casterchain Farcaster accountAssociation exists for castercommunities.vercel.app.",
    "No live community create, join, leave, post, media upload, fee settlement, reward fanout, QStorage, event-log, or production datastore mutation is allowed from this fallback."
  ]
}
