{ "schema_version": 1, "channel": "homelab-runtime", "command_id": "HBARHUB-PUBLIC-PROXY-READ-ONLY-CLOSEOUT-V19-20260803T150458Z", "status": "FAIL", "rc": 1, "host": "pve01", "mode": "verify", "component": "hbarhub-public-proxy-read-only-closeout-v19", "started_at_utc": "2026-08-03T15:15:44Z", "finished_at_utc": "2026-08-03T15:15:50Z", "reference_register_checked": true, "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", "error_register_checked": true, "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", "command_sha256": "e32cd92b946b56f0c6a82237d6c00ec2614ad3084f2f3754305aa827184462b9", "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": 1, "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": "46aeeecb89795952f77bce54f476c3bb24e2afaa041845ef0d203a21a32eb4db", "sanitized_output_sha256": "46aeeecb89795952f77bce54f476c3bb24e2afaa041845ef0d203a21a32eb4db", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"HBARHUB-PUBLIC-PROXY-READ-ONLY-CLOSEOUT-V19-20260803T150458Z\",\"mutation_outcome\":\"NO_MUTATION\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"FAIL\",\"version\":1}\n{\"CLOSEOUT_SHA256\":\"043bd310d9401f45ebb4b04ac1b70b043155f0454428684f39d4820fca44aac5\",\"certificate_changed\":false,\"changes_made\":false,\"checks\":{\"candidate_exact\":true,\"certificate_and_upstream_exact\":true,\"core_exact\":true,\"dns_http_acme_exact\":true,\"edge_exact\":true,\"nginx_effective_exact\":true,\"no_private_or_secret_material\":true,\"npmplus_unchanged\":true,\"public_exact\":false,\"trusted_tls_exact\":false,\"v18_exact_identity_bound\":true,\"v18_payload_success_recorded\":true,\"v18_wrapper_mismatch_classified\":true},\"command_id\":\"HBARHUB-PUBLIC-PROXY-READ-ONLY-CLOSEOUT-V19-20260803T150458Z\",\"container_restarted\":false,\"control_plane_error\":null,\"diagnosis\":\"HBARHUB_PUBLIC_PROXY_CLOSEOUT_DRIFT\",\"dns_changed\":false,\"duration_ms\":5708,\"failed_checks\":[\"public_exact\",\"trusted_tls_exact\"],\"gate\":\"BLOCKED\",\"gitea_changed\":false,\"https_probe_attempts\":5,\"local_stack_changed\":false,\"mutation_outcome\":\"NO_MUTATION\",\"next_stage\":\"READ_ONLY_CLOSEOUT_FIX\",\"npmplus_reloaded\":false,\"observed\":{\"core\":{\"container_identity_set_sha256\":\"7aa40be398ee8326cec37bfde6e994c65f45ae88e49c00776145e2c61fc586ac\",\"contains_private_dispatch_material\":false,\"health_live_sha256\":\"ded205e4a440a59a212dd2645e5b3b8f72751a03b50d5f134ee62154ffb0009a\",\"health_ready_sha256\":\"0a16d6323a495f863eb73fecfd33846560d57b7073572824175542db46e17db0\",\"ok\":true,\"read_only\":true,\"secret_file_read\":false,\"secrets_included\":false,\"source_manifest_sha256\":\"f8df79773e1be959331490dcaa24381d81b1ae3ccece686e2f2c6834fdc72822\",\"status\":\"OK\",\"upstream_address_sha256\":\"3eb2319e39eac307b3c7bd11f67663c0a0c814fd603989f5965083f9d1c80fb0\"},\"edge\":{\"candidate_bytes\":1374,\"candidate_content_returned\":false,\"candidate_domain_exact\":true,\"candidate_filename\":\"999.conf\",\"candidate_private_addresses_returned\":false,\"candidate_risky_directives\":[],\"candidate_sha256\":\"7a5d609ed2dea36d7b77637c3c799a3a3fe22cffd3027a0fc1c1af16ffd15f98\",\"certificate_covers_domain\":true,\"certificate_private_key_read\":false,\"certificate_sha256\":\"7ffd7ade91ca4fd213bd0b9fd5f04540f334fe4eab42cb81d883c20697e2160d\",\"certificate_valid_for_apply\":true,\"domain_match_count\":1,\"effective_nginx_bytes\":117434,\"effective_nginx_sha256\":\"65a2bc2c284ecc78b0d8d08b222d0cdab377c34305e87ceee367a26316829403\",\"key_content_read\":false,\"key_exists\":true,\"nginx_test_rc\":0,\"npmplus_container_id_sha256\":\"493576b742fc30ff359bab4661f9f1aedde0bdb840b9bf61012388d9559ad296\",\"npmplus_health\":\"healthy\",\"npmplus_image_sha256\":\"d16df105013397a10fa5200e967d82c9e9144b1e81737fe30f91165f65a35402\",\"npmplus_running\":true,\"npmplus_started_at_sha256\":\"2e3db5e8a35be23cae35c3ad39b177cb0750fe38dbbcec8902f77352a56b8ba0\",\"ok\":true,\"persistent_acme_http_route_count\":46,\"private_addresses_included\":false,\"proxy_file_count\":56,\"proxy_template_common_sha256\":\"977680cf04920c41465c63a10fe6d5256e3cfcac4782e759975e6095a51c7410\",\"proxy_template_sha256\":\"4bb1c45441dc5c6182ebe93383ac8f1951211f6f7ea31a2d97883e3cbe851384\",\"proxy_tree_sha256\":\"4064198ad6357b7ab19ad3746f3c382776277e6299be945780af31425b303fb3\",\"read_only\":true,\"secret_files_read\":false,\"secrets_included\":false,\"status\":\"OK\",\"upstream_host_matches_core\":true,\"upstream_host_sha256\":\"3eb2319e39eac307b3c7bd11f67663c0a0c814fd603989f5965083f9d1c80fb0\",\"upstream_port\":\"8040\",\"upstream_proxy_pass_present\":true,\"upstream_scheme\":\"http\"},\"public\":{\"acme_completed\":true,\"acme_final_completed\":true,\"acme_final_status\":404,\"acme_first_completed\":true,\"acme_first_status\":301,\"acme_path_sha256\":\"046b67b17a4d96dd9794dea6eda6274138cd43ed62d7bd9f65bb82b1747b46bb\",\"acme_redirect_chain_proven\":true,\"acme_redirect_count\":1,\"addresses_returned\":false,\"dns_address_set_sha256\":\"c76b6b888b15b83623f3fc36fe6617dc24550f6b09b0d8f73c92ea22016e3a13\",\"dns_addresses_returned\":false,\"dns_record_count\":1,\"dns_resolved\":true,\"http_completed\":true,\"http_redirects_to_expected_https\":true,\"http_status\":301,\"live_body_bytes\":null,\"live_body_sha256\":null,\"live_certificate_sha256\":null,\"live_certificate_verified\":null,\"live_completed\":null,\"live_status\":null,\"ready_body_bytes\":65,\"ready_body_sha256\":\"0a16d6323a495f863eb73fecfd33846560d57b7073572824175542db46e17db0\",\"ready_certificate_sha256\":null,\"ready_certificate_verified\":true,\"ready_completed\":true,\"ready_status\":200,\"unverified_fallback\":null}},\"observed_state_sha256\":\"fdbdeea20dd13d9e04f205354d1bb6a6977c90d104d021f58170295d4e77394c\",\"private_addresses_included\":false,\"production_site_changed\":false,\"public_proxy_changed\":false,\"rc\":1,\"read_only\":true,\"rollback_restored\":null,\"rollback_started\":false,\"sanitized\":true,\"schema\":1,\"secret_files_read\":false,\"secrets_included\":false,\"status\":\"FAIL\",\"transport\":{\"core\":{\"config_view\":\"service-view\",\"mode\":\"DIRECT_QGA\",\"private_addresses_returned\":false,\"qga_step_count\":7,\"qga_step_set_sha256\":\"3ba0a6c5b4e25f1c719f9ed34d40b57c0229bd9f021e089c428be3d3fa734fb0\",\"remote_rc\":0,\"remote_stdout_bytes\":10169,\"remote_stdout_sha256\":\"f77137e12542aeee55962fee4cfec948038a5643ffb3901989ab4c7addc2326f\",\"socket_view\":\"service-view\",\"vm_name\":\"core-apps\",\"vmid\":170},\"edge\":{\"config_view\":\"service-view\",\"mode\":\"STRICT_SSH_TO_OWNING_NODE_THEN_DIRECT_QGA\",\"node\":\"pve03\",\"private_addresses_returned\":false,\"qga_step_count\":10,\"qga_step_set_sha256\":\"05f0b3ebe453b0355e8ae564cff4aea4fc3e7060a174e96ac4f9cc07863ef802\",\"remote_rc\":0,\"remote_stdout_bytes\":16935,\"remote_stdout_sha256\":\"9873a73ed018edb505717c99aa1ae3eeda16076c3d4b3dd92074981ab5a1bf07\",\"socket_view\":\"service-view\",\"ssh_rc\":0,\"vm_name\":\"edge-vm\",\"vmid\":130}},\"v18_evidence\":{\"PLAN_SHA256\":\"278631f4074d53f2c4f8e976b2e7a9a8acfbe9e3969d23e99eabf7af2fbf909f\",\"capsule_sha256\":\"a4f15eaa8b36688ec4893adb438bc789a4a59ee18323e297ac3f5be08456affb\",\"command_id\":\"HBARHUB-PUBLIC-PROXY-APPLY-FIX1-V18-20260803T145116Z\",\"control_plane_error_type\":\"RunnerWrapperMismatch\",\"output_bytes\":121696,\"output_complete\":true,\"output_sha256\":\"1e04adb0179630f892dfd2a2e567b856feda14f69ec8c6537a8c271408426de5\",\"payload_status\":\"OK\",\"result_contract\":{\"changes_made\":true,\"command_id\":\"HBARHUB-PUBLIC-PROXY-APPLY-FIX1-V18-20260803T145116Z\",\"mutation_outcome\":\"MUTATED\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1},\"runner_document_rc\":0,\"runner_json_sha256\":\"eaeca10a53b92d70a3bf0cf026a3c95533e1f73ae1c1906e55e6f3955d334735\",\"runner_rc\":75,\"runner_wrapper_matches_document\":false,\"state_status\":\"FAIL\"}}\n" }