{
    "ok": true,
    "snapshot": {
        "installed": true,
        "version": "4.0.2-live-ops-personalisation-event-economy-season-ops",
        "readiness": {
            "score": 100,
            "ready": 16,
            "total": 16,
            "status": "ready",
            "checks": {
                "migration_063": {
                    "ready": true,
                    "label": "Migration 063 present"
                },
                "phase40_core": {
                    "ready": true,
                    "label": "Phase 40 core tables"
                },
                "phase40_1": {
                    "ready": true,
                    "label": "Phase 40.1 intelligence tables"
                },
                "personalisation_rules": {
                    "ready": true,
                    "label": "Personalisation rule table"
                },
                "offer_queue": {
                    "ready": true,
                    "label": "Player offer queue"
                },
                "event_economy": {
                    "ready": true,
                    "label": "Event economy budget controls"
                },
                "storefronts": {
                    "ready": true,
                    "label": "Event storefront/promo windows"
                },
                "season_resets": {
                    "ready": true,
                    "label": "Season reset planner"
                },
                "launch_gates": {
                    "ready": true,
                    "label": "Launch gate checks"
                },
                "leaderboard_sims": {
                    "ready": true,
                    "label": "Leaderboard payout simulator"
                },
                "pass_catchups": {
                    "ready": true,
                    "label": "Battlepass catch-up rules"
                },
                "postmortems": {
                    "ready": true,
                    "label": "Event postmortem storage"
                },
                "retention_windows": {
                    "ready": true,
                    "label": "Daypart retention windows"
                },
                "reward_calendar": {
                    "ready": true,
                    "label": "Reward calendar"
                },
                "api_routes": {
                    "ready": true,
                    "label": "Phase 40.2 API routes",
                    "route": "api/v1/liveops-season-ops/snapshot"
                },
                "admin_page": {
                    "ready": true,
                    "label": "Admin Season Ops centre"
                }
            }
        },
        "health": {
            "score": 92,
            "status": "healthy",
            "blocked_gates": 0,
            "warning_gates": 0,
            "queued_offers": 0,
            "active_storefronts": 0,
            "over_budget_events": 0,
            "pending_resets": 0
        },
        "personalisation_rules": [],
        "player_offer_queue": [],
        "event_economy_budgets": [],
        "storefront_windows": [],
        "season_reset_plans": [],
        "launch_gates": [],
        "leaderboard_simulations": [],
        "pass_catchups": [],
        "postmortems": [],
        "retention_windows": [],
        "reward_calendar": [],
        "mobile_handoff": {
            "version": "4.0.2-live-ops-personalisation-event-economy-season-ops",
            "deep_links": {
                "event_home": "app://events",
                "event_store": "app://store/event",
                "battlepass": "app://battlepass",
                "missions": "app://missions",
                "guild": "app://guild",
                "marketplace": "app://marketplace",
                "season_reset": "app://season/reset",
                "postmortem": "app://admin/liveops/postmortem"
            },
            "refresh_bundles": {
                "event_home": [
                    "calendar",
                    "missions",
                    "storefront",
                    "leaderboard"
                ],
                "season_reset": [
                    "rank",
                    "rewards",
                    "battlepass",
                    "notifications"
                ],
                "personalised_offer": [
                    "player_hub",
                    "missions",
                    "notifications"
                ]
            },
            "unity_notes": [
                "Use launch gates before displaying event CTAs.",
                "Use offer queue receipts for in-app nudges.",
                "Invalidate event store and mission bundles after reward claims."
            ]
        },
        "player_personalisation": null,
        "ops_checklist": [
            {
                "key": "events_have_budget",
                "label": "Every active event has an economy budget",
                "status": "warning"
            },
            {
                "key": "launch_gates_clear",
                "label": "No blocked launch gates",
                "status": "pass"
            },
            {
                "key": "storefront_window_ready",
                "label": "At least one draft/scheduled storefront exists",
                "status": "warning"
            },
            {
                "key": "reset_plan_ready",
                "label": "Season reset plan exists",
                "status": "warning"
            },
            {
                "key": "personalisation_ready",
                "label": "Personalisation rules seeded",
                "status": "warning"
            }
        ]
    }
}