{
    "ok": true,
    "readiness": {
        "score": 100,
        "ready": 28,
        "total": 28,
        "checks": {
            "player_dashboard": {
                "ready": true,
                "route": "dashboard",
                "label": "dashboard",
                "missing": []
            },
            "collection_api": {
                "ready": true,
                "route": "api/v1/collection",
                "label": "api/v1/collection",
                "missing": []
            },
            "card_detail_history": {
                "ready": true,
                "route": "card",
                "label": "card",
                "missing": []
            },
            "squad_builder": {
                "ready": true,
                "route": "squad",
                "label": "squad",
                "missing": []
            },
            "pack_shop": {
                "ready": true,
                "route": "shop",
                "label": "shop",
                "missing": []
            },
            "pack_opening_proof": {
                "ready": true,
                "route": "inventory/proof",
                "label": "inventory/proof",
                "missing": []
            },
            "wallet_ledger": {
                "ready": true,
                "route": "app/wallet",
                "label": "app/wallet",
                "missing": []
            },
            "marketplace": {
                "ready": true,
                "route": "market",
                "label": "market",
                "missing": []
            },
            "trades": {
                "ready": true,
                "route": "trades",
                "label": "trades",
                "missing": []
            },
            "auctions": {
                "ready": true,
                "route": "market",
                "label": "market",
                "missing": []
            },
            "battle": {
                "ready": true,
                "route": "battle",
                "label": "battle",
                "missing": []
            },
            "guilds": {
                "ready": true,
                "route": "guilds",
                "label": "guilds",
                "missing": []
            },
            "social_feed": {
                "ready": true,
                "route": "social",
                "label": "social",
                "missing": []
            },
            "notifications": {
                "ready": true,
                "route": "live/inbox",
                "label": "live/inbox",
                "missing": []
            },
            "missions": {
                "ready": true,
                "route": "live",
                "label": "live",
                "missing": []
            },
            "onboarding": {
                "ready": true,
                "route": "experience",
                "label": "experience",
                "missing": []
            },
            "profile": {
                "ready": true,
                "route": "profile",
                "label": "profile",
                "missing": []
            },
            "settings": {
                "ready": true,
                "route": "settings",
                "label": "settings",
                "missing": []
            },
            "support": {
                "ready": true,
                "route": "support",
                "label": "support",
                "missing": []
            },
            "cms_news_help": {
                "ready": true,
                "route": "content",
                "label": "content",
                "missing": []
            },
            "events": {
                "ready": true,
                "route": "live",
                "label": "live",
                "missing": []
            },
            "stadium_world": {
                "ready": true,
                "route": "stadiums",
                "label": "stadiums",
                "missing": []
            },
            "idempotency": {
                "ready": true,
                "route": "api/v1/player-app/action-check",
                "label": "api/v1/player-app/action-check",
                "missing": []
            },
            "transaction_locking": {
                "ready": true,
                "label": "Database::transaction plus FOR UPDATE is available",
                "missing": []
            },
            "ledger_enforcement": {
                "ready": true,
                "route": "app/wallet",
                "label": "app/wallet",
                "missing": []
            },
            "error_empty_states": {
                "ready": true,
                "label": "Phase 36 player shell includes action cards, empty states, and screen fallbacks",
                "missing": []
            },
            "install_checker": {
                "ready": true,
                "route": "install",
                "label": "install",
                "missing": []
            },
            "testing_docs": {
                "ready": true,
                "label": "Phase 36 docs and testing checklist",
                "missing": []
            }
        }
    }
}