Run periodic boundary service on year rollover

This commit is contained in:
Jan Petykiewicz 2026-04-18 06:07:44 -07:00
commit ef2c317b6b
4 changed files with 97 additions and 8 deletions

View file

@ -117,6 +117,9 @@ dividend, company stat-post, outstanding-share, issue-calendar, and live bond-sl
of stopping at reader-only diagnostics. That same service state now also persists the last emitted
annual-finance news events as structured runtime records carrying company id, exact selector label,
action label, and the grounded debt/share payload totals used by the shell news layer.
Calendar stepping now also starts to use that same seam directly: `StepCount` and `AdvanceTo`
invoke the periodic-boundary service automatically on year rollover, so shellless calendar advance
can drive the annual finance stack instead of requiring a separate manual service command.
Those bankruptcy branches now follow the grounded owner semantics too: they stamp the bankruptcy
year and halve live bond principals in place instead of treating bankruptcy as a liquidation path.
The same save-native live bond-slot surface now also carries per-slot maturity years all the way