{
  "route": "/api/castercastrendagent/status",
  "app": "castercastrendagent",
  "name": "Caster Castrendagent",
  "status": "blocked_external",
  "productionReady": false,
  "fullNextRuntimeReady": false,
  "reownRuntimeReady": false,
  "internalAuthReady": false,
  "cronAuthReady": false,
  "hypersnapWebhookReady": false,
  "farcasterSignerReady": false,
  "postgresEventStoreReady": false,
  "promotionalTipLedgerReady": false,
  "ownedIndexLockReady": false,
  "keywordScanReady": false,
  "replyPublisherReady": false,
  "agentGovernorReady": false,
  "eventLogRollbackReady": false,
  "farcasterAccountAssociationReady": false,
  "productionDataMutationAllowed": false,
  "agentTickAccepted": false,
  "webhookMutationAccepted": false,
  "signerAccepted": false,
  "tipSettlementAccepted": false,
  "queueMutationAccepted": false,
  "publicAnnouncementReady": false,
  "requiredLiveInputs": [
    {
      "name": "NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID or NEXT_PUBLIC_PROJECT_ID",
      "valuePrinted": false
    },
    {
      "name": "CASTER_SESSION_SECRET",
      "valuePrinted": false
    },
    {
      "name": "CASTER_INTERNAL_API_SECRET",
      "valuePrinted": false
    },
    {
      "name": "CRON_SECRET",
      "valuePrinted": false
    },
    {
      "name": "CASTREND_FID or FARCASTER_CASTREND_AGENT_FID",
      "valuePrinted": false
    },
    {
      "name": "CASTREND_USERNAME",
      "valuePrinted": false
    },
    {
      "name": "FARCASTER_CASTREND_SIGNER_PRIVATE_KEY or CASTREND_FARCASTER_SIGNER_PRIVATE_KEY",
      "valuePrinted": false
    },
    {
      "name": "CASTREND_AGENT_WEBHOOK_SECRET or HYPERSNAP_WEBHOOK_SECRET",
      "valuePrinted": false
    },
    {
      "name": "DATABASE_URL or POSTGRES_URL",
      "valuePrinted": false
    },
    {
      "name": "CASTER_OWNED_INDEX_CACHE",
      "valuePrinted": false
    },
    {
      "name": "CASTER_TIPS_LEDGER",
      "valuePrinted": false
    },
    {
      "name": "CASTREND_AGENT_QUEUE",
      "valuePrinted": false
    },
    {
      "name": "CASTER_AGENT_GOVERNOR",
      "valuePrinted": false
    },
    {
      "name": "CASTER_EVENT_LOG_ROLLBACK",
      "valuePrinted": false
    },
    {
      "name": "FARCASTER_ACCOUNT_ASSOCIATION_* for castercastrendagent.vercel.app",
      "valuePrinted": false
    }
  ],
  "blockers": [
    {
      "gate": "farcaster_account_association",
      "status": "blocked_external"
    },
    {
      "gate": "castercastrendagent_full_next_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "castercastrendagent_reown_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "castercastrendagent_internal_auth_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "castercastrendagent_cron_auth_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "castercastrendagent_hypersnap_webhook_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "castercastrendagent_farcaster_signer_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "castercastrendagent_postgres_event_store_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "castercastrendagent_promotional_tip_ledger_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "castercastrendagent_owned_index_lock_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "castercastrendagent_keyword_scan_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "castercastrendagent_reply_publisher_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "castercastrendagent_agent_governor_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "castercastrendagent_event_log_rollback",
      "status": "blocked_external"
    }
  ],
  "message": "Caster Castrendagent static fallback is live, but cron/internal auth, Hypersnap webhook processing, Farcaster signer custody, Postgres event store, promotional tip ledger, owned-index locks, keyword scanning, reply publishing, agent governor, rollback, Reown shell login, and Farcaster accountAssociation remain blocked until strict runtime gates pass."
}
