- commit
- 76a3b9e0f9967a3bee1a5965413d04fdc8abab2e
- parent
- 223ce94f369d20dafd15f6a61c4826ffacfb6e15
- author
- dami <gazey55@gmail.com>
| M | PLAN.md | 15 | +++++++++++++++ |
@@ -979,6 +979,21 @@ Cross-tile rules (the reserved `cross_tile` flag: no-three continuing
979979 across a shared edge) are a difficulty lever but not an emergence one;980980 keep as a knob.981981 982+**Decided 2026-08-26: 1 + 7 together are the next build.** A field that983+grows where agents push, whose unexplored parts are not visible until a984+group's tile touches them, is one mechanic seen from two sides: the map985+is made of what has been reached. Shape: the referee keeps a `fog`986+flag per field; `observe` lists a hidden tile only if it overlaps a987+tile of the caller's group (or lies within the agent's own seed988+reservation); the spectator sees everything the log has, which is989+every generated tile, but at L0 unreached tiles draw as the faintest990+wash so the day's reach reads at a glance; growth runs as `field --grow991+<log>` producing a `grow` event with the new tiles (ids appended, seed992+tiles for late joiners drawn from the new ring), triggered by a timer or993+by frontier coverage, and the fold applies it by extending geometry in994+place. Proof: a G=148 field grown twice while two scripted agents play995+it, replay == live, observe never lists an unreached tile.996+982997 ### Kept from the earlier phase-2 list983998 984999 - Larger mosaics, tile size 10-12, `m = 4`: superseded by packings and