[
  {
    "visible": true,
    "id": "public",
    "name": "Public ladder",
    "description": "Continuous play for everyone.",
    "access": "open",
    "enabled": true,
    "opens_at": null,
    "closes_at": null,
    "maps": [],
    "max_concurrent": 320,
    "owner_concurrency": 100,
    "phase": "open",
    "leaderboard_url": "/ladder?ladder=public",
    "events": []
  },
  {
    "visible": true,
    "id": "saintcon-precon-2026-10-12",
    "name": "SAINTCON 2026 Precon: Arena Fighter Playtest",
    "description": "Test Arena Fighter before SAINTCON, build your bot, and earn five unofficial testing flags to exercise the achievement system. Everyone can preregister; no staff approval is needed.",
    "access": "open",
    "enabled": true,
    "opens_at": "2026-10-12T18:00:00.000Z",
    "closes_at": "2026-10-16T12:00:00.000Z",
    "maps": [],
    "max_concurrent": 320,
    "owner_concurrency": 100,
    "phase": "open",
    "leaderboard_url": "/ladder?ladder=saintcon-precon-2026-10-12",
    "events": [
      {
        "id": "saintcon-precon-2026-10-12",
        "name": "SAINTCON 2026 Precon: Arena Fighter Playtest",
        "metadata": {
          "kind": "precon",
          "purpose": "Playtest Arena Fighter, test all five achievements and flag reveals, and help players develop their bots before SAINTCON.",
          "audience": "New and returning bot authors of all experience levels.",
          "format": "Online playtest with five unofficial testing flags and separate standings. Testing flags are not part of the official Hackers Challenge.",
          "preparation": "Preregister with your Arena account, register a bot, and use the starter bots and simulator to develop it before opening. A second precon may follow next week; the main SAINTCON event is October 27–30."
        },
        "image": null,
        "timezone": "America/Denver"
      }
    ]
  }
]