No per-frame allocations in the 'doesn't connect' marks (t87)

This commit is contained in:
2026-10-29 22:06:33 -04:00
parent f88035a58f
commit de6d2c1b33
3 changed files with 26 additions and 6 deletions
+11
View File
@@ -4,6 +4,17 @@ 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: t87 reuse the near-miss view (Codex)
- Reused one scratch view, its entry array and get/has methods in src/sim/joins.js;
replaced the two-row temporary array with a numeric loop. Connection rules unchanged.
- Files: src/sim/joins.js, docs/PROJECT_MAP.md, tasks/t87* and this log. Map regenerated.
- All 41 headless suites pass; every suite's before/after output matches excluding timings
(/tmp/t87-determinism.diff empty). Pixel test/play.py passes with no console errors.
Frozen shots/t87-{before,after}.png match exactly; inspected the after image and red marks.
- test/t_smooth.py fails elbow/collar and ghost-preview image checks on both original and
refactored code, with no page errors; left those existing failures outside t87's scope.
## 2026-10-29: t83 remove old-save conversions (Codex)
- Removed only spring, solid-pipe, single-material-filter and foreground-tree conversions