Server required. Connects to a WebSocket server at localhost:3001. Cannot run on GitHub Pages. Run npx ts-node tools/replication-server.ts locally, or deploy to Fly.io / Railway. See host-contract.md for CE-11 replication protocol details.

Ananke Replication Client

CE-11
Disconnected tick — RTT — diff — reconciles 0 entities —
Click canvas to issue move command to selected entity
Entities
Log
Protocol (CE-11)
→ init: full WorldState on connect
→ tick: CE-9 binary diff (base64) + commands
→ snapshot: full state every 20 ticks
← command: {entityId, intent, tickHint}
Grace window: ±3 ticks for late commands