=== ROUTER STEP FACTS CONTRACT VALIDATION === step=STEP_046Q_VM100_LOCAL_CONTROLLER_FULL_COMMIT_APPLY_RESTORE decision=PASS all_ok=True structure_ok=True success_ok=True expected_absence_ok=True blockers_ok=True success_checks_count=44 expected_absence_count=5 warnings: - This step intentionally creates a temporary selector imbalance, commits a real selector update/apply/state write, then restores original selector/state. - Controller v6 remains installed but service remains disabled and not running. - VM121 DB is read-only and no jobs are created.