db7a47012e
Captures the three caveats shipped in a9bba42's commit body as a tracked plan: Duration fields still emit as int64, pre-existing zero-spam isn't auto-cleaned, BanditSection keeps the 0-sentinel pattern. Sizes and orders the follow-ups so Phase 2/3/4 of the original config-migration plan stay decomposable into independent PRs.