{
  "ok": true,
  "serverId": "demo-public-state",
  "provider": "cloudflare-containers",
  "mode": "http-websocket-preview",
  "customerPortsModel": "hetzner-after-paid-demand",
  "containerState": {
    "status": "running",
    "lastChange": 1778576307682
  },
  "session": {
    "ok": true,
    "serverId": "demo-public-state",
    "provider": "cloudflare-containers",
    "mode": "http-websocket-preview",
    "status": "running",
    "gameType": "valheim",
    "tier": "preview",
    "region": "eu-west",
    "serverName": "valheim preview",
    "checkoutAttached": true,
    "trialExpiresAt": "2026-05-19T08:58:27.682Z",
    "settings": {
      "max_players": 10,
      "world_name": "Midgard"
    },
    "persisted": true,
    "limitation": "Cloudflare Containers are HTTP/WebSocket reachable through Workers. Customer game TCP/UDP ports move to Hetzner after paid demand.",
    "nextActions": [
      "Attach customer checkout to /spawn/:serverId",
      "Use /servers/:serverId/state for dashboard lifecycle checks",
      "Promote paid customers to Hetzner when direct game ports are required"
    ]
  },
  "persistedLogCount": 4
}