{
  "route": "/api/casterpassport/status",
  "app": "casterpassport",
  "name": "Caster Passport",
  "status": "blocked_external",
  "productionReady": false,
  "fullNextRuntimeReady": false,
  "reownRuntimeReady": false,
  "walletAuthRuntimeReady": false,
  "profileSnapshotRuntimeReady": false,
  "credentialRuntimeReady": false,
  "sendEligibilityRuntimeReady": false,
  "attestationIssuerReady": false,
  "identityStoreRuntimeReady": false,
  "rewardLedgerReady": false,
  "eventLogRollbackReady": false,
  "farcasterAccountAssociationReady": false,
  "productionDataMutationAllowed": false,
  "passportIssuanceAccepted": false,
  "attestationWriteAccepted": false,
  "publicAnnouncementReady": false,
  "requiredLiveInputs": [
    {
      "name": "NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID or NEXT_PUBLIC_PROJECT_ID",
      "valuePrinted": false
    },
    {
      "name": "CASTER_PASSPORT_PROFILE_STORE",
      "valuePrinted": false
    },
    {
      "name": "CASTER_PASSPORT_ATTESTATION_ISSUER",
      "valuePrinted": false
    },
    {
      "name": "CASTER_PASSPORT_ELIGIBILITY_INDEX",
      "valuePrinted": false
    },
    {
      "name": "CASTER_PASSPORT_REWARD_LEDGER",
      "valuePrinted": false
    },
    {
      "name": "CASTER_EVENT_LOG_ROLLBACK",
      "valuePrinted": false
    },
    {
      "name": "FARCASTER_ACCOUNT_ASSOCIATION_* for casterpassport.vercel.app",
      "valuePrinted": false
    }
  ],
  "blockers": [
    {
      "gate": "farcaster_account_association",
      "status": "blocked_external"
    },
    {
      "gate": "casterpassport_full_next_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpassport_reown_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpassport_wallet_auth_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpassport_profile_snapshot_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpassport_premium_credential_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpassport_id_credential_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpassport_avatar_credential_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpassport_mecha_credential_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpassport_name_credential_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpassport_send_eligibility_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpassport_attestation_issuer_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpassport_credential_sync_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpassport_identity_store_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpassport_reward_ledger_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpassport_event_log_rollback",
      "status": "blocked_external"
    }
  ],
  "message": "Caster Passport is live as a static Vercel fallback. Credential sync, passport issuance, attestation writes, send eligibility, reward ledgers, rollback, and Farcaster accountAssociation remain blocked_external until strict runtime evidence passes."
}
