{
  "ok": true,
  "contractId": "local.castercommunity-static-shell-isolation.v0",
  "status": "blocked_external",
  "mode": "live_vercel_static_castercommunity_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": "/castercommunity",
    "miniapp": "/miniapps/castercommunity",
    "source": "/community/[id]",
    "api": [
      "/api/castercommunity/detail",
      "/api/castercommunity/profile",
      "/api/castercommunity/invite",
      "/api/castercommunity/membership",
      "/api/castercommunity/creation-fees",
      "/api/castercommunity/join-fees",
      "/api/castercommunity/composer",
      "/api/castercommunity/posts",
      "/api/castercommunity/media",
      "/api/castercommunity/realtime",
      "/api/castercommunity/rewards",
      "/api/castercommunity/moderation",
      "/api/castercommunity/qstorage",
      "/api/castercommunity/event-log",
      "/api/castercommunity/rollback"
    ],
    "status": "/api/castercommunity/status"
  },
  "metrics": [
    {
      "label": "Identity",
      "value": "Reown shared",
      "status": "blocked_external"
    },
    {
      "label": "Detail",
      "value": "read-only",
      "status": "blocked_external"
    },
    {
      "label": "Membership",
      "value": "read-only",
      "status": "blocked_external"
    },
    {
      "label": "Composer",
      "value": "blocked",
      "status": "blocked_external"
    }
  ],
  "lanes": [
    {
      "id": "detail",
      "title": "Community detail",
      "summary": "The community profile, rules, creator, invite, and member context are 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": "Composer, posts, and media",
      "summary": "Composer writes, 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 Community build/typecheck receipt exists for this standalone fallback.",
    "No accepted shared Reown identity, wallet-auth session, community detail store, invite, or membership mutation receipt exists.",
    "No accepted $CASTER create-fee, join-fee, composer, 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 castercommunity.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."
  ]
}
