{
    "overall": "ok",
    "checkedAt": "2026-05-31T15:01:31-04:00",
    "checkedAtLabel": "May 31, 2026 3:01:31 PM EDT",
    "summary": {
        "ok": 12,
        "warning": 0,
        "down": 0,
        "planned": 4
    },
    "checks": [
        {
            "id": "php-runtime",
            "label": "PHP Runtime",
            "category": "Website Runtime",
            "status": "ok",
            "message": "Running PHP 8.1.34",
            "statusCode": null,
            "durationMs": null
        },
        {
            "id": "json-extension",
            "label": "JSON Support",
            "category": "Website Runtime",
            "status": "ok",
            "message": "JSON encode\/decode support is available",
            "statusCode": null,
            "durationMs": null
        },
        {
            "id": "http-client",
            "label": "HTTP Client",
            "category": "Website Runtime",
            "status": "ok",
            "message": "cURL is available for API requests",
            "statusCode": null,
            "durationMs": null
        },
        {
            "id": "cache-write",
            "label": "Cache Storage",
            "category": "Website Runtime",
            "status": "ok",
            "message": "Temporary cache storage is writable",
            "statusCode": null,
            "durationMs": null
        },
        {
            "id": "roblox-universe",
            "label": "Universe Details",
            "category": "Roblox Game APIs",
            "status": "ok",
            "message": "Responding with valid JSON",
            "statusCode": 200,
            "durationMs": 248
        },
        {
            "id": "roblox-game",
            "label": "Game Details",
            "category": "Roblox Game APIs",
            "status": "ok",
            "message": "Responding with valid JSON",
            "statusCode": 200,
            "durationMs": 109
        },
        {
            "id": "roblox-votes",
            "label": "Game Votes",
            "category": "Roblox Game APIs",
            "status": "ok",
            "message": "Responding with valid JSON",
            "statusCode": 200,
            "durationMs": 56
        },
        {
            "id": "roblox-thumbnails",
            "label": "Game Thumbnails",
            "category": "Roblox Game APIs",
            "status": "ok",
            "message": "Responding with valid JSON",
            "statusCode": 200,
            "durationMs": 153
        },
        {
            "id": "roblox-group",
            "label": "Group Profile",
            "category": "Roblox Community APIs",
            "status": "ok",
            "message": "Responding with valid JSON",
            "statusCode": 200,
            "durationMs": 73
        },
        {
            "id": "roblox-roles",
            "label": "Group Roles",
            "category": "Roblox Community APIs",
            "status": "ok",
            "message": "Responding with valid JSON",
            "statusCode": 200,
            "durationMs": 66
        },
        {
            "id": "roblox-members",
            "label": "Group Members",
            "category": "Roblox Community APIs",
            "status": "ok",
            "message": "Responding with valid JSON",
            "statusCode": 200,
            "durationMs": 115
        },
        {
            "id": "roblox-events",
            "label": "Group Events",
            "category": "Roblox Community APIs",
            "status": "ok",
            "message": "Responding with valid JSON",
            "statusCode": 200,
            "durationMs": 363
        },
        {
            "id": "hcr-server-status",
            "label": "Game Server Status API",
            "category": "Planned HCR Game APIs",
            "status": "planned",
            "message": "Reserved for live server count, region, and uptime checks.",
            "statusCode": null,
            "durationMs": null
        },
        {
            "id": "hcr-player-session",
            "label": "Player Session API",
            "category": "Planned HCR Game APIs",
            "status": "planned",
            "message": "Reserved for future session, team, and queue health checks.",
            "statusCode": null,
            "durationMs": null
        },
        {
            "id": "hcr-economy",
            "label": "Economy API",
            "category": "Planned HCR Game APIs",
            "status": "planned",
            "message": "Reserved for pre-alpha economy service checks when that system exists.",
            "statusCode": null,
            "durationMs": null
        },
        {
            "id": "hcr-rewards",
            "label": "Supporter Rewards API",
            "category": "Planned HCR Game APIs",
            "status": "planned",
            "message": "Reserved for Experimental supporter reward setup and delivery checks.",
            "statusCode": null,
            "durationMs": null
        }
    ]
}