Rename screw tubes to screw conveyors (t44)

Player text says Screw conveyor; code uses screw (BP_SCREW, piece id
screw, screwIntake...). No compatibility code for old saves or
blueprints. Suite outputs match before and after apart from names.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-26 18:59:13 -04:00
co-authored by Claude Opus 5.5
parent 5e7069d637
commit 1f8a89db6a
45 changed files with 351 additions and 327 deletions
+21
View File
@@ -4,6 +4,27 @@ 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-26: t44: rename screw tubes to screw conveyors (Codex)
- Player text uses Screw conveyor; code uses screw/SCREW, including the piece id, part
constants, direction tables, transport helpers, shader variable, build icons and settings
access. Numeric ids and save/blueprint versions unchanged; no aliases or migrations added.
- Updated affected files across src/sim, src/render, src/ui, test and tools, plus README,
AGENTS and current DESIGN/TESTING/system docs. Regenerated PROJECT_MAP and built dist.
Renamed test/t_diag_tubes.js to test/t_diag_screws.js with git mv; no scene filename needed
renaming. Past log entries, docs/history and task title/Context preserved.
- All 26 suite outputs saved in /tmp/t44-before and /tmp/t44-after. Raw diff:
/tmp/t44-output.diff; name/timing-normalized diff: /tmp/t44-output-normalized.diff (empty).
No numeric output differences except ms timings; numeric literals unchanged in all 39
edited JavaScript/Python files. Only tube matches in scoped source/docs are the physical
casing description in pieces.js and casing/flight rendering comment in world.js.
- python3 test/run_all.py --browser: ALL PASSED (26 headless suites, 352 play checks,
15 smooth checks). Focused menu, tooltip, hover, notebook, screw blueprint-code round-trip
and both starter blueprint-code checks pass in pixel and smooth; no page errors.
Opened shots/t44-{menu,hover,notebook}-{pixel,smooth}.png and the play diagonal screenshot.
Temporary UI fixture initially lacked SX/SY; corrected to match shot.py before these checks.
- Task t44 moved to Review. Owner playtest remains. No commit.
## 2026-10-26: t38: show silo contents at the cursor and in a wide window (Codex)
- `src/ui/info.js`: contents were confined to the bottom info plate (hidden below 720 px),