{
  "ok": true,
  "contractId": "local.castermodel-static-shell-isolation.v0",
  "status": "blocked_external",
  "mode": "live_vercel_static_castermodel_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": "/castermodel",
    "miniapp": "/miniapps/castermodel",
    "sourceCasterA1": "/caster-a1",
    "sourceOptimizationPolicy": "src/lib/caster-a1-model-optimization.ts",
    "sourceEvalWorkOrder": "scripts/caster-local-model-evals-evidence-work-order.mjs",
    "sourceEvalContract": "scripts/build-caster-model-eval-nonpromotion-redacted-evidence-contract-proof-envelope.mjs",
    "api": [
      "/api/castermodel/overview",
      "/api/castermodel/optimization-policy",
      "/api/castermodel/context-culling",
      "/api/castermodel/tier-routing",
      "/api/castermodel/secret-redaction",
      "/api/castermodel/eval-work-order",
      "/api/castermodel/eval-contract",
      "/api/castermodel/benchmark-classes",
      "/api/castermodel/deterministic-checks",
      "/api/castermodel/nonpromotion",
      "/api/castermodel/promotion-hold",
      "/api/castermodel/training-disabled",
      "/api/castermodel/serving-disabled",
      "/api/castermodel/api-disabled",
      "/api/castermodel/provider-read-disabled",
      "/api/castermodel/rollback-dependency",
      "/api/castermodel/robotics-safety",
      "/api/castermodel/qstorage",
      "/api/castermodel/event-log",
      "/api/castermodel/rollback"
    ],
    "status": "/api/castermodel/status"
  },
  "metrics": [
    {
      "label": "Context",
      "value": "read-only",
      "status": "blocked_external"
    },
    {
      "label": "Evals",
      "value": "no acceptance",
      "status": "blocked_external"
    },
    {
      "label": "Training",
      "value": "disabled",
      "status": "blocked_external"
    },
    {
      "label": "Serving",
      "value": "disabled",
      "status": "blocked_external"
    }
  ],
  "lanes": [
    {
      "id": "optimization",
      "title": "Context culling, tier routing, and redaction",
      "summary": "Read-only shell for Caster A1 context culling, tier routing, prompt cache prefix, diff-only preference, and secret redaction policy.",
      "status": "blocked_external"
    },
    {
      "id": "evals",
      "title": "Eval work orders and deterministic checks",
      "summary": "Local model eval work orders, redacted eval contracts, benchmark classes, deterministic checkers, and non-promotion holds are referenced but not accepted as live evidence.",
      "status": "blocked_external"
    },
    {
      "id": "runtime",
      "title": "Training, serving, model API, and provider reads",
      "summary": "Model training, serving, promotion, model API calls, provider reads, dataset reads, and endpoint calls remain disabled until strict receipts pass.",
      "status": "blocked_external"
    },
    {
      "id": "proofs",
      "title": "Robotics safety, QStorage, event log, and rollback",
      "summary": "Robotics safety dependency, QStorage publication, append-only Caster event log, and rollback require accepted evidence before public claims.",
      "status": "blocked_external"
    }
  ],
  "blockers": [
    "No accepted full Next Caster Model build/typecheck receipt exists for this standalone fallback.",
    "No accepted shared Reown identity, wallet auth, context culling, tier routing, secret redaction, eval work order, eval contract, benchmark, deterministic checker, non-promotion hold, training-disabled, serving-disabled, model API-disabled, provider-read-disabled, robotics safety, QStorage, event log, or rollback runtime receipt exists.",
    "No signed @casterchain Farcaster accountAssociation exists for castermodel.vercel.app.",
    "No model training, serving, promotion, provider read, dataset read, model API call, eval acceptance, QStorage write, event-log append, rollback, wallet signature, public announcement, or production datastore mutation is allowed from this fallback."
  ]
}
