- commit
- 93fb00d7c9257e2f5c855bbc0cb48ea1a2c80ea4
- parent
- 7bf1602fde99a83933119ffa76f45a57af3769c1
- author
- dami <gazey55@gmail.com>
| M | PLAN.md | 26 | ++++++++++++++++++++++++++ |
@@ -560,6 +560,32 @@ non-issue:
560560 Item 11's `--grow` is therefore the ring generator run ahead of time;561561 item 13's daily loop schedules reveal, not generation.562562 563+### Items 11-12 landed (2026-08-26, night)564+565+- Engine: `field --G 1000` centres the cluster; `field --grow --state`566+ generates the next ring against the border as fixed context and emits567+ a delta; `--rings N|all` pre-generates rings for the nightly job568+ (timing in the engine fork's report below when it lands).569+- Site: `start_mosaic {kind: field, G, chunks, chunk_g, grow: {every_minutes |570+ frontier_coverage}, rings, rules.fog}`; stored rings are revealed as571+ `grow` events with no daytime engine call (on-demand `--grow` only as572+ fallback); fog in `observe` (hidden tiles listed only when the caller's573+ group reaches them); geometry extended in place, hues kept, late574+ joiners seated on the newest ring; growth also replaces `end` while a575+ ring can still be placed.576+- Viewer: fit-to-cluster on the G=1000 canvas, empty map tiles skipped,577+ growth dirties only the new tiles' map tiles (0 redraws steady, <= 5 on578+ a level change), fog wash, `grow` marker, "reached N of M" line.579+- Live proof: `b8b8efc5-...` — 233 tiles at start, ring 1 +372 at rev580+ 674, ring 2 +542 at rev 681, four scripted agents (bfs/dfs/bfs/greedy),581+ 2 meets, 302 solved by rev 918. Viewer screenshots582+ `output/playwright/v3-grown-fog-L{0,1,2,3}.png`.583+- Found on the way, to fix in item 13's checklist: `observe {agent}` hit584+ 76 KB on a 106-tile territory (a per-territory cap or paging at daily585+ size); the scripted client's fetch has no timeout (a dev-server HMR586+ reload stalled two players); on-demand ring 3 (24 chunks) took 10+587+ min under contention, which is why rings are pre-generated.588+563589 ### Status of the v2 items under this goal564590 565591 1 real packed run: done (v2 packings and v3 scatter fields played, logs