STEP_050D patch repair record quarantine and counter

=== STEP_050D RESULT ===
step=STEP_050D_PATCH_REPAIR_RECORD_QUARANTINE_AND_COUNTER
decision=PASS_STEP_050D_PATCH_REPAIR_RECORD_QUARANTINE_AND_COUNTER
all_ok=true

mode=PATCH_REPAIR_ADAPTER_WRAPPER_RECORDS_QUARANTINE_AND_COUNTER_NO_REAL_APPLY
production_network_config_changed=false
real_repair_apply_performed=false
services_restarted=false

summary:
  adapter=/usr/local/sbin/router-egress-recovery-hmn-pool-replace.sh
  adapter_core=/usr/local/sbin/router-egress-recovery-hmn-pool-replace.sh.core-step050d-20260711-104437
  rollback=/root/rollback-step050d-repair-record-20260711-104437.sh
  quarantine_lines_pre=1
  quarantine_lines_after_dryrun=1
  daily_counter_pre=0
  daily_counter_after_dryrun=0
  adapter_dryrun_decision=dry_run_ok
  dispatcher_dryrun_decision=dry_run_ok
  endpoint_fingerprint_pre=7398c52bdd06da0d7e1a03769e49d0859fdf58b153278a5f8a63a4e9b50fa53b
  endpoint_fingerprint_post=7398c52bdd06da0d7e1a03769e49d0859fdf58b153278a5f8a63a4e9b50fa53b
  strict={'vpn1': True, 'vpn2': True, 'vpn3': True, 'vpn4': True, 'vpn5': True}
  ifaces={'vpn1': True, 'vpn2': True, 'vpn3': True, 'vpn4': True, 'vpn5': True}
  routes={'201': True, '202': True, '203': True, '204': True, '205': True}
  watcher_running=true
  watcher_enabled=true
  next_step=STEP_050E_SIMULATE_REPAIR_RECORDS_QUARANTINE_AND_COUNTER

success_checks:
  vm101_rc_zero=true
  adapter_pre_exists=true
  dispatcher_exists=true
  helper_exists=true
  new_wrapper_syntax_ok=true
  adapter_wrapper_installed=true
  selftest_wrapper_rc_zero=true
  selftest_quarantine_recorded=true
  selftest_daily_counter_one=true
  selftest_quarantine_rows_one=true
  selftest_state_last_old_ok=true
  selftest_state_last_new_ok=true
  selftest_temp_state_removed=true
  adapter_dryrun_no_mutation=true
  adapter_dryrun_has_decision=true
  dispatcher_dryrun_has_decision=true
  endpoint_fingerprint_unchanged=true
  cron_fingerprint_unchanged=true
  all_interfaces_exist=true
  all_tables_have_routes=true
  prod_strict_all_ok=true
  watcher_still_running=true
  network_config_not_changed=true
  real_repair_apply_not_performed=true
  services_not_restarted=true

artifacts:
  vm101_050d.txt
  vm101_050d.stderr
  facts.json
  report.txt

next:
  STEP_050E_SIMULATE_REPAIR_RECORDS_QUARANTINE_AND_COUNTER

TRYCF_REPORT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-104436_step050d_patch_repair_record_quarantine_and_counter/
REPORT_TXT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-104436_step050d_patch_repair_record_quarantine_and_counter/report.txt
FACTS_JSON=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-104436_step050d_patch_repair_record_quarantine_and_counter/facts.json
ARCHITECTURE_PLAN=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-095354_step049i_architecture_lock_hmn_egress_recovery/