{
  "route": "/api/casternft/status",
  "app": "casternft",
  "name": "Caster NFT",
  "status": "blocked_external",
  "productionReady": false,
  "fullNextRuntimeReady": false,
  "reownRuntimeReady": false,
  "walletAuthRuntimeReady": false,
  "collectionStoreReady": false,
  "artworkStorageReady": false,
  "metadataStorageReady": false,
  "factoryDeployRuntimeReady": false,
  "mintRuntimeReady": false,
  "marketplaceRuntimeReady": false,
  "paymentVerifierReady": false,
  "ownershipIndexReady": false,
  "rewardLedgerReady": false,
  "eventLogRollbackReady": false,
  "farcasterAccountAssociationReady": false,
  "productionDataMutationAllowed": false,
  "publicAnnouncementReady": false,
  "requiredLiveInputs": [
    {
      "name": "NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID or NEXT_PUBLIC_PROJECT_ID",
      "valuePrinted": false
    },
    {
      "name": "CASTER_NFT_COLLECTION_STORE",
      "valuePrinted": false
    },
    {
      "name": "CASTER_NFT_ARTWORK_STORAGE",
      "valuePrinted": false
    },
    {
      "name": "CASTER_NFT_METADATA_STORAGE",
      "valuePrinted": false
    },
    {
      "name": "CASTER_NFT_FACTORY_RUNTIME",
      "valuePrinted": false
    },
    {
      "name": "CASTER_NFT_MINT_RUNTIME",
      "valuePrinted": false
    },
    {
      "name": "CASTER_NFT_MARKETPLACE_RUNTIME",
      "valuePrinted": false
    },
    {
      "name": "CASTER_NFT_PAYMENT_VERIFIER",
      "valuePrinted": false
    },
    {
      "name": "CASTER_NFT_OWNERSHIP_INDEX",
      "valuePrinted": false
    },
    {
      "name": "CASTER_NFT_REWARD_LEDGER",
      "valuePrinted": false
    },
    {
      "name": "CASTER_EVENT_LOG_ROLLBACK",
      "valuePrinted": false
    },
    {
      "name": "FARCASTER_ACCOUNT_ASSOCIATION_* for casternft.vercel.app",
      "valuePrinted": false
    }
  ],
  "blockers": [
    {
      "gate": "farcaster_account_association",
      "status": "blocked_external"
    },
    {
      "gate": "casternft_full_next_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casternft_reown_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casternft_wallet_auth_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casternft_collection_store",
      "status": "blocked_external"
    },
    {
      "gate": "casternft_artwork_storage_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casternft_metadata_storage_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casternft_factory_deploy_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casternft_mint_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casternft_marketplace_contract_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casternft_marketplace_list_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casternft_marketplace_buy_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casternft_marketplace_delist_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casternft_payment_verifier_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casternft_ownership_index_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casternft_reward_ledger_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casternft_event_log_rollback",
      "status": "blocked_external"
    }
  ],
  "message": "Caster NFT is live as a static Vercel fallback. Collection creation, artwork storage, metadata storage, Base minting, marketplace list/buy/delist, payment verification, ownership indexing, reward ledgers, rollback, and Farcaster accountAssociation remain blocked_external until strict runtime evidence passes."
}
