From 158e5948658bac4f23c07ff34a150234ec4f720a Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Wed, 5 Aug 2026 14:11:31 +0000 Subject: [PATCH] runtime: publish HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z --- ...DIAGNOSTIC-READ-ONLY-20260805T141000Z.json | 38 +++++++++++++++++++ ...-DIAGNOSTIC-READ-ONLY-20260805T141000Z.txt | 34 +++++++++++++++++ runtime/latest.json | 26 ++++++------- runtime/latest.txt | 24 ++++++------ 4 files changed, 97 insertions(+), 25 deletions(-) create mode 100644 runtime/history/HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z.json create mode 100644 runtime/history/HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z.txt diff --git a/runtime/history/HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z.json b/runtime/history/HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z.json new file mode 100644 index 0000000..8eaee4c --- /dev/null +++ b/runtime/history/HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "verify", + "component": "cluster-kb-error-v2", + "started_at_utc": "2026-08-05T14:11:30Z", + "finished_at_utc": "2026-08-05T14:11:30Z", + "reference_register_checked": true, + "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", + "error_register_checked": true, + "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", + "command_sha256": "2718f232f9385a3f74eec96024970e2aba0de2fb937c9b86ca0e2c8d3b0c030c", + "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": "a57d0bcfd483a4b661c77a8f3be65687db937125923106e2bafc6f788f8804ce", + "sanitized_output_sha256": "a57d0bcfd483a4b661c77a8f3be65687db937125923106e2bafc6f788f8804ce", + "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\":\"HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z\",\"command_rc\":0,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":0,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"bundle\":{\"bytes_ok\":true,\"exists\":true,\"member_count\":6,\"path_from_previous_exact_result\":true,\"sha256_ok\":true,\"unsafe_member_rejected\":false},\"changes_made\":false,\"command_id\":\"HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z\",\"command_rc\":0,\"comparison\":{\"actual_bundle_identity_gate_without_capsule_member_assumption\":false,\"capsule_bundle_member_was_explicitly_optional\":true,\"capsule_identity_basis_is_exact_lane\":true,\"current_strict_capsule_gate\":true,\"failed_mutation_root_cause\":\"PREVIOUS_EXACT_RESULT_IDENTITY_NOT_REVERIFIED\",\"prior_result_identity_fully_verified\":true},\"exact_output_unique_match_count\":1,\"exact_runner_json_document_count\":1,\"expected_previous_identity\":{\"capsule_sha256\":\"ff4723e4f115b84d4770e927f7f3a56fb138bd2d4073309c8e360b60955e1d07\",\"command_id\":\"HOMELAB-CLUSTER-KB-V1-GITEA-DEFINED-CLUSTER-FACT-GAP-READ-ONLY-20260805T131000Z\",\"output_sha256\":\"6c2d4b05d4a1d95e2dfbc5ebcff23469e469ec2d5e1550a49d07c3ad51a5f205\",\"runner_json_sha256\":\"13a5dfa6b86b433a811aaf01bd2386cc372dcd037f720775236e3aae10aa0fff\",\"runner_text_sha256\":\"6d7876509d7e56630b2c65744e149fc2ab346b8d5fe6739f959a955564e6ce5f\"},\"files_written\":false,\"member_identity\":{\"capsule_content_digest_matches\":0,\"output_content_digest_matches\":0,\"output_embedded_matches\":1,\"runner_json_content_digest_matches\":1,\"runner_text_content_digest_matches\":1},\"members\":[{\"bytes\":727,\"class\":\"json\",\"index\":1,\"sha256\":\"1936b3b78d93fd069701a491797ddc1761393c6ab3fe3e25abf5cb7897593714\"},{\"bytes\":318,\"class\":\"other\",\"index\":2,\"sha256\":\"4713503813bc6f2e08f8df8a6ff81e452ba45763e2f0b5d5c8576a7d60d08a60\"},{\"bytes\":2829,\"class\":\"json\",\"index\":3,\"sha256\":\"8429fd52559d722ed6bf1a8d366775bbb38d7215254acc9b600352510a9df00f\"},{\"bytes\":28407,\"class\":\"json\",\"index\":4,\"sha256\":\"13a5dfa6b86b433a811aaf01bd2386cc372dcd037f720775236e3aae10aa0fff\"},{\"bytes\":25878,\"class\":\"text\",\"index\":5,\"sha256\":\"6d7876509d7e56630b2c65744e149fc2ab346b8d5fe6739f959a955564e6ce5f\"}],\"metadata_occurrences\":{\"capsule_sha256\":[{\"json_path\":\"$.capsule_sha256\",\"member_index\":1},{\"json_path\":\"$.capsule_sha256\",\"member_index\":3}],\"command_id\":[{\"json_path\":\"$.command_id\",\"member_index\":1},{\"json_path\":\"$.manifest.command_id\",\"member_index\":3},{\"json_path\":\"$.command_id\",\"member_index\":4}],\"required_next_action\":[],\"runner_json_sha256\":[{\"json_path\":\"$.runner_json_sha256\",\"member_index\":1}],\"runner_text_sha256\":[{\"json_path\":\"$.runner_text_sha256\",\"member_index\":1}]},\"mutation_outcome\":\"NO_MUTATION\",\"network_requests_made\":false,\"next_action\":\"FIX_ONLY_THE_FIRST_FAILED_REGRESSION_ASSERTION_BEFORE_MUTATION\",\"output_projection_bytes\":5963,\"output_truncated_in_json\":false,\"pre_command_known_error_gate\":{\"checked\":true,\"count\":29,\"ids\":[\"candidate-file-limit-600-20260805\",\"runner-wrapper-mismatch-after-success-20260805\",\"canonical-cluster-handbook-ambiguous-20260805\",\"pvesh-adapter-context-unreadable-20260805\",\"homelab-ops-bare-repository-not-found-local-20260805\",\"gitea-network-fallback-stage-not-emitted-20260805\",\"gitea-owner-hardcoded-homelab-admin-20260805\",\"gitea-git-auth-required-or-credential-unavailable-20260805\",\"gitea-process-self-match-payload-name-20260805\",\"sanitize-bool-attributeerror-20260805\",\"reader-v3-path-misclassified-as-route-20260805\",\"reader-v3-loopback-assumption-20260805\",\"reader-v3-capability-not-treated-as-secret-20260805\",\"reader-v3-systemd-unit-fed-to-python-ast-20260805\",\"reader-v3-helper-control-flow-not-traced-20260805\",\"reader-v3-post-capability-operation-not-derived-20260805\",\"reader-v3-detected-operations-not-tested-20260805\",\"reader-v3-manifest-global-not-bound-in-sandbox-20260805\",\"reader-v3-result-file-second-source-not-read-20260805\",\"reader-v3-negative-control-mixed-with-production-20260805\",\"reader-v3-manifest-schema-guessed-20260805\",\"reader-result-output-bound-after-compaction-20260805\",\"reader-v3-generation-record-shape-guessed-20260805\",\"reader-v3-result-file-assumed-standalone-json-20260805\",\"reader-v3-gitea-detail-marker-false-inventory-20260805\",\"reverse-proxy-runtime-not-visible-on-host-20260805\",\"gitea-public-owner-not-anonymously-discoverable-20260805\",\"exact-output-long-line-not-projectable-by-portal-view-20260805\",\"mutation-preflight-capsule-artifact-assumption-20260805\"]},\"previous_output_contract\":{\"changes_made\":false,\"command_id\":\"HOMELAB-CLUSTER-KB-V1-GITEA-DEFINED-CLUSTER-FACT-GAP-READ-ONLY-20260805T131000Z\",\"command_rc\":0,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":0,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1},\"previous_output_projection\":{\"next_action\":\"RUN_ONE_IDEMPOTENT_GITEA_TRANSACTION_CREATE_CLUSTER_HANDBOOK_AND_ERROR_SYSTEM_V2\",\"previous_exact_identity_verified_by_gate\":true,\"previous_exact_verification\":{\"bundle_bytes_ok\":true,\"bundle_sha256_ok\":true,\"capsule_member_match_count\":0,\"capsule_sha256_basis\":\"verified exact lane before command publication; optional bundle member count reported separately\",\"checks\":{\"changes_made_false\":true,\"command_id\":true,\"command_rc_zero\":true,\"contract_ok\":true,\"mutation_outcome_no_mutation\":true,\"projection_ok\":true,\"rollback_started_false\":true,\"runner_rc_zero\":true,\"runner_status_ok\":true},\"embedded_output_match_count\":1,\"exists\":true,\"identity_fully_verified\":true,\"member_count\":6,\"path_from_exact_result\":true,\"runner_json_match_count\":1,\"runner_text_match_count\":1,\"unsafe_member_rejected\":false},\"ready_for_idempotent_mutation\":true,\"root_cause_classification\":\"GITEA_CLUSTER_FACTS_AND_DOCUMENT_GAPS_EXACTLY_ANALYZED_MUTATION_READY\",\"status\":\"OK\"},\"rc\":0,\"read_only\":true,\"regression_tests\":{\"bundle_identity_exact\":true,\"negative_control_current_capsule_gate_fails\":false,\"output_exact_or_embedded\":true,\"passed\":false,\"positive_control_exact_lane_basis_passes\":true,\"runner_json_exact\":true,\"runner_text_exact\":true},\"rollback_restored\":null,\"rollback_started\":false,\"root_cause_classification\":\"PREVIOUS_EXACT_EVIDENCE_CONTRACT_NOT_YET_FULLY_PROVEN\",\"schema\":1,\"status\":\"OK\"}\n" +} diff --git a/runtime/history/HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z.txt b/runtime/history/HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z.txt new file mode 100644 index 0000000..8fe54f6 --- /dev/null +++ b/runtime/history/HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z.txt @@ -0,0 +1,34 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z +STATUS=OK +RC=0 +HOST=pve01 +MODE=verify +COMPONENT=cluster-kb-error-v2 +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 +COMMAND_SHA256=2718f232f9385a3f74eec96024970e2aba0de2fb937c9b86ca0e2c8d3b0c030c +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=false +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=NOT_APPLICABLE +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=0 +CHANGES_MADE=false +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +MUTATION_OUTCOME=NO_MUTATION +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=a57d0bcfd483a4b661c77a8f3be65687db937125923106e2bafc6f788f8804ce +SANITIZED_OUTPUT_SHA256=a57d0bcfd483a4b661c77a8f3be65687db937125923106e2bafc6f788f8804ce +OUTPUT_BEGIN +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z","command_rc":0,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":0,"rollback_restored":null,"rollback_started":false,"status":"OK","version":1} +{"bundle":{"bytes_ok":true,"exists":true,"member_count":6,"path_from_previous_exact_result":true,"sha256_ok":true,"unsafe_member_rejected":false},"changes_made":false,"command_id":"HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z","command_rc":0,"comparison":{"actual_bundle_identity_gate_without_capsule_member_assumption":false,"capsule_bundle_member_was_explicitly_optional":true,"capsule_identity_basis_is_exact_lane":true,"current_strict_capsule_gate":true,"failed_mutation_root_cause":"PREVIOUS_EXACT_RESULT_IDENTITY_NOT_REVERIFIED","prior_result_identity_fully_verified":true},"exact_output_unique_match_count":1,"exact_runner_json_document_count":1,"expected_previous_identity":{"capsule_sha256":"ff4723e4f115b84d4770e927f7f3a56fb138bd2d4073309c8e360b60955e1d07","command_id":"HOMELAB-CLUSTER-KB-V1-GITEA-DEFINED-CLUSTER-FACT-GAP-READ-ONLY-20260805T131000Z","output_sha256":"6c2d4b05d4a1d95e2dfbc5ebcff23469e469ec2d5e1550a49d07c3ad51a5f205","runner_json_sha256":"13a5dfa6b86b433a811aaf01bd2386cc372dcd037f720775236e3aae10aa0fff","runner_text_sha256":"6d7876509d7e56630b2c65744e149fc2ab346b8d5fe6739f959a955564e6ce5f"},"files_written":false,"member_identity":{"capsule_content_digest_matches":0,"output_content_digest_matches":0,"output_embedded_matches":1,"runner_json_content_digest_matches":1,"runner_text_content_digest_matches":1},"members":[{"bytes":727,"class":"json","index":1,"sha256":"1936b3b78d93fd069701a491797ddc1761393c6ab3fe3e25abf5cb7897593714"},{"bytes":318,"class":"other","index":2,"sha256":"4713503813bc6f2e08f8df8a6ff81e452ba45763e2f0b5d5c8576a7d60d08a60"},{"bytes":2829,"class":"json","index":3,"sha256":"8429fd52559d722ed6bf1a8d366775bbb38d7215254acc9b600352510a9df00f"},{"bytes":28407,"class":"json","index":4,"sha256":"13a5dfa6b86b433a811aaf01bd2386cc372dcd037f720775236e3aae10aa0fff"},{"bytes":25878,"class":"text","index":5,"sha256":"6d7876509d7e56630b2c65744e149fc2ab346b8d5fe6739f959a955564e6ce5f"}],"metadata_occurrences":{"capsule_sha256":[{"json_path":"$.capsule_sha256","member_index":1},{"json_path":"$.capsule_sha256","member_index":3}],"command_id":[{"json_path":"$.command_id","member_index":1},{"json_path":"$.manifest.command_id","member_index":3},{"json_path":"$.command_id","member_index":4}],"required_next_action":[],"runner_json_sha256":[{"json_path":"$.runner_json_sha256","member_index":1}],"runner_text_sha256":[{"json_path":"$.runner_text_sha256","member_index":1}]},"mutation_outcome":"NO_MUTATION","network_requests_made":false,"next_action":"FIX_ONLY_THE_FIRST_FAILED_REGRESSION_ASSERTION_BEFORE_MUTATION","output_projection_bytes":5963,"output_truncated_in_json":false,"pre_command_known_error_gate":{"checked":true,"count":29,"ids":["candidate-file-limit-600-20260805","runner-wrapper-mismatch-after-success-20260805","canonical-cluster-handbook-ambiguous-20260805","pvesh-adapter-context-unreadable-20260805","homelab-ops-bare-repository-not-found-local-20260805","gitea-network-fallback-stage-not-emitted-20260805","gitea-owner-hardcoded-homelab-admin-20260805","gitea-git-auth-required-or-credential-unavailable-20260805","gitea-process-self-match-payload-name-20260805","sanitize-bool-attributeerror-20260805","reader-v3-path-misclassified-as-route-20260805","reader-v3-loopback-assumption-20260805","reader-v3-capability-not-treated-as-secret-20260805","reader-v3-systemd-unit-fed-to-python-ast-20260805","reader-v3-helper-control-flow-not-traced-20260805","reader-v3-post-capability-operation-not-derived-20260805","reader-v3-detected-operations-not-tested-20260805","reader-v3-manifest-global-not-bound-in-sandbox-20260805","reader-v3-result-file-second-source-not-read-20260805","reader-v3-negative-control-mixed-with-production-20260805","reader-v3-manifest-schema-guessed-20260805","reader-result-output-bound-after-compaction-20260805","reader-v3-generation-record-shape-guessed-20260805","reader-v3-result-file-assumed-standalone-json-20260805","reader-v3-gitea-detail-marker-false-inventory-20260805","reverse-proxy-runtime-not-visible-on-host-20260805","gitea-public-owner-not-anonymously-discoverable-20260805","exact-output-long-line-not-projectable-by-portal-view-20260805","mutation-preflight-capsule-artifact-assumption-20260805"]},"previous_output_contract":{"changes_made":false,"command_id":"HOMELAB-CLUSTER-KB-V1-GITEA-DEFINED-CLUSTER-FACT-GAP-READ-ONLY-20260805T131000Z","command_rc":0,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":0,"rollback_restored":null,"rollback_started":false,"status":"OK","version":1},"previous_output_projection":{"next_action":"RUN_ONE_IDEMPOTENT_GITEA_TRANSACTION_CREATE_CLUSTER_HANDBOOK_AND_ERROR_SYSTEM_V2","previous_exact_identity_verified_by_gate":true,"previous_exact_verification":{"bundle_bytes_ok":true,"bundle_sha256_ok":true,"capsule_member_match_count":0,"capsule_sha256_basis":"verified exact lane before command publication; optional bundle member count reported separately","checks":{"changes_made_false":true,"command_id":true,"command_rc_zero":true,"contract_ok":true,"mutation_outcome_no_mutation":true,"projection_ok":true,"rollback_started_false":true,"runner_rc_zero":true,"runner_status_ok":true},"embedded_output_match_count":1,"exists":true,"identity_fully_verified":true,"member_count":6,"path_from_exact_result":true,"runner_json_match_count":1,"runner_text_match_count":1,"unsafe_member_rejected":false},"ready_for_idempotent_mutation":true,"root_cause_classification":"GITEA_CLUSTER_FACTS_AND_DOCUMENT_GAPS_EXACTLY_ANALYZED_MUTATION_READY","status":"OK"},"rc":0,"read_only":true,"regression_tests":{"bundle_identity_exact":true,"negative_control_current_capsule_gate_fails":false,"output_exact_or_embedded":true,"passed":false,"positive_control_exact_lane_basis_passes":true,"runner_json_exact":true,"runner_text_exact":true},"rollback_restored":null,"rollback_started":false,"root_cause_classification":"PREVIOUS_EXACT_EVIDENCE_CONTRACT_NOT_YET_FULLY_PROVEN","schema":1,"status":"OK"} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index bfae2b4..8eaee4c 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,27 +1,27 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "HOMELAB-CLUSTER-KB-ERROR-SYSTEM-V2-ATOMIC-APPLY-20260805T133000Z", - "status": "FAIL", - "rc": 1, + "command_id": "HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z", + "status": "OK", + "rc": 0, "host": "pve01", - "mode": "change", + "mode": "verify", "component": "cluster-kb-error-v2", - "started_at_utc": "2026-08-05T14:05:22Z", - "finished_at_utc": "2026-08-05T14:05:22Z", + "started_at_utc": "2026-08-05T14:11:30Z", + "finished_at_utc": "2026-08-05T14:11:30Z", "reference_register_checked": true, "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", "error_register_checked": true, "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", - "command_sha256": "dde8d0522fa1c1698637bc31eff4e395c3467b68ae8f1292293215244625765c", + "command_sha256": "2718f232f9385a3f74eec96024970e2aba0de2fb937c9b86ca0e2c8d3b0c030c", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, - "change_declared": true, + "change_declared": false, "result_contract_valid": true, - "result_contract_status": "FAIL", + "result_contract_status": null, "result_contract_error": null, - "command_rc": 1, + "command_rc": 0, "changes_made": false, "rollback_started": false, "rollback_restored": null, @@ -30,9 +30,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "b942240807171ce6ba0d72af83c8f25f69f61012afbf90ffc80c3601f29972d3", - "sanitized_output_sha256": "b942240807171ce6ba0d72af83c8f25f69f61012afbf90ffc80c3601f29972d3", + "raw_evidence_sha256": "a57d0bcfd483a4b661c77a8f3be65687db937125923106e2bafc6f788f8804ce", + "sanitized_output_sha256": "a57d0bcfd483a4b661c77a8f3be65687db937125923106e2bafc6f788f8804ce", "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\":\"HOMELAB-CLUSTER-KB-ERROR-SYSTEM-V2-ATOMIC-APPLY-20260805T133000Z\",\"command_rc\":1,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":1,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"FAIL\",\"version\":1}\n{\"changes_made\":false,\"command_id\":\"HOMELAB-CLUSTER-KB-ERROR-SYSTEM-V2-ATOMIC-APPLY-20260805T133000Z\",\"command_rc\":1,\"detail\":{\"bundle_bytes_ok\":true,\"bundle_sha256_ok\":true,\"capsule_match_count\":0,\"capsule_sha_present_in_runner_json\":false,\"command_id_present\":true,\"exists\":true,\"identity_fully_verified\":false,\"member_count\":6,\"output_embedded_match_count\":1,\"output_match_count\":0,\"required_next_action_present\":true,\"runner_json_match_count\":1,\"runner_text_match_count\":1,\"runner_text_sha_present_in_runner_json\":false},\"error\":{\"message_sha256\":\"f8e468de9f956a8d1178007d915be7aa44eaac2bbf7922c32fdf19085091e44d\",\"type\":\"Abort\"},\"mutation_outcome\":\"NO_MUTATION\",\"next_action\":\"RUN_ONE_READ_ONLY_PREVIOUS_EXACT_EVIDENCE_DIAGNOSTIC\",\"output_truncated_in_json\":false,\"private_addresses_emitted\":false,\"rc\":1,\"rollback_restored\":null,\"rollback_started\":false,\"root_cause_classification\":\"PREVIOUS_EXACT_RESULT_IDENTITY_NOT_REVERIFIED\",\"schema\":1,\"secrets_emitted\":false,\"status\":\"FAIL\"}\n" + "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z\",\"command_rc\":0,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":0,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"bundle\":{\"bytes_ok\":true,\"exists\":true,\"member_count\":6,\"path_from_previous_exact_result\":true,\"sha256_ok\":true,\"unsafe_member_rejected\":false},\"changes_made\":false,\"command_id\":\"HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z\",\"command_rc\":0,\"comparison\":{\"actual_bundle_identity_gate_without_capsule_member_assumption\":false,\"capsule_bundle_member_was_explicitly_optional\":true,\"capsule_identity_basis_is_exact_lane\":true,\"current_strict_capsule_gate\":true,\"failed_mutation_root_cause\":\"PREVIOUS_EXACT_RESULT_IDENTITY_NOT_REVERIFIED\",\"prior_result_identity_fully_verified\":true},\"exact_output_unique_match_count\":1,\"exact_runner_json_document_count\":1,\"expected_previous_identity\":{\"capsule_sha256\":\"ff4723e4f115b84d4770e927f7f3a56fb138bd2d4073309c8e360b60955e1d07\",\"command_id\":\"HOMELAB-CLUSTER-KB-V1-GITEA-DEFINED-CLUSTER-FACT-GAP-READ-ONLY-20260805T131000Z\",\"output_sha256\":\"6c2d4b05d4a1d95e2dfbc5ebcff23469e469ec2d5e1550a49d07c3ad51a5f205\",\"runner_json_sha256\":\"13a5dfa6b86b433a811aaf01bd2386cc372dcd037f720775236e3aae10aa0fff\",\"runner_text_sha256\":\"6d7876509d7e56630b2c65744e149fc2ab346b8d5fe6739f959a955564e6ce5f\"},\"files_written\":false,\"member_identity\":{\"capsule_content_digest_matches\":0,\"output_content_digest_matches\":0,\"output_embedded_matches\":1,\"runner_json_content_digest_matches\":1,\"runner_text_content_digest_matches\":1},\"members\":[{\"bytes\":727,\"class\":\"json\",\"index\":1,\"sha256\":\"1936b3b78d93fd069701a491797ddc1761393c6ab3fe3e25abf5cb7897593714\"},{\"bytes\":318,\"class\":\"other\",\"index\":2,\"sha256\":\"4713503813bc6f2e08f8df8a6ff81e452ba45763e2f0b5d5c8576a7d60d08a60\"},{\"bytes\":2829,\"class\":\"json\",\"index\":3,\"sha256\":\"8429fd52559d722ed6bf1a8d366775bbb38d7215254acc9b600352510a9df00f\"},{\"bytes\":28407,\"class\":\"json\",\"index\":4,\"sha256\":\"13a5dfa6b86b433a811aaf01bd2386cc372dcd037f720775236e3aae10aa0fff\"},{\"bytes\":25878,\"class\":\"text\",\"index\":5,\"sha256\":\"6d7876509d7e56630b2c65744e149fc2ab346b8d5fe6739f959a955564e6ce5f\"}],\"metadata_occurrences\":{\"capsule_sha256\":[{\"json_path\":\"$.capsule_sha256\",\"member_index\":1},{\"json_path\":\"$.capsule_sha256\",\"member_index\":3}],\"command_id\":[{\"json_path\":\"$.command_id\",\"member_index\":1},{\"json_path\":\"$.manifest.command_id\",\"member_index\":3},{\"json_path\":\"$.command_id\",\"member_index\":4}],\"required_next_action\":[],\"runner_json_sha256\":[{\"json_path\":\"$.runner_json_sha256\",\"member_index\":1}],\"runner_text_sha256\":[{\"json_path\":\"$.runner_text_sha256\",\"member_index\":1}]},\"mutation_outcome\":\"NO_MUTATION\",\"network_requests_made\":false,\"next_action\":\"FIX_ONLY_THE_FIRST_FAILED_REGRESSION_ASSERTION_BEFORE_MUTATION\",\"output_projection_bytes\":5963,\"output_truncated_in_json\":false,\"pre_command_known_error_gate\":{\"checked\":true,\"count\":29,\"ids\":[\"candidate-file-limit-600-20260805\",\"runner-wrapper-mismatch-after-success-20260805\",\"canonical-cluster-handbook-ambiguous-20260805\",\"pvesh-adapter-context-unreadable-20260805\",\"homelab-ops-bare-repository-not-found-local-20260805\",\"gitea-network-fallback-stage-not-emitted-20260805\",\"gitea-owner-hardcoded-homelab-admin-20260805\",\"gitea-git-auth-required-or-credential-unavailable-20260805\",\"gitea-process-self-match-payload-name-20260805\",\"sanitize-bool-attributeerror-20260805\",\"reader-v3-path-misclassified-as-route-20260805\",\"reader-v3-loopback-assumption-20260805\",\"reader-v3-capability-not-treated-as-secret-20260805\",\"reader-v3-systemd-unit-fed-to-python-ast-20260805\",\"reader-v3-helper-control-flow-not-traced-20260805\",\"reader-v3-post-capability-operation-not-derived-20260805\",\"reader-v3-detected-operations-not-tested-20260805\",\"reader-v3-manifest-global-not-bound-in-sandbox-20260805\",\"reader-v3-result-file-second-source-not-read-20260805\",\"reader-v3-negative-control-mixed-with-production-20260805\",\"reader-v3-manifest-schema-guessed-20260805\",\"reader-result-output-bound-after-compaction-20260805\",\"reader-v3-generation-record-shape-guessed-20260805\",\"reader-v3-result-file-assumed-standalone-json-20260805\",\"reader-v3-gitea-detail-marker-false-inventory-20260805\",\"reverse-proxy-runtime-not-visible-on-host-20260805\",\"gitea-public-owner-not-anonymously-discoverable-20260805\",\"exact-output-long-line-not-projectable-by-portal-view-20260805\",\"mutation-preflight-capsule-artifact-assumption-20260805\"]},\"previous_output_contract\":{\"changes_made\":false,\"command_id\":\"HOMELAB-CLUSTER-KB-V1-GITEA-DEFINED-CLUSTER-FACT-GAP-READ-ONLY-20260805T131000Z\",\"command_rc\":0,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":0,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1},\"previous_output_projection\":{\"next_action\":\"RUN_ONE_IDEMPOTENT_GITEA_TRANSACTION_CREATE_CLUSTER_HANDBOOK_AND_ERROR_SYSTEM_V2\",\"previous_exact_identity_verified_by_gate\":true,\"previous_exact_verification\":{\"bundle_bytes_ok\":true,\"bundle_sha256_ok\":true,\"capsule_member_match_count\":0,\"capsule_sha256_basis\":\"verified exact lane before command publication; optional bundle member count reported separately\",\"checks\":{\"changes_made_false\":true,\"command_id\":true,\"command_rc_zero\":true,\"contract_ok\":true,\"mutation_outcome_no_mutation\":true,\"projection_ok\":true,\"rollback_started_false\":true,\"runner_rc_zero\":true,\"runner_status_ok\":true},\"embedded_output_match_count\":1,\"exists\":true,\"identity_fully_verified\":true,\"member_count\":6,\"path_from_exact_result\":true,\"runner_json_match_count\":1,\"runner_text_match_count\":1,\"unsafe_member_rejected\":false},\"ready_for_idempotent_mutation\":true,\"root_cause_classification\":\"GITEA_CLUSTER_FACTS_AND_DOCUMENT_GAPS_EXACTLY_ANALYZED_MUTATION_READY\",\"status\":\"OK\"},\"rc\":0,\"read_only\":true,\"regression_tests\":{\"bundle_identity_exact\":true,\"negative_control_current_capsule_gate_fails\":false,\"output_exact_or_embedded\":true,\"passed\":false,\"positive_control_exact_lane_basis_passes\":true,\"runner_json_exact\":true,\"runner_text_exact\":true},\"rollback_restored\":null,\"rollback_started\":false,\"root_cause_classification\":\"PREVIOUS_EXACT_EVIDENCE_CONTRACT_NOT_YET_FULLY_PROVEN\",\"schema\":1,\"status\":\"OK\"}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 4839324..8fe54f6 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,22 +1,22 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=HOMELAB-CLUSTER-KB-ERROR-SYSTEM-V2-ATOMIC-APPLY-20260805T133000Z -STATUS=FAIL -RC=1 +COMMAND_ID=HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z +STATUS=OK +RC=0 HOST=pve01 -MODE=change +MODE=verify COMPONENT=cluster-kb-error-v2 REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 -COMMAND_SHA256=dde8d0522fa1c1698637bc31eff4e395c3467b68ae8f1292293215244625765c +COMMAND_SHA256=2718f232f9385a3f74eec96024970e2aba0de2fb937c9b86ca0e2c8d3b0c030c DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true -CHANGE_DECLARED=true +CHANGE_DECLARED=false RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=FAIL +RESULT_CONTRACT_STATUS=NOT_APPLICABLE RESULT_CONTRACT_ERROR=NONE -COMMAND_RC=1 +COMMAND_RC=0 CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null @@ -24,11 +24,11 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=b942240807171ce6ba0d72af83c8f25f69f61012afbf90ffc80c3601f29972d3 -SANITIZED_OUTPUT_SHA256=b942240807171ce6ba0d72af83c8f25f69f61012afbf90ffc80c3601f29972d3 +RAW_EVIDENCE_SHA256=a57d0bcfd483a4b661c77a8f3be65687db937125923106e2bafc6f788f8804ce +SANITIZED_OUTPUT_SHA256=a57d0bcfd483a4b661c77a8f3be65687db937125923106e2bafc6f788f8804ce OUTPUT_BEGIN -HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HOMELAB-CLUSTER-KB-ERROR-SYSTEM-V2-ATOMIC-APPLY-20260805T133000Z","command_rc":1,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":1,"rollback_restored":null,"rollback_started":false,"status":"FAIL","version":1} -{"changes_made":false,"command_id":"HOMELAB-CLUSTER-KB-ERROR-SYSTEM-V2-ATOMIC-APPLY-20260805T133000Z","command_rc":1,"detail":{"bundle_bytes_ok":true,"bundle_sha256_ok":true,"capsule_match_count":0,"capsule_sha_present_in_runner_json":false,"command_id_present":true,"exists":true,"identity_fully_verified":false,"member_count":6,"output_embedded_match_count":1,"output_match_count":0,"required_next_action_present":true,"runner_json_match_count":1,"runner_text_match_count":1,"runner_text_sha_present_in_runner_json":false},"error":{"message_sha256":"f8e468de9f956a8d1178007d915be7aa44eaac2bbf7922c32fdf19085091e44d","type":"Abort"},"mutation_outcome":"NO_MUTATION","next_action":"RUN_ONE_READ_ONLY_PREVIOUS_EXACT_EVIDENCE_DIAGNOSTIC","output_truncated_in_json":false,"private_addresses_emitted":false,"rc":1,"rollback_restored":null,"rollback_started":false,"root_cause_classification":"PREVIOUS_EXACT_RESULT_IDENTITY_NOT_REVERIFIED","schema":1,"secrets_emitted":false,"status":"FAIL"} +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z","command_rc":0,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":0,"rollback_restored":null,"rollback_started":false,"status":"OK","version":1} +{"bundle":{"bytes_ok":true,"exists":true,"member_count":6,"path_from_previous_exact_result":true,"sha256_ok":true,"unsafe_member_rejected":false},"changes_made":false,"command_id":"HOMELAB-CLUSTER-KB-V1-PREVIOUS-EXACT-EVIDENCE-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T141000Z","command_rc":0,"comparison":{"actual_bundle_identity_gate_without_capsule_member_assumption":false,"capsule_bundle_member_was_explicitly_optional":true,"capsule_identity_basis_is_exact_lane":true,"current_strict_capsule_gate":true,"failed_mutation_root_cause":"PREVIOUS_EXACT_RESULT_IDENTITY_NOT_REVERIFIED","prior_result_identity_fully_verified":true},"exact_output_unique_match_count":1,"exact_runner_json_document_count":1,"expected_previous_identity":{"capsule_sha256":"ff4723e4f115b84d4770e927f7f3a56fb138bd2d4073309c8e360b60955e1d07","command_id":"HOMELAB-CLUSTER-KB-V1-GITEA-DEFINED-CLUSTER-FACT-GAP-READ-ONLY-20260805T131000Z","output_sha256":"6c2d4b05d4a1d95e2dfbc5ebcff23469e469ec2d5e1550a49d07c3ad51a5f205","runner_json_sha256":"13a5dfa6b86b433a811aaf01bd2386cc372dcd037f720775236e3aae10aa0fff","runner_text_sha256":"6d7876509d7e56630b2c65744e149fc2ab346b8d5fe6739f959a955564e6ce5f"},"files_written":false,"member_identity":{"capsule_content_digest_matches":0,"output_content_digest_matches":0,"output_embedded_matches":1,"runner_json_content_digest_matches":1,"runner_text_content_digest_matches":1},"members":[{"bytes":727,"class":"json","index":1,"sha256":"1936b3b78d93fd069701a491797ddc1761393c6ab3fe3e25abf5cb7897593714"},{"bytes":318,"class":"other","index":2,"sha256":"4713503813bc6f2e08f8df8a6ff81e452ba45763e2f0b5d5c8576a7d60d08a60"},{"bytes":2829,"class":"json","index":3,"sha256":"8429fd52559d722ed6bf1a8d366775bbb38d7215254acc9b600352510a9df00f"},{"bytes":28407,"class":"json","index":4,"sha256":"13a5dfa6b86b433a811aaf01bd2386cc372dcd037f720775236e3aae10aa0fff"},{"bytes":25878,"class":"text","index":5,"sha256":"6d7876509d7e56630b2c65744e149fc2ab346b8d5fe6739f959a955564e6ce5f"}],"metadata_occurrences":{"capsule_sha256":[{"json_path":"$.capsule_sha256","member_index":1},{"json_path":"$.capsule_sha256","member_index":3}],"command_id":[{"json_path":"$.command_id","member_index":1},{"json_path":"$.manifest.command_id","member_index":3},{"json_path":"$.command_id","member_index":4}],"required_next_action":[],"runner_json_sha256":[{"json_path":"$.runner_json_sha256","member_index":1}],"runner_text_sha256":[{"json_path":"$.runner_text_sha256","member_index":1}]},"mutation_outcome":"NO_MUTATION","network_requests_made":false,"next_action":"FIX_ONLY_THE_FIRST_FAILED_REGRESSION_ASSERTION_BEFORE_MUTATION","output_projection_bytes":5963,"output_truncated_in_json":false,"pre_command_known_error_gate":{"checked":true,"count":29,"ids":["candidate-file-limit-600-20260805","runner-wrapper-mismatch-after-success-20260805","canonical-cluster-handbook-ambiguous-20260805","pvesh-adapter-context-unreadable-20260805","homelab-ops-bare-repository-not-found-local-20260805","gitea-network-fallback-stage-not-emitted-20260805","gitea-owner-hardcoded-homelab-admin-20260805","gitea-git-auth-required-or-credential-unavailable-20260805","gitea-process-self-match-payload-name-20260805","sanitize-bool-attributeerror-20260805","reader-v3-path-misclassified-as-route-20260805","reader-v3-loopback-assumption-20260805","reader-v3-capability-not-treated-as-secret-20260805","reader-v3-systemd-unit-fed-to-python-ast-20260805","reader-v3-helper-control-flow-not-traced-20260805","reader-v3-post-capability-operation-not-derived-20260805","reader-v3-detected-operations-not-tested-20260805","reader-v3-manifest-global-not-bound-in-sandbox-20260805","reader-v3-result-file-second-source-not-read-20260805","reader-v3-negative-control-mixed-with-production-20260805","reader-v3-manifest-schema-guessed-20260805","reader-result-output-bound-after-compaction-20260805","reader-v3-generation-record-shape-guessed-20260805","reader-v3-result-file-assumed-standalone-json-20260805","reader-v3-gitea-detail-marker-false-inventory-20260805","reverse-proxy-runtime-not-visible-on-host-20260805","gitea-public-owner-not-anonymously-discoverable-20260805","exact-output-long-line-not-projectable-by-portal-view-20260805","mutation-preflight-capsule-artifact-assumption-20260805"]},"previous_output_contract":{"changes_made":false,"command_id":"HOMELAB-CLUSTER-KB-V1-GITEA-DEFINED-CLUSTER-FACT-GAP-READ-ONLY-20260805T131000Z","command_rc":0,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":0,"rollback_restored":null,"rollback_started":false,"status":"OK","version":1},"previous_output_projection":{"next_action":"RUN_ONE_IDEMPOTENT_GITEA_TRANSACTION_CREATE_CLUSTER_HANDBOOK_AND_ERROR_SYSTEM_V2","previous_exact_identity_verified_by_gate":true,"previous_exact_verification":{"bundle_bytes_ok":true,"bundle_sha256_ok":true,"capsule_member_match_count":0,"capsule_sha256_basis":"verified exact lane before command publication; optional bundle member count reported separately","checks":{"changes_made_false":true,"command_id":true,"command_rc_zero":true,"contract_ok":true,"mutation_outcome_no_mutation":true,"projection_ok":true,"rollback_started_false":true,"runner_rc_zero":true,"runner_status_ok":true},"embedded_output_match_count":1,"exists":true,"identity_fully_verified":true,"member_count":6,"path_from_exact_result":true,"runner_json_match_count":1,"runner_text_match_count":1,"unsafe_member_rejected":false},"ready_for_idempotent_mutation":true,"root_cause_classification":"GITEA_CLUSTER_FACTS_AND_DOCUMENT_GAPS_EXACTLY_ANALYZED_MUTATION_READY","status":"OK"},"rc":0,"read_only":true,"regression_tests":{"bundle_identity_exact":true,"negative_control_current_capsule_gate_fails":false,"output_exact_or_embedded":true,"passed":false,"positive_control_exact_lane_basis_passes":true,"runner_json_exact":true,"runner_text_exact":true},"rollback_restored":null,"rollback_started":false,"root_cause_classification":"PREVIOUS_EXACT_EVIDENCE_CONTRACT_NOT_YET_FULLY_PROVEN","schema":1,"status":"OK"} OUTPUT_END CHAT_OUTPUT_END