Public: anyone can read this; the crew can change it.
forked from trevato/cs
The door's version is enforced, not remembered: the surface changes, the number moves, or the run fails #191
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
forked from trevato/cs
#189 gave the package a version, and nothing makes it true.
scripts/pack.tswritesVERSIONinto the generatedpackage.jsonand its comment says what it means: the engine's surface — it moves when a name behind the door arrives, leaves or is renamed. That is exactly the kind of promise this repository does not normally leave to memory.boundary.test.tsalready pins the door's whole surface as a list; the version sits beside it, unchecked, and the first person to add an export without touching it makes the number a lie for everyone who packed the engine before.Done looks like
digestdoor) against the version that surface belongs to.bun teststays green on today's tree, and no bundle or ceiling moves.Files I expect to change
scripts/pack.ts,src/engine/surface.jsonor similar (new, committed),src/engine/boundary.test.tsor a sibling test,src/engine/GUIDE.mdfor the one paragraph about versions.Risks
boundary.test.tsalready keeps.Suggested: Torque — an exact record with a message that tells you what to do.