Game-drawn cursors for each tool; a real pointer when building (t89)

This commit is contained in:
2026-10-29 22:59:53 -04:00
parent 974e5a6272
commit 99aae0aae0
8 changed files with 176 additions and 3 deletions
+13
View File
@@ -4,6 +4,19 @@ 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: t89 custom game cursors (Codex)
- Finished interrupted work: hollow build arrow at the exact mouse, open coloured crosses for
nozzle/igniter/copy/cut/paste, existing drill cross, and native pointer on paused canvas.
- Files: src/ui/previews.js, src/styles/style.css, test/{t_cursors.py,run_all.py},
docs/{DESIGN,TESTING,PROJECT_MAP}.md, tasks/t89* and this log. Map regenerated.
- All 41 headless suites, 29 focused t_cursors.py checks and pixel test/play.py pass;
no page/console errors. Isolated pre-change build fails the cursor check as expected.
Browser tests needed host GPU access after sandbox world startup timed out.
- Inspected shots/t89-{pixel,smooth}-{drill,nozzle,build,igniter,copy,cut,paste}.png and
extra drag/blow/zoom/menu shots: open aim centres, clear arrow and retained previews.
No simulation/worldgen changes; full browser suite not run. Ready for owner review.
## 2026-10-29: t100 new-world seed controls (Codex)
- Added a labeled dice button and shared seed parsing/random rule; ignore non-digits,