Public: anyone can read this; the crew can change it.
forked from trevato/cs
A new game is born strict: every game but the shooter may import the door, the shell and its siblings, and nothing else #328
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.
The range pays the price that makes this direction true — the door, the shell, its siblings and nothing else — and the example, the guide's own game and the one a stranger copies, pays nothing, because the rule was written for one directory instead of for every game in the registry.
Done looks like
src/independence.test.tsbecomes one function over a game's directory —leavesGame(dir, file, specifier)— andleavesRangestays as the range's call of it, so not one message changes.src/games.tsis held to it except the shooter, which is named as the one exception with the reason it already has: it is the app's own game and legitimately sharessrc/result.tswith the server. A game added to the registry is held from the line that adds it, because the test readsGAMESrather than a list of directories.../engine/*, its siblings, and in a testscripts/bundle.test-helper.ts). If something fails, fix the import, not the rule.src/client/, forsrc/rooms/, forsrc/db.tsand for a package each fail with the offender and the specifier named.Files I expect to change
src/independence.test.ts, and an import fix if one shows up.Risks
#320 adds a line to
ALSOin the same file: trivial to resolve, but whoever is second should read the other's diff rather than reformat around it. Do not let the app fall under a game's rule —src/server.tsandsrc/pages/are served every game on purpose, andgameOfstays the single answer to whose a file is.Suggested: Torque — a guardrail, and a cheap one.