STEP_050G2 salvage clean-env daily counter and hook
=== STEP_050G2 RESULT ===
step=STEP_050G2_SALVAGE_CLEAN_ENV_DAILY_COUNTER_AND_HOOK
decision=PASS_STEP_050G2_SALVAGE_CLEAN_ENV_DAILY_COUNTER_AND_HOOK
all_ok=true
mode=READ_ONLY_CLEAN_ENV_SALVAGE_CLASSIFY_050F_050G_COUNTER_STOP
production_modified=false
refresh_ran=false
rebalance_apply_ran=false
direct_failopen_enabled=false
summary:
classification=050F_050G_STOP_WAS_TEMP_REG_STATE_DIR_ENV_LEAK_FALSE_COUNTER_CHECK
prod_daily_counter_clean_pre=1
prod_daily_counter_clean_post=1
prod_quarantine_lines_pre=2
prod_quarantine_lines_post=2
old_endpoint=109.248.198.4:37129
repaired_endpoint=151.236.30.139:33998
vpn2_endpoint=151.236.30.139:33998
old_endpoint_quarantine_ts=1783766954
runner_real_decision=below_threshold_noop
runner_real_daily_fail_count=1
hook_real_decision=below_threshold_noop
hook_real_daily_fail_count=1
hook_temp_decision=would_run_emergency_refresh
hook_temp_daily_fail_count=5
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
hook_running=true
hook_enabled=true
vm100_peer_count=5
vm121_db={'enabled_peers': 5, 'lease_rows': 5, 'pending_jobs': 0, 'postgres_container': 'wgaccess-postgres'}
next_step=STEP_050H_EMERGENCY_REFRESH_THRESHOLD_COMMIT_GUARD_NO_REFRESH
success_checks:
vm101_rc_zero=true
vm100_rc_zero=true
vm121_rc_zero=true
prev_050f_only_counter_failed=true
prev_050g_only_counter_failed=true
production_counter_clean_is_one=true
production_counter_not_zero=true
production_quarantine_lines_preserved=true
old_endpoint_quarantined=true
last_repair_state_matches=true
vpn2_is_repaired_endpoint=true
runner_real_below_threshold=true
runner_real_count_one=true
runner_direct_disabled=true
hook_real_below_threshold=true
hook_real_count_one=true
hook_real_direct_disabled=true
hook_temp_would_run=true
hook_temp_count_five=true
hook_temp_direct_disabled=true
temp_state_removed=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
hook_running_enabled=true
watcher_all_healthy=true
endpoint_fingerprint_unchanged=true
cron_fingerprint_unchanged=true
refresh_not_run=true
rebalance_apply_not_run=true
direct_failopen_disabled=true
network_config_not_changed=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 and 050G STOP are classified as false counter post-check caused by temp REG_STATE_DIR environment contamination.
artifacts:
progress.log
prev_050f_facts.json
prev_050g_facts.json
vm101_check.txt
vm100_check.txt
vm121_check.txt
facts.json
report.txt
next:
STEP_050H_EMERGENCY_REFRESH_THRESHOLD_COMMIT_GUARD_NO_REFRESH
TRYCF_REPORT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-110937_step050g2_salvage_clean_env_daily_counter_and_hook/
REPORT_TXT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-110937_step050g2_salvage_clean_env_daily_counter_and_hook/report.txt
FACTS_JSON=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-110937_step050g2_salvage_clean_env_daily_counter_and_hook/facts.json
ARCHITECTURE_PLAN=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-095354_step049i_architecture_lock_hmn_egress_recovery/