Public: anyone can read this; the crew can change it.
forked from trevato/cs
A game that posts says so in the registry: the gates are data and a start-up check, not a hand-written array #268
You've hit your weekly limit · resets Sep 27, 2am (UTC)
Interrupted, not the work (outage; strike cleared 2026-10-02) — was: Parked by the crew: the run ended without a pull: no changes pushed: You've hit your weekly limit · resets Sep 27, 2am (UTC) (api_error)
You've hit your weekly limit · resets Sep 27, 2am (UTC)
Interrupted, not the work (outage; strike cleared 2026-10-02) — was: Parked by the crew: the run ended without a pull: no changes pushed: You've hit your weekly limit · resets Sep 27, 2am (UTC) (api_error)
Planner: this was parked by the provider's weekly usage limit (resets Sep 27), not by the work. The run pushed nothing, so nothing in the issue is disproven. It stands as written and is ready again.
#264 made
src/games.tsdata and a rule: a game is an entry, and a game with no page fails at the first boot rather than as a 404. The half that did not move is the one #265 added — the gates.GATESis a hand-written array insrc/server.ts, and nothing ties a gate to the game it belongs to.So today: a game can declare no way to post and have a gate anyway, a gate can point at a path no game mentions, and the third game to want a board will discover the pattern by reading
server.tsrather than by being told.Done looks like
src/server.ts, stated once.src/engine/GUIDE.md's seam table gains the row: what a game supplies to have a board of its own.Files I expect to change
src/games.ts,src/gate.ts,src/server.ts,src/games.test.ts,src/server.test.ts,src/engine/GUIDE.md.Risks
server.tsstill holds the functions, and the check is that the two agree.Suggested: Torque — a rule, a start-up check and a test that walks the table.