__HOST__ date_local=2026-07-11T08:13:18+00:00 date_utc=2026-07-11T08:13:18+00:00 __SAFETY__ audit_readonly=true refresh_executed_by_this_step=false apply_executed_by_this_step=false production_modified_by_this_step=false active_safe_manager_call=false active_legacy_cron_call=false legacy_process= __CURRENT_PROD__ iface.vpn1.exists=true endpoint.vpn1.current=178.215.227.13:44408 iface.vpn2.exists=true endpoint.vpn2.current=192.121.163.235:42530 iface.vpn3.exists=true endpoint.vpn3.current=95.211.68.119:45176 iface.vpn4.exists=true endpoint.vpn4.current=78.31.250.16:41729 iface.vpn5.exists=true endpoint.vpn5.current=157.173.27.69:41797 table201_has_route=true table202_has_route=true table203_has_route=true table204_has_route=true table205_has_route=true __STRICT_PINGS__ ping.vpn1.1.1.1.1.rc=0 ping.vpn1.1.1.1.1.received=3 ping.vpn1.8.8.8.8.rc=0 ping.vpn1.8.8.8.8.received=3 ping.vpn1.strict_ok=true ping.vpn2.1.1.1.1.rc=0 ping.vpn2.1.1.1.1.received=3 ping.vpn2.8.8.8.8.rc=0 ping.vpn2.8.8.8.8.received=3 ping.vpn2.strict_ok=true ping.vpn3.1.1.1.1.rc=0 ping.vpn3.1.1.1.1.received=3 ping.vpn3.8.8.8.8.rc=0 ping.vpn3.8.8.8.8.received=3 ping.vpn3.strict_ok=true ping.vpn4.1.1.1.1.rc=0 ping.vpn4.1.1.1.1.received=3 ping.vpn4.8.8.8.8.rc=0 ping.vpn4.8.8.8.8.received=3 ping.vpn4.strict_ok=true ping.vpn5.1.1.1.1.rc=0 ping.vpn5.1.1.1.1.received=3 ping.vpn5.8.8.8.8.rc=0 ping.vpn5.8.8.8.8.received=3 ping.vpn5.strict_ok=true __TSV_CONTRACTS__ ### TSV_CONTRACT_BEGIN strict_foreign tsv.strict_foreign.path=/root/hmn/cache/ok-awg1-strict-foreign-latest.tsv tsv.strict_foreign.exists=true tsv.strict_foreign.mtime=2026-07-10T16:59:02+00:00 tsv.strict_foreign.size=2829 tsv.strict_foreign.line_count=16 tsv.strict_foreign.endpoint_count=15 tsv.strict_foreign.first20_raw_begin tsv.strict_foreign.first20_raw_end tsv.strict_foreign.field_counts_first20_begin line=1 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=1 line=2 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=3 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=4 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=5 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=6 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=7 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=8 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=9 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=10 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=11 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=12 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=13 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=14 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=15 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=16 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 tsv.strict_foreign.field_counts_first20_end tsv.strict_foreign.endpoint_order_first15_begin 1:192.121.163.235:42530 2:95.211.68.119:45176 3:78.31.250.16:41729 4:178.215.227.13:44408 5:157.173.27.69:41797 6:157.173.25.198:34340 7:37.235.54.96:38971 8:192.71.244.202:45735 9:151.236.30.139:33998 10:84.32.230.159:43808 11:89.46.237.14:38594 12:77.67.8.84:43378 13:192.71.27.64:40044 14:109.248.198.4:37129 15:194.71.227.212:32583 tsv.strict_foreign.endpoint_order_first15_end tsv.strict_foreign.numeric_tokens_first15_begin line=1 line=2 f1=1 f4=39.008 line=3 f1=2 f4=44.271 line=4 f1=3 f4=50.697 line=5 f1=4 f4=50.900 line=6 f1=5 f4=56.803 line=7 f1=6 f4=62.423 line=8 f1=7 f4=62.926 line=9 f1=8 f4=66.349 line=10 f1=9 f4=67.482 line=11 f1=10 f4=72.088 line=12 f1=11 f4=77.023 line=13 f1=12 f4=163.880 line=14 f1=13 f4=164.930 line=15 f1=14 f4=202.323 tsv.strict_foreign.numeric_tokens_first15_end tsv.strict_foreign.header_guess_begin 1:rank file endpoint avg_ms ping_loss config_path 2:1 128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 192.121.163.235:42530 39.008 9.9.9.9:0%,1.1.1.1:0% KEYMASK-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 3:2 075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 95.211.68.119:45176 44.271 9.9.9.9:0%,1.1.1.1:0% KEYMASK-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf tsv.strict_foreign.header_guess_end ### TSV_CONTRACT_END strict_foreign ### TSV_CONTRACT_BEGIN strict_all tsv.strict_all.path=/root/hmn/cache/ok-awg1-strict-all-latest.tsv tsv.strict_all.exists=true tsv.strict_all.mtime=2026-07-10T16:59:02+00:00 tsv.strict_all.size=3576 tsv.strict_all.line_count=20 tsv.strict_all.endpoint_count=19 tsv.strict_all.first20_raw_begin tsv.strict_all.first20_raw_end tsv.strict_all.field_counts_first20_begin line=1 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=1 line=2 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=3 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=4 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=5 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=6 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=7 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=8 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=9 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=10 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=11 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=12 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=13 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=14 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=15 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=16 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=17 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=18 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=19 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 line=20 tab_fields=6 space_fields=6 semicolon_fields=1 comma_fields=2 tsv.strict_all.field_counts_first20_end tsv.strict_all.endpoint_order_first15_begin 1:192.121.163.235:42530 2:95.211.68.119:45176 3:78.31.250.16:41729 4:178.215.227.13:44408 5:157.173.27.69:41797 6:157.173.25.198:34340 7:37.235.54.96:38971 8:192.71.244.202:45735 9:151.236.30.139:33998 10:84.32.230.159:43808 11:89.46.237.14:38594 12:64.253.89.235:37402 13:77.67.8.84:43378 14:192.71.27.64:40044 15:23.158.72.87:45460 tsv.strict_all.endpoint_order_first15_end tsv.strict_all.numeric_tokens_first15_begin line=1 line=2 f1=1 f4=39.008 line=3 f1=2 f4=44.271 line=4 f1=3 f4=50.697 line=5 f1=4 f4=50.900 line=6 f1=5 f4=56.803 line=7 f1=6 f4=62.423 line=8 f1=7 f4=62.926 line=9 f1=8 f4=66.349 line=10 f1=9 f4=67.482 line=11 f1=10 f4=72.088 line=12 f1=11 f4=77.023 line=13 f1=12 f4=124.618 line=14 f1=13 f4=163.880 line=15 f1=14 f4=164.930 tsv.strict_all.numeric_tokens_first15_end tsv.strict_all.header_guess_begin 1:rank file endpoint avg_ms ping_loss config_path 2:1 128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 192.121.163.235:42530 39.008 9.9.9.9:0%,1.1.1.1:0% KEYMASK-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 3:2 075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 95.211.68.119:45176 44.271 9.9.9.9:0%,1.1.1.1:0% KEYMASK-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf tsv.strict_all.header_guess_end ### TSV_CONTRACT_END strict_all ### TSV_CONTRACT_BEGIN working tsv.working.path=/root/hmn/cache/working-awg1-latest.tsv tsv.working.exists=true tsv.working.mtime=2026-07-10T16:36:45+00:00 tsv.working.size=6294 tsv.working.line_count=36 tsv.working.endpoint_count=35 tsv.working.first20_raw_begin tsv.working.first20_raw_end tsv.working.field_counts_first20_begin line=1 tab_fields=9 space_fields=9 semicolon_fields=1 comma_fields=1 line=2 tab_fields=9 space_fields=11 semicolon_fields=1 comma_fields=2 line=3 tab_fields=9 space_fields=11 semicolon_fields=1 comma_fields=2 line=4 tab_fields=9 space_fields=11 semicolon_fields=1 comma_fields=2 line=5 tab_fields=9 space_fields=11 semicolon_fields=1 comma_fields=2 line=6 tab_fields=9 space_fields=11 semicolon_fields=1 comma_fields=2 line=7 tab_fields=9 space_fields=10 semicolon_fields=1 comma_fields=2 line=8 tab_fields=9 space_fields=12 semicolon_fields=1 comma_fields=2 line=9 tab_fields=9 space_fields=12 semicolon_fields=1 comma_fields=2 line=10 tab_fields=9 space_fields=11 semicolon_fields=1 comma_fields=2 line=11 tab_fields=9 space_fields=11 semicolon_fields=1 comma_fields=2 line=12 tab_fields=9 space_fields=11 semicolon_fields=1 comma_fields=2 line=13 tab_fields=9 space_fields=11 semicolon_fields=1 comma_fields=2 line=14 tab_fields=9 space_fields=12 semicolon_fields=1 comma_fields=2 line=15 tab_fields=9 space_fields=10 semicolon_fields=1 comma_fields=2 line=16 tab_fields=9 space_fields=10 semicolon_fields=1 comma_fields=2 line=17 tab_fields=9 space_fields=11 semicolon_fields=1 comma_fields=2 line=18 tab_fields=9 space_fields=10 semicolon_fields=1 comma_fields=2 line=19 tab_fields=9 space_fields=11 semicolon_fields=1 comma_fields=2 line=20 tab_fields=9 space_fields=13 semicolon_fields=1 comma_fields=2 tsv.working.field_counts_first20_end tsv.working.endpoint_order_first15_begin 1:192.36.27.17:35500 2:38.244.192.244:45389 3:157.173.27.69:41797 4:192.71.247.18:35999 5:194.71.227.212:32583 6:38.7.197.83:38465 7:193.235.207.39:38330 8:107.172.187.100:39480 9:78.31.250.16:41729 10:84.32.230.159:43808 11:95.211.68.119:45176 12:149.154.157.24:35090 13:107.175.93.59:31095 14:107.174.226.51:44839 15:192.121.162.75:45945 tsv.working.endpoint_order_first15_end tsv.working.numeric_tokens_first15_begin line=1 line=2 f1=12 f7=35500 line=3 f1=29 f7=45389 line=4 f1=49 f7=41797 line=5 f1=53 f7=35999 line=6 f1=62 f7=32583 line=7 f1=63 f6=38465 line=8 f1=70 f8=38330 line=9 f1=71 f8=39480 line=10 f1=72 f7=41729 line=11 f1=73 f7=43808 line=12 f1=75 f7=45176 line=13 f1=76 f7=35090 line=14 f1=87 f8=31095 line=15 f1=88 f6=44839 tsv.working.numeric_tokens_first15_end tsv.working.header_guess_begin 1:id country name wg_ip wg_port endpoint endpoint_match address config_file 2:12 DK Denmark, Copenhagen S4 192.36.27.17 35500 192.36.27.17:35500 yes 10.119.249.139/32 KEYMASK-163600/012-DK-Denmark-Copenhagen-S4-192.36.27.17-awg1.conf 3:29 UA Ukraine, Kyiv S3 38.244.192.244 45389 38.244.192.244:45389 yes 10.112.60.219/32 KEYMASK-163600/029-UA-Ukraine-Kyiv-S3-38.244.192.244-awg1.conf tsv.working.header_guess_end ### TSV_CONTRACT_END working ### TSV_CONTRACT_BEGIN selected tsv.selected.path=/root/hmn/cache/selected-awg1-latest.tsv tsv.selected.exists=true tsv.selected.mtime=2026-07-08T06:16:33+00:00 tsv.selected.size=375 tsv.selected.line_count=3 tsv.selected.endpoint_count=2 tsv.selected.first20_raw_begin tsv.selected.first20_raw_end tsv.selected.field_counts_first20_begin line=1 tab_fields=5 space_fields=5 semicolon_fields=1 comma_fields=1 line=2 tab_fields=5 space_fields=5 semicolon_fields=1 comma_fields=1 line=3 tab_fields=5 space_fields=5 semicolon_fields=1 comma_fields=1 tsv.selected.field_counts_first20_end tsv.selected.endpoint_order_first15_begin 1:192.121.163.235:42530 2:178.215.227.13:44408 tsv.selected.endpoint_order_first15_end tsv.selected.numeric_tokens_first15_begin line=1 line=2 f4=38.879 line=3 f4=53.234 tsv.selected.numeric_tokens_first15_end tsv.selected.header_guess_begin 1:slot file endpoint avg_ms config_path 2:vpn2 128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 192.121.163.235:42530 38.879 KEYMASK-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 3:vpn1 150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 178.215.227.13:44408 53.234 KEYMASK-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf tsv.selected.header_guess_end ### TSV_CONTRACT_END selected __SCRIPT_HINTS__ ### SCRIPT_HINTS /root/hmn/hmn-validate-current-pool.sh ### SCRIPT_HINTS /root/hmn/hmn-refresh-pool-safe.sh __ADAPTER_DRYRUN_EGRESS2__ adapter_json_begin 157.173.27.69:41797 178.215.227.13:44408 192.121.163.235:42530 78.31.250.16:41729 95.211.68.119:45176 { "schema": "router-egress-recovery-hmn-pool-replace-v2", "mode": "--dry-run", "epoch": 1783757619, "iso": "2026-07-11T08:13:39+00:00", "slot": "egress2", "interface": "vpn2", "table": "202", "mark": "0x202", "dscp": "cs5", "provider": "hidemyname", "adapter": "hmn_pool_replace", "current_endpoint": "192.121.163.235:42530", "selected_pool": "/root/hmn/cache/ok-awg1-strict-foreign-latest.tsv", "selected_pool_age_sec": 54877, "max_pool_age_sec": 129600, "selected_pool_endpoint_count": 15, "pool_is_fresh": true, "unused_candidate_count": 10, "candidate_endpoint": "109.248.198.4:37129", "decision": "dry_run_ok", "reason": "dry_run_candidate_selected", "apply_performed": false, "apply_rc": 0, "post_strict_ok": false, "rollback_file": "", "safety": { "requires_explicit_commit": true, "dry_run_no_ifup_ifdown": true, "dry_run_no_uci_set": true, "dry_run_no_wg_set": true, "dry_run_no_route_change": true, "no_vm100_change": true } } adapter_json_end __SUMMARY_KV__ tsv_contract_collected=true ranking_contract_shell_only=true daily_rebalance_installed=false health_repair_installed=false failure_simulated=false