{
  "app": "casterscan",
  "name": "Casterscan",
  "status": "blocked_external",
  "publicUrl": "https://casterscan.vercel.app/",
  "sourceRoutes": [
    "/casterscan",
    "/xscan",
    "/miniapps/casterscan"
  ],
  "routes": {
    "home": "/",
    "canonical": "/casterscan",
    "source": "/xscan",
    "miniapp": "/miniapps/casterscan",
    "api": "/api/casterscan",
    "sourceApi": "/api/xscan",
    "status": "/api/casterscan/status",
    "search": "/api/casterscan/search",
    "address": "/api/casterscan/address",
    "token": "/api/casterscan/token"
  },
  "networks": [
    {
      "id": "caster-ledger",
      "label": "$CASTER Ledger",
      "detail": "Append-only rewards, tips, referrals, and app activity",
      "status": "blocked_external",
      "liveReadsAccepted": false
    },
    {
      "id": "base",
      "label": "Base Activity",
      "detail": "Tracked wallet transfers, swaps, and USDC/ETH movement",
      "status": "blocked_external",
      "liveReadsAccepted": false
    },
    {
      "id": "xchain",
      "label": "XChain",
      "detail": "Future Caster chain activity and bridge visibility",
      "status": "blocked_external",
      "liveReadsAccepted": false
    }
  ],
  "metrics": [
    {
      "label": "Ledger Transactions",
      "value": "read-only",
      "status": "blocked_external",
      "mutationAccepted": false
    },
    {
      "label": "Wallet Activity",
      "value": "indexed after runtime evidence",
      "status": "blocked_external",
      "mutationAccepted": false
    },
    {
      "label": "Realtime TPS",
      "value": "requires live source",
      "status": "blocked_external",
      "mutationAccepted": false
    },
    {
      "label": "QStorage Snapshots",
      "value": "requires snapshot root",
      "status": "blocked_external",
      "mutationAccepted": false
    }
  ],
  "surfaces": [
    {
      "surface": "status",
      "route": "/api/casterscan/status",
      "status": "blocked_external",
      "writeAccepted": false
    },
    {
      "surface": "search",
      "route": "/api/casterscan/search",
      "status": "blocked_external",
      "writeAccepted": false
    },
    {
      "surface": "address",
      "route": "/api/casterscan/address",
      "status": "blocked_external",
      "writeAccepted": false
    },
    {
      "surface": "token",
      "route": "/api/casterscan/token",
      "status": "blocked_external",
      "writeAccepted": false
    },
    {
      "surface": "transactions",
      "route": "/api/casterscan/transactions",
      "status": "blocked_external",
      "writeAccepted": false
    },
    {
      "surface": "wallets",
      "route": "/api/casterscan/wallets",
      "status": "blocked_external",
      "writeAccepted": false
    },
    {
      "surface": "tokens",
      "route": "/api/casterscan/tokens",
      "status": "blocked_external",
      "writeAccepted": false
    },
    {
      "surface": "tps",
      "route": "/api/casterscan/tps",
      "status": "blocked_external",
      "writeAccepted": false
    },
    {
      "surface": "rollback",
      "route": "/api/casterscan/rollback",
      "status": "blocked_external",
      "writeAccepted": false
    }
  ],
  "blockers": [
    {
      "gate": "farcaster_account_association",
      "status": "blocked_external"
    },
    {
      "gate": "casterscan_full_next_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterscan_reown_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterscan_wallet_auth_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterscan_caster_event_log_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterscan_indexer_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterscan_postgres_read_model",
      "status": "blocked_external"
    },
    {
      "gate": "casterscan_owned_index_cache",
      "status": "blocked_external"
    },
    {
      "gate": "casterscan_qstorage_snapshot_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterscan_base_wallet_activity_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterscan_realtime_tps_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterscan_search_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterscan_event_log_rollback",
      "status": "blocked_external"
    }
  ],
  "writeAccepted": false,
  "indexMutationAccepted": false,
  "productionDataMutationAllowed": false,
  "publicAnnouncementReady": false
}
