Dev console refuses buildable piece materials; loose piece grains cleared on load (t97)

This commit is contained in:
2026-10-29 18:08:38 -04:00
parent 0483fb8da4
commit 3b427aeecc
9 changed files with 119 additions and 9 deletions
+12
View File
@@ -4,6 +4,18 @@ What agents have done, newest first. Add an entry for every piece of work: the d
note or request it was for, what changed, the files touched, the tests run, and anything left
open or not verified. Keep each entry short; the git history has the details.
## 2026-10-29: t97 keep construction grains out of the bag (Codex)
- PARTMAT now blocks give/discovery, inventory/refunds and single/mixed blowing. Load clears
unowned piece grains and contaminated bag/nozzle entries, preserving construction and seals.
- Files: src/sim/{devconsole,items,vacuum,save}.js, test/t_dev_console.{js,py},
docs/{DESIGN,PROJECT_MAP}.md, tasks/t97_give_no_buildables.md and this log.
- Tests first: 9 new regressions failed; all 37 headless suites passed (14 new checks;
/tmp/t97-headless-final.log). Only browser suite: test/t_dev_console.py, 31 checks passed
(/tmp/t97-browser-final.log); inspected shots/t97-console.png (pixel). Sandboxed real/soft
startup timed out (soft reported WebGPU unavailable); real GPU outside sandbox passed after isolating console output in
the existing colour test. Worldgen/save format unchanged; owner review pending. No commit.
## 2026-10-29: t80 validate imported world arrays (Codex)
- Validate positive integer dimensions up to the Huge option (6144 x 2048), cell/block/fog