Ground farm growth buckets in placed-structure saves

This commit is contained in:
Jan Petykiewicz 2026-04-18 11:00:28 -07:00
commit 4cec28e092
2 changed files with 60 additions and 4 deletions

View file

@ -75,6 +75,10 @@ Working rule:
triplets with dual name stems, a fixed five-`f32` policy row, and a compact `0x5dc1...0x5dc2`
footer carrying one raw `u32` payload lane plus one live `i32` status lane, so the remaining
placed-structure work is semantic closure of those owned fields rather than envelope discovery.
- That compact placed-structure `i32` footer status lane is now partially grounded as owned
semantics too: observed non-farm families stay at `-1`, while farm families use nonnegative
`0..11` buckets that are now exported as farm growth-stage indices instead of opaque raw status
residue.
- Stepped calendar progression now also refreshes save-world owner time fields, including packed
year, packed tuple words, absolute counter, and the derived selected-year gap scalar.
- Automatic year-rollover calendar stepping now invokes periodic-boundary service.