=== ROUTER STEP FACTS CONTRACT VALIDATION === step=STEP_046S_VM100_LOCAL_CONTROLLER_PERIODIC_COMMIT_CANARY_WINDOW decision=STOP all_ok=False structure_ok=True success_ok=False expected_absence_ok=True blockers_ok=True success_checks_count=41 expected_absence_count=5 false_success_checks: - after_commit_balanced_cs1_one - after_commit_balanced_cs2_one - commit_count_increased - commit_selector_apply_seen - commit_state_write_seen - state_action_count_after_commit_ok - state_action_to_class_after_commit_ok - state_written_after_commit warnings: - This step intentionally runs periodic --commit for a short canary window against a temporary selector imbalance. - After the canary window it restores selector/state and returns the service to periodic --dry-run. - Final state is dry-run service enabled/running; no VM121 DB writes.