Rehost selected-year gap scalar owner state

This commit is contained in:
Jan Petykiewicz 2026-04-18 06:38:21 -07:00
commit 534c827dca
8 changed files with 180 additions and 10 deletions

View file

@ -9,15 +9,13 @@ Working rule:
## Next
- Rehost world time owner-state progression from `CalendarPoint` into `world_restore`:
sync `packed_year_word_raw_u16`, `partial_year_progress_raw_u8`, packed calendar tuple words,
and absolute counter so shellless stepping advances the same finance/economy reader inputs used
by periodic service.
- Make automatic year-rollover periodic service run against a consistent end-of-year world-time
snapshot, then refresh into the new-year snapshot after service commits.
- Rehost the next shellless periodic-boundary world work under
`simulation_service_periodic_boundary_work`, starting with any bounded non-dialog queue/state
family that can execute without shell ownership.
- Rehost the next selected-year periodic-boundary world seam under
`simulation_service_periodic_boundary_work`, starting with the save-world economic tuning mirror
`[world+0x0bde]` and any directly adjacent selected-year companion bands that can be refreshed
from stepped world time without shell ownership.
- Expand the selected-year world-owner surface beyond the new stepped calendar and gap-scalar
lanes when the owning reader/rebuild family is grounded strongly enough to avoid one-off leaf
guesses.
## In Progress
@ -43,6 +41,8 @@ Working rule:
## Recently Done
- 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.
- Company cash, confiscation, and major governance effects now write through owner state instead of
drifting from market/cache readers.