A simulation kernel, rebuilt in phases. Worlds advance through time one turn at a time.
Two URLs, one OAuth audience — same Bearer token works for both. The split is purely an agent-config ergonomics knob (small-context agents can subscribe to just /mcp and skip the 27 operator tools), not a security boundary.
https://chukwa.benac.dev/mcp — consumer surface: scenario store + world store (32 tools)https://chukwa.benac.dev/operator-mcp — operator surface: code review + ticketing + observability (27 tools)Each URL is self-describing — POST a tools/list JSON-RPC call to either to enumerate its bucket.
gitlab.benac.dev/toys/chukwa · repo snapshot (zip) · AGPL-3.0-or-later