{ "schema_version": 1, "channel": "homelab-runtime", "command_id": "SUPPORT-261006-PVE02-DNS1-UPSTREAM-ENDPOINT-PROOF-99637R1", "status": "OK", "rc": 0, "host": "pve01", "mode": "read-only", "component": "pve02-dns1-upstream-endpoint-proof", "started_at_utc": "2026-10-05T22:02:40Z", "finished_at_utc": "2026-10-05T22:02:54Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", "command_sha256": "1a14236e4c137f456ca6e1c6cffeb23f1016636b8afb6c032d7c5057c8ea330f", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, "change_declared": false, "result_contract_valid": true, "result_contract_status": null, "result_contract_error": null, "command_rc": 0, "changes_made": false, "rollback_started": false, "rollback_restored": null, "mutation_outcome": "NO_MUTATION", "sanitized": true, "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, "raw_evidence_sha256": "80406e97f57fee8f6f841552b09d5f26fff32b17ae4280a59adabdb71037a597", "sanitized_output_sha256": "80406e97f57fee8f6f841552b09d5f26fff32b17ae4280a59adabdb71037a597", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", "output": "PVE02_DNS1_UPSTREAM_ENDPOINT_PROOF=V1\nMODE=read-only\nNO_REBOOT=true\nNO_PACKAGE_MUTATION=true\nNO_APT_UPDATE=true\nNO_REPO_MUTATION=true\nNO_GUEST_MUTATION=true\nNO_NETWORK_MUTATION=true\nNO_SERVICE_RESTART=true\nNO_CONFIG_WRITE=true\nNO_FILE_DELETE=true\nNO_FIREWALL_CHANGE=true\nPREV_99636_STATUS=OK\nPREV_99636_DECISION=HOLD_PVE02_REBOOT_DNS1_SERVICE_OR_UPSTREAM\nPREV_99636_CHANGES_MADE=false\nPREV_99636_KERNEL_REBOOT_TARGET_READY=true\nPREV_99636_SURVIVING_NODE_DNS_FAILOVER_READY=true\nPREV_99636_SURVIVING_GUEST_DNS_FAILOVER_READY=true\nCLUSTER_RESOURCES_RC=0\nNODE_PVE01_ONLINE=true\nNODE_PVE02_ONLINE=true\nNODE_PVE03_ONLINE=true\nCLUSTER_QUORATE_NOW=true\nDNS1_CONFIG_READ_RC=0\nUNBOUND1_CONFIG_READ_RC=0\nDNS1_IP_COUNT=1\nUNBOUND1_IP_COUNT=1\nDNS1_IPSET_SHA=9ebe3b0dd23e6c9ec496e66c9839ed8f735dcb0a28ba79109f6c906bfd4e0b3e\nUNBOUND1_IPSET_SHA=93c04616b24b22434ca85ae6520617ebcdbfdd82da63c7611397e6d2b8add93c\nDNS1_ADGUARD_CONFIG_RC=0\nDNS1_ADGUARD_CONFIG_SHA=7b5f0ac1c7ed3ee3d9e39e727633cafcf60b0cb021d70b2ea6f12fe1c901b7d2\nDNS1_UPSTREAM_FILE_CONFIGURED=false\nDNS1_UPSTREAM_MODE=load_balance\nDNS1_UPSTREAM_ENTRY_COUNT=1\nDNS1_FALLBACK_ENTRY_COUNT=0\nDNS1_DEFAULT_ENDPOINT_COUNT=1\nREC|DEFAULT_UPSTREAM|1|TARGET=UNBOUND1|SCHEME=plain|PORT_CLASS=EXPLICIT|SUPPORTED=true\nDNS1_DEFAULT_UNBOUND1_ENDPOINT_COUNT=1\nDNS1_DEFAULT_OTHER_ENDPOINT_COUNT=0\nDNS1_DEFAULT_UNSUPPORTED_ENDPOINT_COUNT=0\nDNS1_PVE02_UPSTREAM_REFERENCE_COUNT=0\nDNS1_PVE02_UPSTREAM_DEPENDENCY=false\nREC|UNBOUND1_ENDPOINT_PROOF|1|SCHEME=plain|QUERY_OK=false|UNBOUND1_LISTENER_PRESENT=true\nREC|UNBOUND1_ENDPOINT_TRANSPORT|1|PROTO=udp|OK=false|RC=4|METHOD=NETNS_HOST_PYTHON\nREC|UNBOUND1_ENDPOINT_TRANSPORT|1|PROTO=tcp|OK=false|RC=4|METHOD=NETNS_HOST_PYTHON\nDNS1_UNBOUND1_ENDPOINT_TESTED_COUNT=1\nDNS1_UNBOUND1_ENDPOINT_OK_COUNT=0\nDNS1_UNBOUND1_ENDPOINT_UNSUPPORTED_COUNT=0\nUNBOUND1_EXPECTED_ENDPOINT_LISTENER_COUNT=1\nDNS1_UNIQUE_QUERY_FROM_PVE01_OK=false\nDNS1_UNIQUE_QUERY_FROM_PVE01_LAST_RC=2\nDNS1_UNIQUE_QUERY_FROM_PVE03_OK=false\nDNS1_UNIQUE_QUERY_FROM_PVE03_LAST_RC=2\nDNS1_ADGUARD_ACTIVE=true\nUNBOUND1_ACTIVE=true\nEXPECTED_KERNEL_PACKAGE_INSTALLED=true\nRUNNING_KERNEL_NOW=7.0.12-1-pve\nEXPECTED_KERNEL_BOOT_FILE_PRESENT=true\nPROXMOX_BOOT_TOOL_LISTS_EXPECTED=true\nKERNEL_PIN_CONFLICT=false\nKERNEL_REBOOT_TARGET_READY=true\nAPT_SIM_RC_NOW=0\nAPT_SIM_UPGRADE_COUNT_NOW=0\nAPT_SIM_REMOVE_COUNT_NOW=0\nPVE02_FAILED_UNIT_COUNT_NOW=0\nDNS1_EXACT_UPSTREAM_ENDPOINT_READY=false\nDNS1_END_TO_END_UNIQUE_QUERY_READY=false\nDNS1_NO_PVE02_UPSTREAM_DEPENDENCY=true\nDNS1_FAILOVER_PATH_PROVEN=false\nNODE_REBOOT_BASELINE_READY=true\nREBOOT_PREFLIGHT_READY_AFTER_ENDPOINT_PROOF=false\nDECISION=HOLD_PVE02_DNS1_EXACT_ENDPOINT_NOT_PROVEN\nNEXT_GATE=PVE02_DNS1_EXACT_UPSTREAM_REPAIR\nCOMMANDS_REMAINING_ESTIMATE=3\nTASK_RESULT=PVE02_DNS1_UPSTREAM_ENDPOINT_PROOF\nCHANGES_MADE=false\nROLLBACK_STARTED=false\nROLLBACK_RESTORED=null\nMUTATION_OUTCOME=NO_MUTATION\n" }