{
  "schema_version": 1,
  "channel": "homelab-runtime",
  "command_id": "RUN6C-RESULT-CHANNEL-DISCOVERY-20260726T141851Z",
  "status": "FAIL",
  "rc": 1,
  "host": "pve01",
  "mode": "verify",
  "component": "evidence-delivery",
  "started_at_utc": "2026-07-26T14:20:08Z",
  "finished_at_utc": "2026-07-26T14:20:16Z",
  "reference_register_checked": true,
  "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e",
  "error_register_checked": true,
  "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83",
  "command_sha256": "487b313f4bf45750656901c1ba53ae190faea58cf7529b66913fd605ff12d5ca",
  "duplicate_failed_command_blocked": false,
  "block_reason": null,
  "execution_started": true,
  "changes_made": false,
  "sanitized": true,
  "secrets_included": false,
  "private_addresses_included": false,
  "raw_evidence_retained_locally": true,
  "raw_evidence_sha256": "f5e25ad5785947c8f5023d4afdc25af7c488c5a9a6d7b295261fde9ecf937de4",
  "sanitized_output_sha256": "f5e25ad5785947c8f5023d4afdc25af7c488c5a9a6d7b295261fde9ecf937de4",
  "output_truncated_in_json": false,
  "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
  "output": "RUN6C_RESULT_CHANNEL_DISCOVERY=BLOCKED\nDISCOVERY_SHA256=e2cb21558859640e68f4b56ae2d59d20870ac4c8346d736284fbcc6ef4d8487e\n{\"anti_regression\":{\"ED-DIAG-001-STATE-SCHEMA-NESTED\":{\"proof\":\"command_id/mode/change_flags read from state.manifest; timestamps and rc from state.execution\",\"status\":\"PASS\"},\"ED-DIAG-002-HISTORICAL-READONLY-FAIL-NONMUTATING\":{\"diagnostic_failure_count\":3,\"status\":\"PASS\",\"unresolved_mutating_failure_count\":0},\"ED-DIAG-003-CURRENT-RUNNING-EXCLUDED\":{\"current_command_id\":\"RUN6C-RESULT-CHANNEL-DISCOVERY-20260726T141851Z\",\"status\":\"PASS\"},\"ED-DIAG-004-PUBLIC-RUNTIME-EXACT-COMMAND-ID\":{\"observed_command_id\":\"CONTEXT-AUTO-20260726T141701Z\",\"rule\":\"consumer must reject latest.json unless command_id equals expected command\",\"status\":\"PASS\"},\"ED-DIAG-005-HOST-SCOPED-HELPERS\":{\"proof\":{\"core_apps\":[\"/usr/local/sbin/homelab-command-store\",\"/usr/local/sbin/evidence-presign-put\",\"/usr/local/sbin/homelab-runtime-receive\"],\"edge_vm\":[\"/usr/local/sbin/evidence-sign\",null],\"pve01\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-command-adapter\",\"/usr/local/sbin/homelab-command-portal\",\"/usr/local/sbin/homelab-vm130-exec\"]},\"status\":\"PASS\"},\"ED-DIAG-006-VERIFIED-VM130-HELPER-ONLY\":{\"direct_cluster_api_invocation_used\":false,\"helper_path\":\"/usr/local/sbin/homelab-vm130-exec\",\"helper_sha256\":\"1959773393723b013af7c93cd29a7b833fd607c903d044e2fcef6accaa29c275\",\"large_inline_remote_body_used\":false,\"status\":\"PASS\"},\"ED-DIAG-007-SOURCE-DERIVED-HEALTH-PATH\":{\"path\":\"/healthz\",\"status\":\"PASS\"},\"ED-DIAG-008-SANITIZER-LINE-BOUNDARY\":{\"checks\":{\"bare_assignment\":true,\"multiline_source_literal_preserved\":true,\"private_ip\":true,\"private_key_fail_closed\":true,\"quoted_json_key\":true,\"url_userinfo\":true},\"status\":\"PASS\"},\"ED-DIAG-009-SANITIZER-FAIL-CLOSED\":{\"error_count\":0,\"rule\":\"unsafe source content is omitted; discovery continues and seals BLOCKED\",\"status\":\"PASS\"}},\"architecture_questions_to_close\":{\"full_evidence\":[\"Can Portal publish a deterministic receipt after final evidence seal without relaxing bucket policy?\",\"Can the assistant verify full evidence SHA without a browser-only session?\",\"Can invalid/missing/expired receipts return uniform 404 and be cleaned by TTL?\"],\"public_runtime\":[\"Does receiver retain immutable per-command JSON/TXT under a stable public path?\",\"Can a consumer construct an exact command URL before execution?\",\"What cache headers and overwrite semantics apply to latest.json/latest.txt?\"],\"quality_gate\":[\"RUN5 PLAN exists but its APPLY was never performed.\",\"Any delivery APPLY must either precede or be integrated with exact PLAN/APPLY enforcement.\"]},\"backup_changed\":false,\"checked_at_utc\":\"2026-07-26T14:20:16.501392+00:00\",\"cluster_changed\":false,\"command_id\":\"RUN6C-RESULT-CHANNEL-DISCOVERY-20260726T141851Z\",\"core_helpers\":{\"core_command_store\":{\"actual_sha256\":\"1ea1cd7e15282b5c7342d299109d91359fcbc236fae84d95523a1ac598f83436\",\"expected_sha256\":\"1ea1cd7e15282b5c7342d299109d91359fcbc236fae84d95523a1ac598f83436\",\"path\":\"/usr/local/sbin/homelab-command-store\",\"rc\":0},\"core_evidence_publisher\":{\"actual_sha256\":\"1f98487d0372b074b39a2c4ac509d24f6af8c061a35ce1a5a4bbbcb933e0a601\",\"expected_sha256\":\"1f98487d0372b074b39a2c4ac509d24f6af8c061a35ce1a5a4bbbcb933e0a601\",\"path\":\"/usr/local/sbin/evidence-presign-put\",\"rc\":0}},\"diagnostics_collected_before_any_rollback\":true,\"discovery_sha256\":\"e2cb21558859640e68f4b56ae2d59d20870ac4c8346d736284fbcc6ef4d8487e\",\"edge_gateway_unit_candidates\":[],\"edge_route_queries\":{\".well-known\":{\"matches\":\"/opt/npmplus/nginx/proxy_host/10.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/34.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/15.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/40.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/51.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/53.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/41.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/48.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/200.conf:7:  location ^~ /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/44.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/6.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/4.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/36.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/11.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/33.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/14.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/56.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/3.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/42.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/8.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/5.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/204.conf:7:  location ^~ /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/59.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/7.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/48.conf.bak-route48-fix-20260625T211546Z:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/203.conf:7:  location ^~ /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/201.conf:7:  location ^~ /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/58.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/12.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/31.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/19.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/9.conf.bak-gitea-public-20260629200108:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/32.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/35.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/52.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/54.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/39.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/47.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/5.conf.bak-gotify-local-20260624T142122Z:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/46.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/45.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/49.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/13.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/202.conf:7:  location ^~ /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/50.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/55.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/38.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/30.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/43.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/9.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/57.conf:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/48.conf.bak-route48-https-scheme-fix-20260625T212141Z:38:  location /.well-known/acme-challenge/ {\\n/opt/npmplus/nginx/proxy_host/37.conf:38:  location /.well-known/acme-challenge/ {\\n\",\"rc\":2,\"stderr_tail\":\"/usr/bin/grep: /etc/nginx: No such file or directory\\n\"},\"evidence.vpn.gram1.ru\":{\"matches\":\"\",\"rc\":2,\"stderr_tail\":\"/usr/bin/grep: /etc/nginx: No such file or directory\\n\"},\"homelab-runtime\":{\"matches\":\"\",\"rc\":2,\"stderr_tail\":\"/usr/bin/grep: /etc/nginx: No such file or directory\\n\"}},\"edge_signer\":{\"actual_sha256\":\"523490816d058eddf1273e73cc58ca41db1ad3da24092bc8f9831823ef27c6b1\",\"expected_sha256\":\"523490816d058eddf1273e73cc58ca41db1ad3da24092bc8f9831823ef27c6b1\",\"path\":\"/usr/local/sbin/evidence-sign\",\"rc\":0},\"failures\":[\"public runtime no longer points to exact RUN6B source failure\",\"edge evidence gateway unit not found\",\"runtime receiver source discovery failed\"],\"gitea_changed\":false,\"helper_scope\":{\"core_apps\":[\"/usr/local/sbin/homelab-command-store\",\"/usr/local/sbin/evidence-presign-put\",\"/usr/local/sbin/homelab-runtime-receive\"],\"edge_vm\":[\"/usr/local/sbin/evidence-sign\",null],\"pve01\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-command-adapter\",\"/usr/local/sbin/homelab-command-portal\",\"/usr/local/sbin/homelab-vm130-exec\"]},\"local_source_lock\":{\"/etc/systemd/system/homelab-command-adapter.service\":{\"bytes\":665,\"exists\":true,\"expected_sha256\":\"74d0f37878652ed9d46b53ae8556bbb30ebd683741f293c3f59b3527876ed2d7\",\"gid\":0,\"group\":\"root\",\"is_symlink\":false,\"mode\":\"0o644\",\"owner\":\"root\",\"path\":\"/etc/systemd/system/homelab-command-adapter.service\",\"sha256\":\"74d0f37878652ed9d46b53ae8556bbb30ebd683741f293c3f59b3527876ed2d7\",\"sha_match\":true,\"uid\":0},\"/etc/systemd/system/homelab-command-portal.service\":{\"bytes\":981,\"exists\":true,\"expected_sha256\":\"8453eab30f5c3ccd285fc9f70fff18f564809bb27f7bf84f51f2ba593aa85263\",\"gid\":0,\"group\":\"root\",\"is_symlink\":false,\"mode\":\"0o644\",\"owner\":\"root\",\"path\":\"/etc/systemd/system/homelab-command-portal.service\",\"sha256\":\"8453eab30f5c3ccd285fc9f70fff18f564809bb27f7bf84f51f2ba593aa85263\",\"sha_match\":true,\"uid\":0},\"/root/_1/run3d.json\":{\"bytes\":6966,\"exists\":true,\"expected_sha256\":\"700db9263402ea88b838f04f971c768e1f1f9b7e8746d96ca73fa0f8a9789f69\",\"gid\":0,\"group\":\"root\",\"is_symlink\":false,\"mode\":\"0o600\",\"owner\":\"root\",\"path\":\"/root/_1/run3d.json\",\"sha256\":\"700db9263402ea88b838f04f971c768e1f1f9b7e8746d96ca73fa0f8a9789f69\",\"sha_match\":true,\"uid\":0},\"/root/_1/run4.json\":{\"bytes\":3115,\"exists\":true,\"expected_sha256\":\"f6da0ca4cf8ca18d301e4b45c683d1f2d6de103dfa7649cf91f600493d90ec07\",\"gid\":0,\"group\":\"root\",\"is_symlink\":false,\"mode\":\"0o600\",\"owner\":\"root\",\"path\":\"/root/_1/run4.json\",\"sha256\":\"f6da0ca4cf8ca18d301e4b45c683d1f2d6de103dfa7649cf91f600493d90ec07\",\"sha_match\":true,\"uid\":0},\"/usr/local/sbin/homelab-chat-run\":{\"bytes\":11864,\"exists\":true,\"expected_sha256\":\"2a88defef9517f89bc60934dce82097f8e316b08af9417e95167ea5d759a10d9\",\"gid\":0,\"group\":\"root\",\"is_symlink\":false,\"mode\":\"0o750\",\"owner\":\"root\",\"path\":\"/usr/local/sbin/homelab-chat-run\",\"sha256\":\"2a88defef9517f89bc60934dce82097f8e316b08af9417e95167ea5d759a10d9\",\"sha_match\":true,\"uid\":0},\"/usr/local/sbin/homelab-command-adapter\":{\"bytes\":77441,\"exists\":true,\"expected_sha256\":\"f2410cd328e2837b99e8ce4a28e25cb031a6bdd596d0286ac77a1822ef1cecd0\",\"gid\":0,\"group\":\"root\",\"is_symlink\":false,\"mode\":\"0o750\",\"owner\":\"root\",\"path\":\"/usr/local/sbin/homelab-command-adapter\",\"sha256\":\"f2410cd328e2837b99e8ce4a28e25cb031a6bdd596d0286ac77a1822ef1cecd0\",\"sha_match\":true,\"uid\":0},\"/usr/local/sbin/homelab-command-portal\":{\"bytes\":39362,\"exists\":true,\"expected_sha256\":\"8056faf4ef6348f0b06319ad3c49fbfeeadf25b6370f857ea19569bd27652ee2\",\"gid\":990,\"group\":\"homelab-command-portal\",\"is_symlink\":false,\"mode\":\"0o750\",\"owner\":\"root\",\"path\":\"/usr/local/sbin/homelab-command-portal\",\"sha256\":\"8056faf4ef6348f0b06319ad3c49fbfeeadf25b6370f857ea19569bd27652ee2\",\"sha_match\":true,\"uid\":0},\"/usr/local/sbin/homelab-vm130-exec\":{\"bytes\":1333,\"exists\":true,\"expected_sha256\":\"1959773393723b013af7c93cd29a7b833fd607c903d044e2fcef6accaa29c275\",\"gid\":0,\"group\":\"root\",\"is_symlink\":false,\"mode\":\"0o750\",\"owner\":\"root\",\"path\":\"/usr/local/sbin/homelab-vm130-exec\",\"sha256\":\"1959773393723b013af7c93cd29a7b833fd607c903d044e2fcef6accaa29c275\",\"sha_match\":true,\"uid\":0}},\"next_stage\":{\"no_apply_until_plan_sha256_is_accepted\":true,\"recommended_decision_order\":[\"Reuse existing public runtime channel if immutable per-command retrieval already exists.\",\"Otherwise add the smallest immutable public sanitized-result index.\",\"Add preknown full-evidence receipt only if sanitized runtime output is insufficient for acceptance.\",\"Integrate RUN5 quality-gate enforcement before any later change capsule.\"],\"requires_exact_source_bundle\":true,\"requires_external_chat_fetch_of_this_RUN6C_result\":true,\"type\":\"PLAN_ONLY\"},\"portal_health_contract\":{\"local\":{\"attempt\":1,\"bytes\":43,\"content_type\":\"application/json; charset=utf-8\",\"ok\":true,\"sha256\":\"b3942c4307f4e5926d6a01b53c97e812ac4c01ac0850108f0b552e75aad1866b\",\"status\":200},\"overlay\":{\"attempt\":1,\"bytes\":43,\"content_type\":\"application/json; charset=utf-8\",\"ok\":true,\"sha256\":\"b3942c4307f4e5926d6a01b53c97e812ac4c01ac0850108f0b552e75aad1866b\",\"status\":200},\"source_derived_path\":\"/healthz\",\"wrong_run6_path_present_in_source\":false},\"production_changed\":false,\"public_runtime_channel\":{\"latest_json_url\":\"https://git.gram1.ru/.well-known/homelab-runtime/latest.json\",\"latest_txt_url\":\"https://git.gram1.ru/.well-known/homelab-runtime/latest.txt\",\"mutable_latest_race\":true,\"read_from_pve01\":{\"attempt\":1,\"bytes\":647,\"content_type\":\"application/json\",\"document\":{\"changes_made\":false,\"channel\":\"homelab-runtime\",\"command_id\":\"CONTEXT-AUTO-20260726T141701Z\",\"component\":\"cluster-context\",\"finished_at_utc\":\"2026-07-26T14:17:02Z\",\"mode\":\"read-only\",\"private_addresses_included\":false,\"rc\":0,\"sanitized\":true,\"schema_version\":1,\"secrets_included\":false,\"started_at_utc\":\"2026-07-26T14:17:01Z\",\"status\":\"OK\"},\"expected_failure_fields_match\":false,\"matches_expected_previous_command\":false,\"ok\":true,\"sha256\":\"56eca70d788e6f964e7d6c588482a3b672d0b08f691463ae04a854b0bb428deb\",\"status\":200},\"runner_source_contract\":{\"has_command_id_in_local_artifact_name\":true,\"has_mutable_latest_json\":true,\"has_mutable_latest_txt\":false,\"urls\":[\"https://git.gram1.ru/.well-known/\",\"https://git.gram1.ru/.well-known/homelab-runtime/latest.json\"]}},\"rollback_started\":false,\"runtime_receiver\":{\"path\":\"/usr/local/sbin/homelab-runtime-receive\",\"sha256\":\"6f4eadda35241d984c30084430f60c456e943d3b17fea6b8c82cf3d5d6a318f4\",\"sha_rc\":0,\"source_rc\":0,\"stat\":\"root:root\",\"stat_rc\":1},\"schema_version\":1,\"service_identity_tests\":{\"adapter_as_effective_user\":{\"rc\":0,\"status\":\"PASS\",\"stderr_tail\":\"\",\"stdout_tail\":\"SELF_TEST=PASS\\n\"},\"portal_as_service_user\":{\"rc\":0,\"status\":\"PASS\",\"stderr_tail\":\"\",\"stdout_tail\":\"SELF_TEST=PASS\\n\"}},\"source_bundle\":{\"compressed_bytes\":31877,\"compressed_sha256\":\"41de7c4217aad68b26e3ed7fc59943198a0e90d56e0bb35845da8d5b89669eb8\",\"content_b64\":\"[encoded data, 42504 characters]\",\"content_encoding\":\"gzip+base64\",\"content_redacted\":true,\"file_count\":5,\"uncompressed_bytes\":145136,\"uncompressed_sha256\":\"191a9f9b86b5a2ec8818cacfd36aa3b43d2789e993b0f96d3c18c4689371948d\"},\"source_evidence\":{\"capsule_sha256\":\"32b497db6cc98c9b56818774c726e00dffc771c32c52682adfb8145e4dd1168b\",\"command_id\":\"RUN6-EVIDENCE-DELIVERY-DISCOVERY-20260726T121646Z\",\"discovery_sha256\":\"178591a63f362047db3927de81d5bd5cb832721c546bc227fdff5dd70ab603e3\",\"evidence_sha256\":\"81fd00249a8c5d03352b2cbe9ecac972819eabddc09b1ed7fd16e872af2543ef\",\"runner_json_sha256\":\"7b8f650c5b958568bb4cd51675a792529722da037fb702c4fb46b23dd51b284f\",\"runner_text_sha256\":\"150f6effa0165d69065fee4c80ce0ca45a542d9621068331c200f7d74f6c99fb\"},\"source_public_failure\":{\"capsule_sha256\":\"7c296f106da53b1a6194c6c7545a37cf05299eca8258cd7a13ee9b70b2c34fcb\",\"changes_made\":false,\"command_id\":\"RUN6B-RESULT-CHANNEL-DISCOVERY-20260726T140652Z\",\"command_sha256\":\"2a6f18e8ea3d2ab749a7063aac4c9134f542163c557352c08ed8c02f08b54a2b\",\"failure_message\":\"secret assignment remained after redaction\",\"failure_type\":\"RuntimeError\",\"raw_evidence_sha256\":\"6825dfb3a716cb3e99626c92f739525b20ac680f81329f0ba2ac8fda1c9bcf4d\",\"rc\":1,\"sanitized_output_sha256\":\"6825dfb3a716cb3e99626c92f739525b20ac680f81329f0ba2ac8fda1c9bcf4d\",\"status\":\"FAIL\"},\"source_sanitization_errors\":[],\"source_state_match\":{\"backup_flag\":false,\"capsule_sha256\":\"32b497db6cc98c9b56818774c726e00dffc771c32c52682adfb8145e4dd1168b\",\"cluster_flag\":false,\"command_id\":\"RUN6-EVIDENCE-DELIVERY-DISCOVERY-20260726T121646Z\",\"error_type\":null,\"evidence_sha256\":\"81fd00249a8c5d03352b2cbe9ecac972819eabddc09b1ed7fd16e872af2543ef\",\"failure_classification\":\"NON_MUTATING_DIAGNOSTIC_FAILURE\",\"file\":\"GK2JPW3MZG.json\",\"finished_at_utc\":\"2026-07-26T12:55:56.371848+00:00\",\"gitea_flag\":false,\"imported_at_utc\":\"2026-07-26T12:55:44.743682+00:00\",\"mode\":\"verify\",\"production_flag\":false,\"runner_rc\":1,\"short_id\":\"GK2JPW3MZG\",\"started_at_utc\":\"2026-07-26T12:55:47.370420+00:00\",\"status\":\"FAIL\"},\"stage\":\"RUN6C_RESULT_CHANNEL_DISCOVERY\",\"state_inventory\":{\"diagnostic_failures\":[{\"backup_flag\":false,\"capsule_sha256\":\"1210f47c102b241b41c1c1c272cbbe7e1c6f42ad0315bfa1ae6e0351f02a77d8\",\"cluster_flag\":false,\"command_id\":\"RUN5-CURRENT-STATE-READONLY-20260726T115048Z\",\"error_type\":null,\"evidence_sha256\":\"fae48df55ac2c2b6e98df02f8f6b8791d8b5b23a40eb037d4dab736e5db73f57\",\"failure_classification\":\"NON_MUTATING_DIAGNOSTIC_FAILURE\",\"file\":\"CIIPI7AQFM.json\",\"finished_at_utc\":\"2026-07-26T11:57:52.150864+00:00\",\"gitea_flag\":false,\"imported_at_utc\":\"2026-07-26T11:57:35.575186+00:00\",\"mode\":\"verify\",\"production_flag\":false,\"runner_rc\":1,\"short_id\":\"CIIPI7AQFM\",\"started_at_utc\":\"2026-07-26T11:57:39.133289+00:00\",\"status\":\"FAIL\"},{\"backup_flag\":false,\"capsule_sha256\":\"32b497db6cc98c9b56818774c726e00dffc771c32c52682adfb8145e4dd1168b\",\"cluster_flag\":false,\"command_id\":\"RUN6-EVIDENCE-DELIVERY-DISCOVERY-20260726T121646Z\",\"error_type\":null,\"evidence_sha256\":\"81fd00249a8c5d03352b2cbe9ecac972819eabddc09b1ed7fd16e872af2543ef\",\"failure_classification\":\"NON_MUTATING_DIAGNOSTIC_FAILURE\",\"file\":\"GK2JPW3MZG.json\",\"finished_at_utc\":\"2026-07-26T12:55:56.371848+00:00\",\"gitea_flag\":false,\"imported_at_utc\":\"2026-07-26T12:55:44.743682+00:00\",\"mode\":\"verify\",\"production_flag\":false,\"runner_rc\":1,\"short_id\":\"GK2JPW3MZG\",\"started_at_utc\":\"2026-07-26T12:55:47.370420+00:00\",\"status\":\"FAIL\"},{\"backup_flag\":false,\"capsule_sha256\":\"7c296f106da53b1a6194c6c7545a37cf05299eca8258cd7a13ee9b70b2c34fcb\",\"cluster_flag\":false,\"command_id\":\"RUN6B-RESULT-CHANNEL-DISCOVERY-20260726T140652Z\",\"error_type\":null,\"evidence_sha256\":\"50ddd518b2209e5160be1d3722c07ae6fc6a2b908e6b9ef3e534ed72cdfa487f\",\"failure_classification\":\"NON_MUTATING_DIAGNOSTIC_FAILURE\",\"file\":\"PQUW6EDNUU.json\",\"finished_at_utc\":\"2026-07-26T14:12:06.316063+00:00\",\"gitea_flag\":false,\"imported_at_utc\":\"2026-07-26T14:11:59.483784+00:00\",\"mode\":\"verify\",\"production_flag\":false,\"runner_rc\":1,\"short_id\":\"PQUW6EDNUU\",\"started_at_utc\":\"2026-07-26T14:12:01.597015+00:00\",\"status\":\"FAIL\"}],\"duplicate_command_ids\":{},\"live_foreign_running\":[],\"records\":[{\"backup_flag\":false,\"capsule_sha256\":\"f8dc6993cd575e6c445baf1c885b6b19cc7a65e476d5e25731a1af176d00d0a3\",\"cluster_flag\":false,\"command_id\":\"PORTAL-BROWSER-TEST-20260726T062104Z\",\"error_type\":null,\"evidence_sha256\":\"cd8b3c86b214cd8aa0ad32fb6776adb082b37470bf125a6d3d73295af9159165\",\"file\":\"7DOGTE6NK5.json\",\"finished_at_utc\":\"2026-07-26T06:22:11.573519+00:00\",\"gitea_flag\":false,\"imported_at_utc\":\"2026-07-26T06:22:04.969382+00:00\",\"mode\":\"read-only\",\"production_flag\":false,\"runner_rc\":0,\"short_id\":\"7DOGTE6NK5\",\"started_at_utc\":\"2026-07-26T06:22:07.106537+00:00\",\"status\":\"OK\"},{\"backup_flag\":false,\"capsule_sha256\":\"1210f47c102b241b41c1c1c272cbbe7e1c6f42ad0315bfa1ae6e0351f02a77d8\",\"cluster_flag\":false,\"command_id\":\"RUN5-CURRENT-STATE-READONLY-20260726T115048Z\",\"error_type\":null,\"evidence_sha256\":\"fae48df55ac2c2b6e98df02f8f6b8791d8b5b23a40eb037d4dab736e5db73f57\",\"failure_classification\":\"NON_MUTATING_DIAGNOSTIC_FAILURE\",\"file\":\"CIIPI7AQFM.json\",\"finished_at_utc\":\"2026-07-26T11:57:52.150864+00:00\",\"gitea_flag\":false,\"imported_at_utc\":\"2026-07-26T11:57:35.575186+00:00\",\"mode\":\"verify\",\"production_flag\":false,\"runner_rc\":1,\"short_id\":\"CIIPI7AQFM\",\"started_at_utc\":\"2026-07-26T11:57:39.133289+00:00\",\"status\":\"FAIL\"},{\"backup_flag\":false,\"capsule_sha256\":\"32b497db6cc98c9b56818774c726e00dffc771c32c52682adfb8145e4dd1168b\",\"cluster_flag\":false,\"command_id\":\"RUN6-EVIDENCE-DELIVERY-DISCOVERY-20260726T121646Z\",\"error_type\":null,\"evidence_sha256\":\"81fd00249a8c5d03352b2cbe9ecac972819eabddc09b1ed7fd16e872af2543ef\",\"failure_classification\":\"NON_MUTATING_DIAGNOSTIC_FAILURE\",\"file\":\"GK2JPW3MZG.json\",\"finished_at_utc\":\"2026-07-26T12:55:56.371848+00:00\",\"gitea_flag\":false,\"imported_at_utc\":\"2026-07-26T12:55:44.743682+00:00\",\"mode\":\"verify\",\"production_flag\":false,\"runner_rc\":1,\"short_id\":\"GK2JPW3MZG\",\"started_at_utc\":\"2026-07-26T12:55:47.370420+00:00\",\"status\":\"FAIL\"},{\"backup_flag\":false,\"capsule_sha256\":\"61d9a62ca1db22d063393a864740d7d218eab8bc7070983e93fa26c64481a192\",\"cluster_flag\":false,\"command_id\":\"PORTAL-LINK-TEST-20260726T060415Z\",\"error_type\":null,\"evidence_sha256\":null,\"file\":\"MHM2MLFB3M.json\",\"finished_at_utc\":null,\"gitea_flag\":false,\"imported_at_utc\":\"2026-07-26T06:04:52.656724+00:00\",\"mode\":\"read-only\",\"production_flag\":false,\"runner_rc\":null,\"short_id\":\"MHM2MLFB3M\",\"started_at_utc\":null,\"status\":\"IMPORTED\"},{\"backup_flag\":false,\"capsule_sha256\":\"7c296f106da53b1a6194c6c7545a37cf05299eca8258cd7a13ee9b70b2c34fcb\",\"cluster_flag\":false,\"command_id\":\"RUN6B-RESULT-CHANNEL-DISCOVERY-20260726T140652Z\",\"error_type\":null,\"evidence_sha256\":\"50ddd518b2209e5160be1d3722c07ae6fc6a2b908e6b9ef3e534ed72cdfa487f\",\"failure_classification\":\"NON_MUTATING_DIAGNOSTIC_FAILURE\",\"file\":\"PQUW6EDNUU.json\",\"finished_at_utc\":\"2026-07-26T14:12:06.316063+00:00\",\"gitea_flag\":false,\"imported_at_utc\":\"2026-07-26T14:11:59.483784+00:00\",\"mode\":\"verify\",\"production_flag\":false,\"runner_rc\":1,\"short_id\":\"PQUW6EDNUU\",\"started_at_utc\":\"2026-07-26T14:12:01.597015+00:00\",\"status\":\"FAIL\"},{\"backup_flag\":false,\"capsule_sha256\":\"80baee9134214127741792de41bb8a19820fc174666ea8906ef2e1952da4d861\",\"cluster_flag\":false,\"command_id\":\"RUN6C-RESULT-CHANNEL-DISCOVERY-20260726T141851Z\",\"error_type\":null,\"evidence_sha256\":null,\"file\":\"QC5O5EJUEF.json\",\"finished_at_utc\":null,\"gitea_flag\":false,\"imported_at_utc\":\"2026-07-26T14:20:06.011060+00:00\",\"mode\":\"verify\",\"production_flag\":false,\"runner_rc\":null,\"running_classification\":\"CURRENT_DISCOVERY_EXPECTED\",\"short_id\":\"QC5O5EJUEF\",\"started_at_utc\":\"2026-07-26T14:20:08.101553+00:00\",\"status\":\"RUNNING\",\"worker_live_and_matching\":true,\"worker_pid\":2168345},{\"backup_flag\":false,\"capsule_sha256\":\"ad5eee7ccd3e72fe59adbf0cd9985ba2f40735a32626b6753a6700f88376e3ff\",\"cluster_flag\":false,\"command_id\":\"RUN5-QUALITY-GATE-PLAN-20260726T064045Z\",\"error_type\":null,\"evidence_sha256\":\"2f5e4fe6eba2c985bade1d1623aeae6a57459f2fce8d6bfe1455c72b8c0eaec5\",\"file\":\"VVPO47GNHZ.json\",\"finished_at_utc\":\"2026-07-26T11:23:47.799005+00:00\",\"gitea_flag\":false,\"imported_at_utc\":\"2026-07-26T11:23:39.601982+00:00\",\"mode\":\"verify\",\"production_flag\":false,\"runner_rc\":0,\"short_id\":\"VVPO47GNHZ\",\"started_at_utc\":\"2026-07-26T11:23:43.160568+00:00\",\"status\":\"OK\"}],\"stale_imported\":[{\"backup_flag\":false,\"capsule_sha256\":\"61d9a62ca1db22d063393a864740d7d218eab8bc7070983e93fa26c64481a192\",\"cluster_flag\":false,\"command_id\":\"PORTAL-LINK-TEST-20260726T060415Z\",\"error_type\":null,\"evidence_sha256\":null,\"file\":\"MHM2MLFB3M.json\",\"finished_at_utc\":null,\"gitea_flag\":false,\"imported_at_utc\":\"2026-07-26T06:04:52.656724+00:00\",\"mode\":\"read-only\",\"production_flag\":false,\"runner_rc\":null,\"short_id\":\"MHM2MLFB3M\",\"started_at_utc\":null,\"status\":\"IMPORTED\"}],\"stale_running\":[],\"state_dir_present\":true,\"unresolved_change_failures\":[]},\"status\":\"BLOCKED\",\"target\":{\"actual\":\"pve01\",\"expected\":\"pve01\"},\"units\":{\"adapter\":{\"ActiveState\":\"active\",\"ExecMainStatus\":\"0\",\"ExecStart\":\"{ path=/usr/bin/python3 ; argv[]=/usr/bin/python3 -B /usr/local/sbin/homelab-command-adapter --serve ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=364681 ; code=(null) ; status=0/0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-command-adapter.service\",\"Group\":\"homelab-command-portal\",\"Id\":\"homelab-command-adapter.service\",\"LoadState\":\"loaded\",\"MainPID\":\"364681\",\"NRestarts\":\"0\",\"Result\":\"success\",\"SubState\":\"running\",\"UnitFileState\":\"enabled\",\"User\":\"root\",\"is_active_rc\":0,\"is_active_value\":\"active\",\"is_enabled_rc\":0,\"is_enabled_value\":\"enabled\",\"show_rc\":0},\"portal\":{\"ActiveState\":\"active\",\"ExecMainStatus\":\"0\",\"ExecStart\":\"{ path=/usr/bin/python3 ; argv[]=/usr/bin/python3 -B /usr/local/sbin/homelab-command-portal ; ignore_errors=no ; start_time=[Sun 2026-07-26 09:18:49 MSK] ; stop_time=[n/a] ; pid=536586 ; code=(null) ; status=0/0 }\",\"ExecStartPre\":\"{ path=/usr/bin/python3 ; argv[]=/usr/bin/python3 -B /usr/local/sbin/homelab-command-portal --self-test ; ignore_errors=no ; start_time=[Sun 2026-07-26 09:18:49 MSK] ; stop_time=[Sun 2026-07-26 09:18:49 MSK] ; pid=536585 ; code=exited ; status=0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-command-portal.service\",\"Group\":\"homelab-command-portal\",\"Id\":\"homelab-command-portal.service\",\"LoadState\":\"loaded\",\"MainPID\":\"536586\",\"NRestarts\":\"0\",\"Result\":\"success\",\"SubState\":\"running\",\"UnitFileState\":\"enabled\",\"User\":\"homelab-command-portal\",\"is_active_rc\":0,\"is_active_value\":\"active\",\"is_enabled_rc\":0,\"is_enabled_value\":\"enabled\",\"show_rc\":0}},\"vm130_helper\":{\"bytes\":1333,\"exists\":true,\"gid\":0,\"group\":\"root\",\"is_symlink\":false,\"mode\":\"0o750\",\"owner\":\"root\",\"path\":\"/usr/local/sbin/homelab-vm130-exec\",\"sha256\":\"1959773393723b013af7c93cd29a7b833fd607c903d044e2fcef6accaa29c275\",\"uid\":0},\"warnings\":[\"mutable latest.json changed before RUN6C; exact source lock rejected\"]}\n"
}
