{
  "ok": true,
  "contractId": "local.castersocialagents-static-shell-isolation.v0",
  "status": "blocked_external",
  "mode": "live_vercel_static_castersocialagents_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": "/castersocialagents",
    "miniapp": "/miniapps/castersocialagents",
    "sourceDashboard": "/admin/social-agents",
    "sourceFarcasterApi": "/api/farcaster-social-agents",
    "sourceTwitterApi": "/api/twitter-social-agent",
    "sourceCapabilitiesApi": "/api/farcaster-social-agents/capabilities",
    "sourceActionsApi": "/api/farcaster-social-agents/actions",
    "sourceActionsExecuteApi": "/api/farcaster-social-agents/actions/execute",
    "sourcePlannerApi": "/api/farcaster-social-agents/planner",
    "sourceEnrichmentApi": "/api/farcaster-social-agents/enrichment",
    "sourceGovernorApi": "/api/farcaster-social-agents/governor",
    "sourceMiniAppLinkApi": "/api/farcaster-social-agents/miniapp-link/[app]",
    "sourceWebhookApi": "/api/farcaster-social-agents/webhook",
    "sourceFidApi": "/api/farcaster-social-agents/fid/[fid]",
    "api": [
      "/api/castersocialagents/overview",
      "/api/castersocialagents/farcaster",
      "/api/castersocialagents/twitter-x",
      "/api/castersocialagents/capabilities",
      "/api/castersocialagents/governor",
      "/api/castersocialagents/planner",
      "/api/castersocialagents/enrichment",
      "/api/castersocialagents/actions",
      "/api/castersocialagents/review-queue",
      "/api/castersocialagents/webhooks",
      "/api/castersocialagents/miniapp-links",
      "/api/castersocialagents/fid-lookup",
      "/api/castersocialagents/operator-console",
      "/api/castersocialagents/claim-guard",
      "/api/castersocialagents/social-copy",
      "/api/castersocialagents/rate-limits",
      "/api/castersocialagents/anti-replay",
      "/api/castersocialagents/qstorage",
      "/api/castersocialagents/event-log",
      "/api/castersocialagents/rollback"
    ],
    "status": "/api/castersocialagents/status"
  },
  "metrics": [
    {
      "label": "Farcaster",
      "value": "review queue",
      "status": "blocked_external"
    },
    {
      "label": "X Agent",
      "value": "guarded posting",
      "status": "blocked_external"
    },
    {
      "label": "Planner",
      "value": "capability map",
      "status": "blocked_external"
    },
    {
      "label": "Writes",
      "value": "disabled",
      "status": "blocked_external"
    }
  ],
  "lanes": [
    {
      "id": "farcaster",
      "title": "Farcaster social agents",
      "summary": "@casterchain and @castrend mention routing, app routing, action queues, mini app notifications, and signer submission stay blocked until strict receipts pass.",
      "status": "blocked_external"
    },
    {
      "id": "twitter-x",
      "title": "X social agent",
      "summary": "X read scans, evidence-bound copy, post credentials, claim guard, Casterpad launch replies, and live posting stay blocked until live credentials and gates pass.",
      "status": "blocked_external"
    },
    {
      "id": "planner",
      "title": "Planner and enrichment",
      "summary": "Hypersnap reads, graph clustering, app feedback mining, reputation guard, knowledge drafts, and operator reports require protected runtime evidence.",
      "status": "blocked_external"
    },
    {
      "id": "proofs",
      "title": "Rate limits, event log, and rollback",
      "summary": "Rate limits, anti-replay state, action dedupe, QStorage, Caster event-log append, and rollback lanes require strict runtime evidence.",
      "status": "blocked_external"
    }
  ],
  "blockers": [
    "No accepted full Next Caster Social Agents build/typecheck receipt exists for this standalone fallback.",
    "No accepted internal API authorization, Farcaster signer custody, Hypersnap reads, X read/post credentials, social-claim guard, Postgres queue, action review, planner, enrichment, webhook, or mini app notification receipt exists.",
    "No accepted Caster Social Agents rate-limit, anti-replay, QStorage, event-log append, rollback, or production social-write safety receipt exists.",
    "No signed @casterchain Farcaster accountAssociation exists for castersocialagents.vercel.app.",
    "No live Farcaster cast, follow, like, recast, quote, invite, mini app notification, X read, X post, webhook mutation, action queue mutation, rate-limit mutation, anti-replay write, QStorage write, event-log append, rollback, or production datastore mutation is allowed from this fallback."
  ]
}
