STEP_050H2 salvage counter state after guard test

=== STEP_050H2 RESULT ===
step=STEP_050H2_SALVAGE_COUNTER_STATE_AFTER_GUARD_TEST
decision=PASS_STEP_050H2_SALVAGE_COUNTER_STATE_AFTER_GUARD_TEST
all_ok=true

mode=READ_ONLY_REAL_STATE_SALVAGE_UNSET_REG_STATE_DIR
production_modified=false
refresh_ran=false
rebalance_apply_ran=false
direct_failopen_enabled=false

summary:
  classification=050F_AND_050H_STOP_WERE_FALSE_BLOCKERS_DUE_TO_REG_STATE_DIR_TEMP_SELFTEST_CONTAMINATION
  real_daily_counter=1
  real_quarantine_lines=2
  old_endpoint=109.248.198.4:37129
  new_endpoint=151.236.30.139:33998
  vpn2_current=151.236.30.139:33998
  latest_quarantine_ts_old=1783766954
  runner_dryrun_decision=below_threshold_noop
  runner_commit_decision=commit_disabled_in_step050f
  runner_dryrun_daily_fail_count=1
  direct_failopen_enabled=False
  planner_targets=['178.215.227.13:44408', '192.121.163.235:42530', '95.211.68.119:45176', '78.31.250.16:41729', '157.173.27.69:41797']
  planner_quarantine_excluded_count=1
  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_all_healthy=True
  vm100_peer_count=5
  vm121_db={'enabled_peers': 5, 'lease_rows': 5, 'pending_jobs': 0, 'postgres_container': 'wgaccess-postgres'}
  next_step=STEP_050I_ENABLE_EMERGENCY_COMMIT_AND_THRESHOLD_DRYRUN_ONLY

success_checks:
  vm101_rc_zero=true
  vm100_rc_zero=true
  vm121_rc_zero=true
  reg_state_dir_unset_before_real_reads=true
  runner_exists=true
  runner_syntax_ok=true
  conf_exists=true
  helper_exists=true
  real_daily_counter_is_one=true
  real_quarantine_lines_at_least_two=true
  old_endpoint_quarantined=true
  state_last_old_matches=true
  state_last_new_matches=true
  state_last_egress_matches=true
  state_last_iface_matches=true
  no_emergency_epoch_set=true
  no_emergency_status_set=true
  vpn2_current_is_repaired_endpoint=true
  runner_dryrun_below_threshold=true
  runner_dryrun_daily_count_one=true
  runner_commit_refuses=true
  direct_failopen_disabled=true
  refresh_not_run=true
  rebalance_apply_not_run=true
  production_not_modified=true
  planner_plan_ok=true
  planner_quarantine_enabled=true
  planner_excludes_old_endpoint=true
  all_interfaces_exist=true
  all_tables_have_routes=true
  prod_strict_all_ok=true
  watcher_running_enabled=true
  watcher_all_healthy=true
  vm100_peer_count_five=true
  vm100_controller_running=true
  vm121_pending_zero=true
  vm121_enabled_peers_five=true
  vm121_lease_rows_five=true

warnings:
  - 050F/050H daily_counter post=0 was a measurement artifact from REG_STATE_DIR temp-state contamination, not production state loss.

artifacts:
  progress.log
  vm101_050h2.txt
  vm101_050h2.stderr
  vm100_check.txt
  vm121_check.txt
  facts.json
  report.txt

next:
  STEP_050I_ENABLE_EMERGENCY_COMMIT_AND_THRESHOLD_DRYRUN_ONLY

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