Derive live bond burden from owned slots

This commit is contained in:
Jan Petykiewicz 2026-04-18 01:46:08 -07:00
commit ec734c5d92
5 changed files with 49 additions and 1 deletions

View file

@ -112,6 +112,9 @@ of stopping at reader-only diagnostics.
The same save-native live bond-slot surface now also carries per-slot maturity years all the way
through runtime summaries and annual bond policy state, which is the next owner seam needed for
shellless repayment and bond-burden simulation instead of another round of raw-slot guessing.
That same seam now also derives the current live coupon burden directly from owned bond slots, so
later finance service work can consume a runtime reader instead of recomputing from scattered raw
fields.
The same seam now also carries the fixed-world building-density growth setting plus the linked
chairman personality byte, which is enough to run the annual stock-repurchase gate as another
pure reader over owned save-native state instead of a guessed finance-side approximation.