New-world lakes start level; no trees in water (t96)

This commit is contained in:
2026-10-29 18:21:45 -04:00
parent d936f65553
commit fc29214162
6 changed files with 96 additions and 3 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: t96 wake new-world lakes and keep trees off their banks (Codex)
- Wake water after startup reset; omit whole tree candidates on wet/water-connected low banks.
Original mat+temp hashes match for seeds 7/42/424242; pinned settling, physics and save format unchanged.
- Files: src/sim/worldgen.js, test/t_lakes.js, docs/{DESIGN,TESTING,PROJECT_MAP}.md, tasks/t96* and this log.
- Tests failed first; all 38 headless suites pass (23 lake checks; /tmp/t96-headless.log).
Only browser test: /tmp/playwright-test-t96.py (fresh/reloaded seed 7, pixel, two helpers, no page errors;
/tmp/t96-browser-final.log). Inspected shots/t96-{fresh,fresh-settled,reloaded-settled}.png.
Sandbox graphics startup stalled; outside-sandbox run passed. No full browser suite.
- Lake moves on tick 1; levels within two grains by 6,000 ticks (100 seconds). Later snowmelt
can flood other trees; that behavior is unchanged. Owner playtest pending. No commit.
## 2026-10-29: t95 separate nozzle and rain flight allowances (Codex)
- Nozzle counts bag flyers only, up to 4,000, with “Too much in the air.” feedback;