{ "schema_version": 1, "channel": "homelab-runtime", "command_id": "SUPPORT-261005-SNIKKET-TURN-DURABILITY-REPAIR-99571R1", "status": "FAIL", "rc": 76, "host": "pve01", "mode": "change", "component": "snikket-turn-durability-repair", "started_at_utc": "2026-10-05T05:45:54Z", "finished_at_utc": "2026-10-05T05:45:59Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", "command_sha256": "c57670fcb817bbfd4a01014bc9e41f019d65f99e5c7181074fbe617dd3bd8450", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, "change_declared": true, "result_contract_valid": false, "result_contract_status": null, "result_contract_error": "INVALID_CONTRACT:JSONDecodeError", "command_rc": 0, "changes_made": null, "rollback_started": null, "rollback_restored": null, "mutation_outcome": "UNKNOWN", "sanitized": true, "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, "raw_evidence_sha256": "7c5341c7c09ba6fef27ac9d385838d4daeba643a66c46d67a2cc818ad5370a0a", "sanitized_output_sha256": "7c5341c7c09ba6fef27ac9d385838d4daeba643a66c46d67a2cc818ad5370a0a", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", "output": "SNIKKET_TURN_DURABILITY_REPAIR_WRAPPER=V1\nHOST_PVE01=true\nINGRESS_HOSTKEY_SELF_BOUND=true\nVM150_INVENTORY_PRESENT=true\nVM150_RUNNING=true\nVM150_EXPECTED_NODE=true\nVM150_QGA_PING=true\nVM150_QGA_EXEC_INIT_RC=0\nVM150_QGA_POLL_RC=0\nVM150_GUEST_EXITCODE=0\nVM150_GUEST_OUTPUT_MARKER=true\nSNIKKET_TURN_DURABILITY_REPAIR=V1\nMODE=change\nMUTATION_BOUNDARY=ONLY_SNIKKET_TURN_RECONCILE_SCRIPT_AND_ONE_ONESHOT_TEST\nNO_DNS_MUTATION=true\nNO_VM_POWER_MUTATION=true\nNO_SNIKKET_CONFIG_MUTATION=true\nNO_CONTAINER_RESTART_UNLESS_ROLLBACK_RECOVERY=true\nGUEST_HOSTNAME_SNIKKET=true\nCONTAINER_SNIKKET_RUNNING=true\nTURN_ENV_PORT_3479=false\nPRE_TCP_3479_LISTEN_COUNT=0\nPRE_UDP_3479_LISTEN_COUNT=0\nPRE_TCP_5349_LISTEN_COUNT=0\nPRE_UDP_5349_LISTEN_COUNT=0\nPRE_TCP_5350_LISTEN_COUNT=0\nPRE_UDP_5350_LISTEN_COUNT=0\nPRE_STUN_3479_PASS=false\nPRE_STUN_3479_CLASS=TIMEOUT\nPRE_TURN_LIVE_OK=false\nPRE_RECON_SCRIPT_SHA256=16d805df632b64808b7c8efac3f2d692c4f82f73d76266ae74911090d351e091\nPRE_RECON_SCRIPT_BASH_N_RC=0\nPRE_BAD_PORT_LOOP_COUNT=2\nPRE_BAD_PKILL_COUNT=0\nPRE_TURN_RECONCILE_TIMER_ACTIVE=active\nPRE_TURN_RECONCILE_TIMER_ENABLED=enabled\nPATCH_APPLIED=false\nDECISION=BLOCKED_TURN_DURABILITY_REPAIR_PRESTATE_MISMATCH\nNEXT_GATE=SNIKKET_TURN_DURABILITY_RECONCILE\nTASK_RESULT=BLOCKED_SNIKKET_TURN_DURABILITY_REPAIR\nCHANGES_MADE=false\nROLLBACK_STARTED=false\nROLLBACK_RESTORED=null\nMUTATION_OUTCOME=NO_MUTATION\nHOMELAB_RESULT_CONTRACT={version:1,command_id:SUPPORT-261005-SNIKKET-TURN-DURABILITY-REPAIR-99571R1,status:OK,changes_made:false,rollback_started:false,rollback_restored:null}\n" }