__FACT__ commit_raw_pre=1 __FACT__ emergency_log=/var/log/router-egress-emergency-refresh.log __JSON_BEGIN__ runner_pre { "schema": "router-egress-emergency-refresh-v1", "mode": "dry-run", "decision": "would_run_emergency_refresh", "reason": "threshold_or_force_reached_no_commit_in_dry_run", "daily_fail_count": 15, "daily_fail_threshold": 5, "threshold_reached": true, "force": false, "cooldown_seconds": 600, "cooldown_remaining": 0, "healthy_vpn_slots": 5, "commit_enabled": true, "direct_failopen_enabled": false, "direct_failopen_action": "disabled_not_allowed_in_step050f", "helper_ok": true, "refresh_cmd": "/root/hmn/hmn-refresh-pool-safe.sh", "refresh_cmd_exists": true, "planner_cmd": "/usr/local/sbin/router-egress-hmn-plan-top5.sh", "planner_cmd_exists": true, "rebalance_apply_cmd": "/usr/local/sbin/router-egress-hmn-rebalance-top5-apply.sh", "rebalance_apply_cmd_exists": true, "watcher_cmd": "/usr/local/sbin/router-egress-health-repair-watch.sh", "watcher_cmd_exists": true, "last_emergency_refresh_status": "NONE", "last_emergency_refresh_epoch": 0 } __JSON_END__ runner_pre __JSON_BEGIN__ planner_pre { "schema": "router-egress-hmn-plan-top5-v2", "decision": "plan_ok", "pool": "/root/hmn/cache/ok-awg1-strict-foreign-latest.tsv", "pool_mtime_epoch": 1783702742, "quarantine_enabled": true, "quarantine_excluded_count": 4, "duplicate_excluded_count": 0, "desired_count": 5, "changes_count": 3, "plan": [ {"slot":"egress1","iface":"vpn1","current":"109.248.198.4:37129","target":"192.121.163.235:42530","change":true,"target_rank":"1","target_avg_ms":"39.008"} , {"slot":"egress2","iface":"vpn2","current":"151.236.30.139:33998","target":"37.235.54.96:38971","change":true,"target_rank":"7","target_avg_ms":"62.926"} , {"slot":"egress3","iface":"vpn3","current":"95.211.68.119:45176","target":"95.211.68.119:45176","change":false,"target_rank":"2","target_avg_ms":"44.271"} , {"slot":"egress4","iface":"vpn4","current":"157.173.25.198:34340","target":"192.71.244.202:45735","change":true,"target_rank":"8","target_avg_ms":"66.349"} , {"slot":"egress5","iface":"vpn5","current":"157.173.27.69:41797","target":"157.173.27.69:41797","change":false,"target_rank":"5","target_avg_ms":"56.803"} ] } __JSON_END__ planner_pre __FACT__ state_epoch_pre=0 __FACT__ state_status_pre=NONE __FACT__ repair_counter_pre=15 __FACT__ pool_hash_pre=b9fd15bfe7aa2337048cbf7198c798e74e67e9b2f6e6040fb3c2138084378599 __FACT__ network_hash_pre=b954f167319fa5be1b80c3bcc28c4fdea29c2ee4717370010dc0d1241994a40b __FACT__ table200_hash_pre=a03a7a5738c031c280e4a3147e9f7c5feb4af524f4d7ea427871b3b6cafd4691 __BLOCK_BEGIN__ table200_before 10.200.0.0/24 dev eth1 scope link src 10.200.0.2 10.201.0.0/24 dev eth3 scope link src 10.201.0.2 __BLOCK_END__ table200_before __FACT__ pre.strict.vpn1=true __FACT__ pre.strict.vpn2=true __FACT__ pre.strict.vpn3=true __FACT__ pre.strict.vpn4=true __FACT__ pre.strict.vpn5=true __FACT__ healthy_slots_pre=5 __FACT__ routes_all_pre=true __FACT__ hook_was_running=true __FACT__ watcher_was_running=true __FACT__ rollback=/root/rollback-step050m07c4-20260711-203956-6486.sh __FACT__ rollback_exists=false __FACT__ backup_root=/root/step050m07c4-backup-20260711-203956-6486 __FACT__ mutation_started=true __FACT__ watcher_stopped=true __FACT__ hook_stopped=true __FACT__ bootstrap_iface=vpn1 __BLOCK_BEGIN__ table200_with_temporary_bootstrap default dev vpn1 scope link 10.200.0.0/24 dev eth1 scope link src 10.200.0.2 10.201.0.0/24 dev eth3 scope link src 10.201.0.2 __BLOCK_END__ table200_with_temporary_bootstrap __FACT__ temporary_table200_bootstrap_installed=true === LIVE HMN CODE TEST START === HMN env loaded OK. AWG param: 1 Request interface: vpn1 Access code: loaded, hidden Проверяю HideMyName serverlist API... OK: serverlist получен, services.wg найден. Тест завершён. === LIVE HMN CODE TEST END === __FACT__ code_test_rc=0 __FACT__ code_test_passed_with_temporary_bootstrap=true