{
  "ok": true,
  "contractId": "local.casterdigitalrobotics-static-shell-isolation.v0",
  "status": "blocked_external",
  "mode": "live_vercel_static_casterdigitalrobotics_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": "/casterdigitalrobotics",
    "miniapp": "/miniapps/casterdigitalrobotics",
    "source": "/miniapps/caster-digital-robotics",
    "sourceApi": "/api/farcaster-miniapps?slug=caster-digital-robotics",
    "api": [
      "/api/casterdigitalrobotics/overview",
      "/api/casterdigitalrobotics/robot-registry",
      "/api/casterdigitalrobotics/agent-policy",
      "/api/casterdigitalrobotics/safety-gates",
      "/api/casterdigitalrobotics/simulation",
      "/api/casterdigitalrobotics/telemetry",
      "/api/casterdigitalrobotics/command-queue",
      "/api/casterdigitalrobotics/consent",
      "/api/casterdigitalrobotics/audit-log",
      "/api/casterdigitalrobotics/qstorage",
      "/api/casterdigitalrobotics/event-log",
      "/api/casterdigitalrobotics/rollback"
    ],
    "status": "/api/casterdigitalrobotics/status"
  },
  "metrics": [
    {
      "label": "Robot registry",
      "value": "blocked",
      "status": "blocked_external"
    },
    {
      "label": "Safety gates",
      "value": "read-only",
      "status": "blocked_external"
    },
    {
      "label": "Telemetry",
      "value": "no writes",
      "status": "blocked_external"
    },
    {
      "label": "Commands",
      "value": "disabled",
      "status": "blocked_external"
    }
  ],
  "lanes": [
    {
      "id": "robot-registry",
      "title": "Robot registry",
      "summary": "Read-only shell for robot passports, wallet registry receipts, provider adapters, and hardware profile readiness.",
      "status": "blocked_external"
    },
    {
      "id": "safety-gates",
      "title": "Safety gates",
      "summary": "Deterministic safety checkers, e-stop simulation receipts, model approval intake, and operator acceptance remain blocked until evidence passes.",
      "status": "blocked_external"
    },
    {
      "id": "telemetry",
      "title": "Telemetry and command queue",
      "summary": "Telemetry, simulation, and command queues are visible as contracts only; no commands, writes, or physical robot actions execute.",
      "status": "blocked_external"
    },
    {
      "id": "proofs",
      "title": "QStorage, event log, and rollback",
      "summary": "QStorage, append-only Caster event log, audit receipts, consent records, and rollback lanes require strict runtime evidence.",
      "status": "blocked_external"
    }
  ],
  "blockers": [
    "No accepted full Next Caster Digital Robotics build/typecheck receipt exists for this standalone fallback.",
    "No accepted shared Reown identity, wallet-auth session, robot registry, agent policy, safety eval, simulation, telemetry, command queue, consent, audit log, QStorage, event log, or rollback runtime receipt exists.",
    "No signed @casterchain Farcaster accountAssociation exists for casterdigitalrobotics.vercel.app.",
    "No physical robot command, simulation command, command queue mutation, telemetry mutation, policy mutation, consent mutation, audit-log mutation, model API call, model training, model serving, QStorage write, event-log append, rollback, or production datastore mutation is allowed from this fallback."
  ]
}
