Recover scalar-band packed event metadata

This commit is contained in:
Jan Petykiewicz 2026-04-16 11:02:21 -07:00
commit e2174713a9
8 changed files with 685 additions and 39 deletions

View file

@ -54,7 +54,9 @@ through checked-in metadata into keyed `world_flags`, while the wider locomotive
scalar bands are now split more cleanly: the boolean `0/1` availability subset can import through
an overlay-backed `RuntimeState.locomotive_catalog` into
`RuntimeState.named_locomotive_availability`, while non-boolean availability payloads plus the
locomotive-cost/cargo-production/territory-access-cost families remain recovered-but-parity-only.
locomotive-cost/cargo-production/territory-access-cost families now surface as recovered,
metadata-rich parity rows with checked-in slot labels and locomotive ids where grounded, but they
still remain non-executable.
The runtime still carries the save-owned named locomotive availability table directly too:
checked-in save-slice documents can populate `RuntimeState.named_locomotive_availability`, and
imported runtime effects can mutate that map through the ordinary event-service path without