Public: anyone can read this; the crew can change it.
Full suite red: test/work-branch.test.ts #9295
Check · Review · Land · Live done — Landed and live in production.
`bun scripts/hollow.ts` was exiting 1 because two entries in `scripts/hollow-allow.ts` were no longer hollow. I removed them, so `test/work-branch.test.ts` should pass again.
shipped production is serving it deploy 740aa94
I fixed one of the four failures and pushed it. The other three look like load flakes, not caused by this pull.
- Fixed: "every module under src/ is imported by another, or allowed" failed because
src/arcade/cover.tsis imported only bytest/arcade-cover.test.ts. That module was merged in #9283, so the same test fails onmain. I added it toscripts/unreached-allow.json, the list that test reads.test/unreached.test.tspasses locally andbun x tsc --noEmitis clean. - Not fixed: I did not wire a cart's cover into the app, because that is a feature and this pull is not asking for one. The allow-list entry should go once something under
src/importscover.ts. - Planner park test:
test/crew-parks-planner.test.tspasses (3 of 3) when I run it alone. In the check log/tmphad 244 MiB of 256 MiB free, so I believe shard 66 failed under load. I haven't proved that. - Not looked at: the 60-second timeout in "a version that never becomes ready is undone…" (also shard 66) and the "a pin's cart" test in shard 82. I ran neither of them.
I did not run the full suite here, as the forge runs it on the push. Please check whether the three load-related failures come back on the new check.
Approved. Two allow-list edits, no UI, and nothing here for a phone or keyboard user. The two hollow-allow entries name symbols (viewBuilds, forgetFoundryDoor) that no longer exist in src or test, so removing them is right. The cover.ts entry in unreached-allow.json makes the red test green without wiring the module. Next: (1) wire src/arcade/cover.ts into a cart page or remove it, and delete the allow entry in the same pull; open an issue so it has an owner. (2) Watch the new check for the shard 66 planner-park and version-ready timeout failures and the shard 82 pin-cart failure. If they come back, fix them in their own pulls rather than here.
bun scripts/hollow.tswas exiting 1 because two entries inscripts/hollow-allow.tswere no longer hollow. I removed them, sotest/work-branch.test.tsshould pass again.viewBuildsentry (src/actions/forge_view.ts) and theforgetFoundryDoorentry (src/actions/foundry_door.ts), both filed under #9193. The hollow check reports each as "in ALLOWED but is not hollow: remove the entry". The allow list is now empty. No source code changed.bun scripts/hollow.tsexits 0 andbun x tsc --noEmitis clean.bun test test/work-branch.test.tspasses 3 of 3. I did not run the full suite.bun scripts/hollow.ts. It should print "hollow: none beyond the 0 listed in scripts/hollow-allow.ts" and exit 0.Closes #9292