Coordinator service — not the 3D game

The 3D client is at mars-first-night.grok.me. Paste the coordinator URL below into Settings → Remote base URL (mode REMOTE_WORKFLOW).

mars-first-night-coordinator · mars-coordinator-2026.08.02-v5

Ares Prime night desk

One shared Mars colony, serialized through a long-running Vercel Workflow. Player actions are versioned, idempotent, and durable across serverless restarts.

Service status
Health
booting…
Release
mars-coordinator-2026.08.02-v5
Generation
v5
Checkpoint schema
1
Built at
2026-08-02T00:00:00.000Z
Auto restart
disabled
Storage
workflow-projection
Durability
vercel-workflow
Workflow run
—
Last update
—
Remote base URL

Enter this exact value in the game’s Settings → Remote base URL, then select REMOTE_WORKFLOW. Do not use the 3D game host.

https://mars-first-night-coordinator.grok.me

Live colony monitor

read-only

Initializing durable colony workflow…

API endpoints

MethodPathPurpose
GET/healthService identity & durability mode
GET/capabilitiesProtocol, actions, limits
GET/colonyGame client: public colony state
POST/missions/joinGame client: join mission
GET/missions/:idGame client: mission + colony
POST/missions/:id/actionsGame client: submit action
GET/missions/:id/pollGame client: poll updates
POST/missions/:id/leaveGame client: leave mission
GET/colonies/:idREST: colony + run metadata
POST/colonies/:id/joinREST: join with token
POST/colonies/:id/actionsREST: submit action
GET/colonies/:id/actions/:actionIdAction status
GET/colonies/:id/eventsPublic event poll
POST/colonies/:id/leaveLeave mission
GET/colonies/:id/transmissions/:missionIdMission receipt

Example — join

POST https://mars-first-night-coordinator.grok.me/missions/join
Content-Type: application/json

{
  "mode": "GLOBAL_COLONY",
  "playerId": "ply_demo01"
}

// → { player, colony, mission, missionToken }

Example — action

POST https://mars-first-night-coordinator.grok.me/missions/{missionId}/actions
Content-Type: application/json

{
  "actionId": "act_unique_1",
  "playerId": "ply_demo01",
  "role": "POWER",
  "colonyId": "ares-prime-01",
  "missionId": "{missionId}",
  "definitionId": "power_cool_reactor",
  "expectedVersion": 1,
  "timestamp": 1700000000000
}
Lifecycle & durability