diff --git a/runtime/history/HOMELAB-KB-V2-R3-R10-DELETE-PR-POSTCHECK-20260806T045000Z.json b/runtime/history/HOMELAB-KB-V2-R3-R10-DELETE-PR-POSTCHECK-20260806T045000Z.json new file mode 100644 index 0000000..ba16624 --- /dev/null +++ b/runtime/history/HOMELAB-KB-V2-R3-R10-DELETE-PR-POSTCHECK-20260806T045000Z.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "HOMELAB-KB-V2-R3-R10-DELETE-PR-POSTCHECK-20260806T045000Z", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "change", + "component": "homelab-kb-v2-r3-rollback-artifacts-r10-delete-pr-postcheck-fix", + "started_at_utc": "2026-08-06T04:55:20Z", + "finished_at_utc": "2026-08-06T04:55:24Z", + "reference_register_checked": true, + "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", + "error_register_checked": true, + "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", + "command_sha256": "d9882e346f1a7bf4569307d2366f14023e823585c5339ed95a9ff8c2af49c023", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": true, + "result_contract_valid": true, + "result_contract_status": "OK", + "result_contract_error": null, + "command_rc": 0, + "changes_made": true, + "rollback_started": false, + "rollback_restored": null, + "mutation_outcome": "MUTATED", + "sanitized": true, + "secrets_included": false, + "private_addresses_included": false, + "raw_evidence_retained_locally": true, + "raw_evidence_sha256": "7f5466a4ad33343c88099a5d86144249ca7f11c692e450b65920d43d93ff5688", + "sanitized_output_sha256": "7f5466a4ad33343c88099a5d86144249ca7f11c692e450b65920d43d93ff5688", + "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\":true,\"command_id\":\"HOMELAB-KB-V2-R3-R10-DELETE-PR-POSTCHECK-20260806T045000Z\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"backup\":{\"branch_ref_sha256\":\"a5d96f5973d16277ee5d243845bd450ad35420ffb3c25a18280c0f759cff600a\",\"bundle_bytes\":248222,\"bundle_sha256\":\"0433ce567c8a78bcc0489f8a3fc0acb5e6d88ac5f5aa0b35d386b7c30547225a\",\"manifest_sha256\":\"f4e207950385beebe33e731f30216fd7bafff02cb53f21e63b7f6387859dde00\",\"retained\":true},\"backup_changed\":true,\"branch_deleted\":\"homelab/cluster-kb-error-system-v2-rollback-1c336c7c9601\",\"candidate_plan_sha256\":\"45db540a129711dacb7517fb934178fc41b7e0fd770509b2110b58c715d7ccd4\",\"changes_made\":true,\"command_id\":\"HOMELAB-KB-V2-R3-R10-DELETE-PR-POSTCHECK-20260806T045000Z\",\"delete_api\":{\"body_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"http\":204},\"deleted_branch_head\":\"b2853f444fe8725a590f96bf40c45bd694eddfb4\",\"gitea_changed\":true,\"main_head_after\":\"b1ae1b8449e602024f897436e3fd9ea87f26ee38\",\"main_head_before\":\"b1ae1b8449e602024f897436e3fd9ea87f26ee38\",\"mutation_outcome\":\"APPLIED\",\"private_addresses_included\":false,\"production_changed\":true,\"related_pull_request\":{\"after\":{\"base_ref\":\"main\",\"base_sha\":\"b1ae1b8449e602024f897436e3fd9ea87f26ee38\",\"head_identity_required\":false,\"head_ref\":\"refs/pull/4/head\",\"head_sha\":\"b2853f444fe8725a590f96bf40c45bd694eddfb4\",\"merge_commit_sha\":\"b1ae1b8449e602024f897436e3fd9ea87f26ee38\",\"merged\":true,\"number\":4,\"phase\":\"after\",\"state\":\"closed\"},\"before\":{\"base_ref\":\"main\",\"base_sha\":\"b1ae1b8449e602024f897436e3fd9ea87f26ee38\",\"head_identity_required\":true,\"head_ref\":\"homelab/cluster-kb-error-system-v2-rollback-1c336c7c9601\",\"head_sha\":\"b2853f444fe8725a590f96bf40c45bd694eddfb4\",\"merge_commit_sha\":\"b1ae1b8449e602024f897436e3fd9ea87f26ee38\",\"merged\":true,\"number\":4,\"phase\":\"before\",\"state\":\"closed\"}},\"remote_ref_guard\":{\"actual_after_count\":14,\"actual_after_sha256\":\"f9ab706259de12b5f37a8638855506b47dc0ef5c0d7947c1081ab7f2ffbdf460\",\"before_count\":15,\"before_sha256\":\"f63e34e66333726860a39080125685519126b71d257aee3e039ac9a42093c210\",\"byte_exact\":true,\"expected_after_count\":14,\"expected_after_sha256\":\"f9ab706259de12b5f37a8638855506b47dc0ef5c0d7947c1081ab7f2ffbdf460\"},\"repository\":\"homelab-admin/homelab-ops\",\"rollback_restored\":null,\"rollback_started\":false,\"sanitized\":true,\"schema\":2,\"secrets_included\":false,\"services_changed\":false,\"status\":\"APPLIED_AND_VERIFIED\",\"target_commit\":\"b1ae1b8449e602024f897436e3fd9ea87f26ee38\"}\n" +} diff --git a/runtime/history/HOMELAB-KB-V2-R3-R10-DELETE-PR-POSTCHECK-20260806T045000Z.txt b/runtime/history/HOMELAB-KB-V2-R3-R10-DELETE-PR-POSTCHECK-20260806T045000Z.txt new file mode 100644 index 0000000..6f0454b --- /dev/null +++ b/runtime/history/HOMELAB-KB-V2-R3-R10-DELETE-PR-POSTCHECK-20260806T045000Z.txt @@ -0,0 +1,34 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=HOMELAB-KB-V2-R3-R10-DELETE-PR-POSTCHECK-20260806T045000Z +STATUS=OK +RC=0 +HOST=pve01 +MODE=change +COMPONENT=homelab-kb-v2-r3-rollback-artifacts-r10-delete-pr-postcheck-fix +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 +COMMAND_SHA256=d9882e346f1a7bf4569307d2366f14023e823585c5339ed95a9ff8c2af49c023 +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=true +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=OK +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=0 +CHANGES_MADE=true +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +MUTATION_OUTCOME=MUTATED +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=7f5466a4ad33343c88099a5d86144249ca7f11c692e450b65920d43d93ff5688 +SANITIZED_OUTPUT_SHA256=7f5466a4ad33343c88099a5d86144249ca7f11c692e450b65920d43d93ff5688 +OUTPUT_BEGIN +HOMELAB_RESULT_CONTRACT={"changes_made":true,"command_id":"HOMELAB-KB-V2-R3-R10-DELETE-PR-POSTCHECK-20260806T045000Z","rollback_restored":null,"rollback_started":false,"status":"OK","version":1} +{"backup":{"branch_ref_sha256":"a5d96f5973d16277ee5d243845bd450ad35420ffb3c25a18280c0f759cff600a","bundle_bytes":248222,"bundle_sha256":"0433ce567c8a78bcc0489f8a3fc0acb5e6d88ac5f5aa0b35d386b7c30547225a","manifest_sha256":"f4e207950385beebe33e731f30216fd7bafff02cb53f21e63b7f6387859dde00","retained":true},"backup_changed":true,"branch_deleted":"homelab/cluster-kb-error-system-v2-rollback-1c336c7c9601","candidate_plan_sha256":"45db540a129711dacb7517fb934178fc41b7e0fd770509b2110b58c715d7ccd4","changes_made":true,"command_id":"HOMELAB-KB-V2-R3-R10-DELETE-PR-POSTCHECK-20260806T045000Z","delete_api":{"body_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","http":204},"deleted_branch_head":"b2853f444fe8725a590f96bf40c45bd694eddfb4","gitea_changed":true,"main_head_after":"b1ae1b8449e602024f897436e3fd9ea87f26ee38","main_head_before":"b1ae1b8449e602024f897436e3fd9ea87f26ee38","mutation_outcome":"APPLIED","private_addresses_included":false,"production_changed":true,"related_pull_request":{"after":{"base_ref":"main","base_sha":"b1ae1b8449e602024f897436e3fd9ea87f26ee38","head_identity_required":false,"head_ref":"refs/pull/4/head","head_sha":"b2853f444fe8725a590f96bf40c45bd694eddfb4","merge_commit_sha":"b1ae1b8449e602024f897436e3fd9ea87f26ee38","merged":true,"number":4,"phase":"after","state":"closed"},"before":{"base_ref":"main","base_sha":"b1ae1b8449e602024f897436e3fd9ea87f26ee38","head_identity_required":true,"head_ref":"homelab/cluster-kb-error-system-v2-rollback-1c336c7c9601","head_sha":"b2853f444fe8725a590f96bf40c45bd694eddfb4","merge_commit_sha":"b1ae1b8449e602024f897436e3fd9ea87f26ee38","merged":true,"number":4,"phase":"before","state":"closed"}},"remote_ref_guard":{"actual_after_count":14,"actual_after_sha256":"f9ab706259de12b5f37a8638855506b47dc0ef5c0d7947c1081ab7f2ffbdf460","before_count":15,"before_sha256":"f63e34e66333726860a39080125685519126b71d257aee3e039ac9a42093c210","byte_exact":true,"expected_after_count":14,"expected_after_sha256":"f9ab706259de12b5f37a8638855506b47dc0ef5c0d7947c1081ab7f2ffbdf460"},"repository":"homelab-admin/homelab-ops","rollback_restored":null,"rollback_started":false,"sanitized":true,"schema":2,"secrets_included":false,"services_changed":false,"status":"APPLIED_AND_VERIFIED","target_commit":"b1ae1b8449e602024f897436e3fd9ea87f26ee38"} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 80e7dd1..ba16624 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,38 +1,38 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "HOMELAB-KB-V2-R3-R9-STATE-BIND-READ-ONLY-20260806T044601Z", + "command_id": "HOMELAB-KB-V2-R3-R10-DELETE-PR-POSTCHECK-20260806T045000Z", "status": "OK", "rc": 0, "host": "pve01", - "mode": "verify", - "component": "homelab-kb-v2-r3-rollback-artifacts-exact-result-state-bind", - "started_at_utc": "2026-08-06T04:48:33Z", - "finished_at_utc": "2026-08-06T04:48:34Z", + "mode": "change", + "component": "homelab-kb-v2-r3-rollback-artifacts-r10-delete-pr-postcheck-fix", + "started_at_utc": "2026-08-06T04:55:20Z", + "finished_at_utc": "2026-08-06T04:55:24Z", "reference_register_checked": true, "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", "error_register_checked": true, "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", - "command_sha256": "be446ae231a70aa0f98983fd7171c6a3afa3a5b2b89c630b7e03cc5701da1636", + "command_sha256": "d9882e346f1a7bf4569307d2366f14023e823585c5339ed95a9ff8c2af49c023", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, - "change_declared": false, + "change_declared": true, "result_contract_valid": true, - "result_contract_status": null, + "result_contract_status": "OK", "result_contract_error": null, "command_rc": 0, - "changes_made": false, + "changes_made": true, "rollback_started": false, "rollback_restored": null, - "mutation_outcome": "NO_MUTATION", + "mutation_outcome": "MUTATED", "sanitized": true, "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "0bda630c5102c4dee00fe8c9bae12228e79cd12ec7bbdd0ade31334b528b02f6", - "sanitized_output_sha256": "0bda630c5102c4dee00fe8c9bae12228e79cd12ec7bbdd0ade31334b528b02f6", + "raw_evidence_sha256": "7f5466a4ad33343c88099a5d86144249ca7f11c692e450b65920d43d93ff5688", + "sanitized_output_sha256": "7f5466a4ad33343c88099a5d86144249ca7f11c692e450b65920d43d93ff5688", "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-KB-V2-R3-R9-STATE-BIND-READ-ONLY-20260806T044601Z\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"backup_changed\":false,\"changes_made\":false,\"command_id\":\"HOMELAB-KB-V2-R3-R9-STATE-BIND-READ-ONLY-20260806T044601Z\",\"exact_error\":{\"message\":\"EXPECTED_PR_HEAD_REF_MISMATCH\",\"message_sha256\":\"036f9d3be0088a9ff348c374e1aeba812e97f91462a5057722a6f2cf67fa7ff3\",\"type\":\"TransactionError\"},\"execution\":{\"changes_made\":false,\"command_rc\":1,\"control_plane_error\":null,\"mutation_outcome\":\"ROLLED_BACK\",\"output_truncated_in_json\":false,\"rc\":76,\"rollback_restored\":true,\"rollback_started\":true,\"runner_document_rc\":76,\"runner_rc\":76,\"runner_wrapper_matches_document\":true,\"status\":\"FAIL\"},\"full_target_output\":{\"bytes\":1357,\"content_b64\":\"SE9NRUxBQl9SRVNVTFRfQ09OVFJBQ1Q9eyJjaGFuZ2VzX21hZGUiOmZhbHNlLCJjb21tYW5kX2lkIjoiSE9NRUxBQi1LQi1WMi1SMy1ST0xMQkFDSy1BUlRJRkFDVFMtUjctREVMRVRFLVRSQU5TQUNUSU9OLTIwMjYwODA2VDA0MDQwMFoiLCJyb2xsYmFja19yZXN0b3JlZCI6dHJ1ZSwicm9sbGJhY2tfc3RhcnRlZCI6dHJ1ZSwic3RhdHVzIjoiRkFJTCIsInZlcnNpb24iOjF9CnsiYmFja3VwX2NoYW5nZWQiOmZhbHNlLCJicmFuY2giOiJob21lbGFiL2NsdXN0ZXIta2ItZXJyb3Itc3lzdGVtLXYyLXJvbGxiYWNrLTFjMzM2YzdjOTYwMSIsImJyYW5jaF9oZWFkIjoiYjI4NTNmNDQ0ZmU4NzI1YTU5MGY5NmJmNDBjNDViZDY5NGVkZGZiNCIsImNhbmRpZGF0ZV9wbGFuX3NoYTI1NiI6IjRiM2QxYzM1NDE4YWVmNTA4ZDg2YzA0ZWQ0Y2ZkYTY0M2EyNDJlYWVlY2U3MWU1ZTE5NDA1NTYyYWM5YWQ0YzIiLCJjaGFuZ2VzX21hZGUiOmZhbHNlLCJjb21tYW5kX2lkIjoiSE9NRUxBQi1LQi1WMi1SMy1ST0xMQkFDSy1BUlRJRkFDVFMtUjctREVMRVRFLVRSQU5TQUNUSU9OLTIwMjYwODA2VDA0MDQwMFoiLCJkZWxldGVfYXBpIjp7ImJvZHlfc2hhMjU2IjoiZTNiMGM0NDI5OGZjMWMxNDlhZmJmNGM4OTk2ZmI5MjQyN2FlNDFlNDY0OWI5MzRjYTQ5NTk5MWI3ODUyYjg1NSIsImh0dHAiOjIwNH0sImZhaWx1cmUiOnsibWVzc2FnZSI6IkVYUEVDVEVEX1BSX0hFQURfUkVGX01JU01BVENIIiwibWVzc2FnZV9zaGEyNTYiOiIwMzZmOWQzYmUwMDg4YTlmZjM0OGMzNzRlMWFlYmE4MTJlOTdmOTE0NjJhNTA1NzcyMmE2ZjJjZjY3ZmE3ZmYzIiwidHlwZSI6IlRyYW5zYWN0aW9uRXJyb3IifSwiZ2l0ZWFfY2hhbmdlZCI6ZmFsc2UsIm11dGF0aW9uX291dGNvbWUiOiJST0xMRURfQkFDSyIsInByaXZhdGVfYWRkcmVzc2VzX2luY2x1ZGVkIjpmYWxzZSwicHJvZHVjdGlvbl9jaGFuZ2VkIjpmYWxzZSwicmVwb3NpdG9yeSI6ImhvbWVsYWItYWRtaW4vaG9tZWxhYi1vcHMiLCJyZXN0b3JlZF9yZW1vdGVfcmVmc19jb3VudCI6MTUsInJlc3RvcmVkX3JlbW90ZV9yZWZzX3NoYTI1NiI6ImY2M2UzNGU2NjMzMzcyNjg2MGEzOTA4MDEyNTY4NTUxOTEyNmI3MWQyNTdhZWUzZTAzOWFjOWE0MjA5M2MyMTAiLCJyb2xsYmFja19mYWlsdXJlIjpudWxsLCJyb2xsYmFja19yZXN0b3JlZCI6dHJ1ZSwicm9sbGJhY2tfc3RhcnRlZCI6dHJ1ZSwic2FuaXRpemVkIjp0cnVlLCJzY2hlbWEiOjIsInNlY3JldHNfaW5jbHVkZWQiOmZhbHNlLCJzZXJ2aWNlc19jaGFuZ2VkIjpmYWxzZSwic3RhdHVzIjoiUk9MTEVEX0JBQ0siLCJ0YXJnZXRfY29tbWl0IjoiYjFhZTFiODQ0OWU2MDIwMjRmODk3NDM2ZTNmZDllYTg3ZjI2ZWUzOCJ9Cg==\",\"encoding\":\"base64\",\"sha256\":\"265989efd5e1c5912f3ee6de19f1deaa4eeef737fc0bde32c8f1d516e0326c19\"},\"gitea_changed\":false,\"lookup_409_assessment\":{\"authoritative_adapter_state_read\":true,\"conclusion\":\"AUTHORITATIVE_ADAPTER_AND_RUNNER_RESULT_READ_AND_CRYPTOGRAPHICALLY_VERIFIED\",\"public_lookup_or_publication_repair_performed\":false},\"mutation_outcome\":\"NO_MUTATION\",\"portal_evidence\":{\"bytes\":3793,\"gateway_verified\":true,\"local_bundle\":\"/var/lib/homelab-command-adapter/runs/5NFTF2HDLX-evidence.tgz\",\"object_key\":\"portal/HOMELAB-KB-V2-R3-ROLLBACK-ARTIFACTS-R7-DELETE-TRANSACTION-20260806T040400Z/eb4b32e8e35ded350cc89c4864f80ba93e14002fe3aa8b9a518004d348641511/evidence.tgz\",\"sha256\":\"ffdb2150937b37afdaf590e266096ef18c677ba32c03524a10376119ad15c477\"},\"private_addresses_included\":false,\"production_changed\":false,\"purpose\":\"READ_ONLY_AUTHORITATIVE_EXACT_RESULT_STATE_BIND_FOR_R7\",\"read_only\":true,\"rollback_restored\":null,\"rollback_started\":false,\"sanitized\":true,\"schema\":2,\"secrets_included\":false,\"services_changed\":false,\"status\":\"AUDIT_COMPLETE\",\"target\":{\"adapter_state_document_sha256\":\"c23481e6d56f4b528ce8fb0c41b4d041d3e536f55fa61bc65f570fce2664773a\",\"capsule_sha256\":\"eb4b32e8e35ded350cc89c4864f80ba93e14002fe3aa8b9a518004d348641511\",\"command_id\":\"HOMELAB-KB-V2-R3-ROLLBACK-ARTIFACTS-R7-DELETE-TRANSACTION-20260806T040400Z\",\"full_output_bytes\":1357,\"full_output_sha256\":\"265989efd5e1c5912f3ee6de19f1deaa4eeef737fc0bde32c8f1d516e0326c19\",\"runner_json_sha256\":\"0cbcb66c31213e2379febadf1a6069957131fb6afed624d38a73e9d5d74338ed\",\"runner_text_sha256\":\"c81036a661140d78adb9bba649dd3c7912458356ad875d6dc879aaf12cf71895\",\"selected_state_path_sha256\":\"34ef07916fbd91d99911677afca928bfb4dd863190d3ce5830a5cff13feae1bf\",\"state_documents_matching\":1,\"state_files_scanned\":473,\"unique_runner_paths\":1},\"target_identity_confirmed\":true,\"target_report\":{\"backup_changed\":false,\"branch\":\"homelab/cluster-kb-error-system-v2-rollback-1c336c7c9601\",\"branch_head\":\"b2853f444fe8725a590f96bf40c45bd694eddfb4\",\"candidate_plan_sha256\":\"4b3d1c35418aef508d86c04ed4cfda643a242eaeece71e5e19405562ac9ad4c2\",\"changes_made\":false,\"command_id\":\"HOMELAB-KB-V2-R3-ROLLBACK-ARTIFACTS-R7-DELETE-TRANSACTION-20260806T040400Z\",\"delete_api\":{\"body_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"http\":204},\"failure\":{\"message\":\"EXPECTED_PR_HEAD_REF_MISMATCH\",\"message_sha256\":\"036f9d3be0088a9ff348c374e1aeba812e97f91462a5057722a6f2cf67fa7ff3\",\"type\":\"TransactionError\"},\"gitea_changed\":false,\"mutation_outcome\":\"ROLLED_BACK\",\"production_changed\":false,\"repository\":\"homelab-admin/homelab-ops\",\"restored_remote_refs_count\":15,\"restored_remote_refs_sha256\":\"f63e34e66333726860a39080125685519126b71d257aee3e039ac9a42093c210\",\"rollback_failure\":null,\"rollback_restored\":true,\"rollback_started\":true,\"sanitized\":true,\"schema\":2,\"services_changed\":false,\"status\":\"ROLLED_BACK\",\"target_commit\":\"b1ae1b8449e602024f897436e3fd9ea87f26ee38\"},\"target_result_contract\":{\"changes_made\":false,\"command_id\":\"HOMELAB-KB-V2-R3-ROLLBACK-ARTIFACTS-R7-DELETE-TRANSACTION-20260806T040400Z\",\"rollback_restored\":true,\"rollback_started\":true,\"status\":\"FAIL\",\"version\":1}}\n" + "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":true,\"command_id\":\"HOMELAB-KB-V2-R3-R10-DELETE-PR-POSTCHECK-20260806T045000Z\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"backup\":{\"branch_ref_sha256\":\"a5d96f5973d16277ee5d243845bd450ad35420ffb3c25a18280c0f759cff600a\",\"bundle_bytes\":248222,\"bundle_sha256\":\"0433ce567c8a78bcc0489f8a3fc0acb5e6d88ac5f5aa0b35d386b7c30547225a\",\"manifest_sha256\":\"f4e207950385beebe33e731f30216fd7bafff02cb53f21e63b7f6387859dde00\",\"retained\":true},\"backup_changed\":true,\"branch_deleted\":\"homelab/cluster-kb-error-system-v2-rollback-1c336c7c9601\",\"candidate_plan_sha256\":\"45db540a129711dacb7517fb934178fc41b7e0fd770509b2110b58c715d7ccd4\",\"changes_made\":true,\"command_id\":\"HOMELAB-KB-V2-R3-R10-DELETE-PR-POSTCHECK-20260806T045000Z\",\"delete_api\":{\"body_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"http\":204},\"deleted_branch_head\":\"b2853f444fe8725a590f96bf40c45bd694eddfb4\",\"gitea_changed\":true,\"main_head_after\":\"b1ae1b8449e602024f897436e3fd9ea87f26ee38\",\"main_head_before\":\"b1ae1b8449e602024f897436e3fd9ea87f26ee38\",\"mutation_outcome\":\"APPLIED\",\"private_addresses_included\":false,\"production_changed\":true,\"related_pull_request\":{\"after\":{\"base_ref\":\"main\",\"base_sha\":\"b1ae1b8449e602024f897436e3fd9ea87f26ee38\",\"head_identity_required\":false,\"head_ref\":\"refs/pull/4/head\",\"head_sha\":\"b2853f444fe8725a590f96bf40c45bd694eddfb4\",\"merge_commit_sha\":\"b1ae1b8449e602024f897436e3fd9ea87f26ee38\",\"merged\":true,\"number\":4,\"phase\":\"after\",\"state\":\"closed\"},\"before\":{\"base_ref\":\"main\",\"base_sha\":\"b1ae1b8449e602024f897436e3fd9ea87f26ee38\",\"head_identity_required\":true,\"head_ref\":\"homelab/cluster-kb-error-system-v2-rollback-1c336c7c9601\",\"head_sha\":\"b2853f444fe8725a590f96bf40c45bd694eddfb4\",\"merge_commit_sha\":\"b1ae1b8449e602024f897436e3fd9ea87f26ee38\",\"merged\":true,\"number\":4,\"phase\":\"before\",\"state\":\"closed\"}},\"remote_ref_guard\":{\"actual_after_count\":14,\"actual_after_sha256\":\"f9ab706259de12b5f37a8638855506b47dc0ef5c0d7947c1081ab7f2ffbdf460\",\"before_count\":15,\"before_sha256\":\"f63e34e66333726860a39080125685519126b71d257aee3e039ac9a42093c210\",\"byte_exact\":true,\"expected_after_count\":14,\"expected_after_sha256\":\"f9ab706259de12b5f37a8638855506b47dc0ef5c0d7947c1081ab7f2ffbdf460\"},\"repository\":\"homelab-admin/homelab-ops\",\"rollback_restored\":null,\"rollback_started\":false,\"sanitized\":true,\"schema\":2,\"secrets_included\":false,\"services_changed\":false,\"status\":\"APPLIED_AND_VERIFIED\",\"target_commit\":\"b1ae1b8449e602024f897436e3fd9ea87f26ee38\"}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index b7821dd..6f0454b 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,34 +1,34 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=HOMELAB-KB-V2-R3-R9-STATE-BIND-READ-ONLY-20260806T044601Z +COMMAND_ID=HOMELAB-KB-V2-R3-R10-DELETE-PR-POSTCHECK-20260806T045000Z STATUS=OK RC=0 HOST=pve01 -MODE=verify -COMPONENT=homelab-kb-v2-r3-rollback-artifacts-exact-result-state-bind +MODE=change +COMPONENT=homelab-kb-v2-r3-rollback-artifacts-r10-delete-pr-postcheck-fix REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 -COMMAND_SHA256=be446ae231a70aa0f98983fd7171c6a3afa3a5b2b89c630b7e03cc5701da1636 +COMMAND_SHA256=d9882e346f1a7bf4569307d2366f14023e823585c5339ed95a9ff8c2af49c023 DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true -CHANGE_DECLARED=false +CHANGE_DECLARED=true RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=NOT_APPLICABLE +RESULT_CONTRACT_STATUS=OK RESULT_CONTRACT_ERROR=NONE COMMAND_RC=0 -CHANGES_MADE=false +CHANGES_MADE=true ROLLBACK_STARTED=false ROLLBACK_RESTORED=null -MUTATION_OUTCOME=NO_MUTATION +MUTATION_OUTCOME=MUTATED SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=0bda630c5102c4dee00fe8c9bae12228e79cd12ec7bbdd0ade31334b528b02f6 -SANITIZED_OUTPUT_SHA256=0bda630c5102c4dee00fe8c9bae12228e79cd12ec7bbdd0ade31334b528b02f6 +RAW_EVIDENCE_SHA256=7f5466a4ad33343c88099a5d86144249ca7f11c692e450b65920d43d93ff5688 +SANITIZED_OUTPUT_SHA256=7f5466a4ad33343c88099a5d86144249ca7f11c692e450b65920d43d93ff5688 OUTPUT_BEGIN -HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HOMELAB-KB-V2-R3-R9-STATE-BIND-READ-ONLY-20260806T044601Z","rollback_restored":null,"rollback_started":false,"status":"OK","version":1} -{"backup_changed":false,"changes_made":false,"command_id":"HOMELAB-KB-V2-R3-R9-STATE-BIND-READ-ONLY-20260806T044601Z","exact_error":{"message":"EXPECTED_PR_HEAD_REF_MISMATCH","message_sha256":"036f9d3be0088a9ff348c374e1aeba812e97f91462a5057722a6f2cf67fa7ff3","type":"TransactionError"},"execution":{"changes_made":false,"command_rc":1,"control_plane_error":null,"mutation_outcome":"ROLLED_BACK","output_truncated_in_json":false,"rc":76,"rollback_restored":true,"rollback_started":true,"runner_document_rc":76,"runner_rc":76,"runner_wrapper_matches_document":true,"status":"FAIL"},"full_target_output":{"bytes":1357,"content_b64":"SE9NRUxBQl9SRVNVTFRfQ09OVFJBQ1Q9eyJjaGFuZ2VzX21hZGUiOmZhbHNlLCJjb21tYW5kX2lkIjoiSE9NRUxBQi1LQi1WMi1SMy1ST0xMQkFDSy1BUlRJRkFDVFMtUjctREVMRVRFLVRSQU5TQUNUSU9OLTIwMjYwODA2VDA0MDQwMFoiLCJyb2xsYmFja19yZXN0b3JlZCI6dHJ1ZSwicm9sbGJhY2tfc3RhcnRlZCI6dHJ1ZSwic3RhdHVzIjoiRkFJTCIsInZlcnNpb24iOjF9CnsiYmFja3VwX2NoYW5nZWQiOmZhbHNlLCJicmFuY2giOiJob21lbGFiL2NsdXN0ZXIta2ItZXJyb3Itc3lzdGVtLXYyLXJvbGxiYWNrLTFjMzM2YzdjOTYwMSIsImJyYW5jaF9oZWFkIjoiYjI4NTNmNDQ0ZmU4NzI1YTU5MGY5NmJmNDBjNDViZDY5NGVkZGZiNCIsImNhbmRpZGF0ZV9wbGFuX3NoYTI1NiI6IjRiM2QxYzM1NDE4YWVmNTA4ZDg2YzA0ZWQ0Y2ZkYTY0M2EyNDJlYWVlY2U3MWU1ZTE5NDA1NTYyYWM5YWQ0YzIiLCJjaGFuZ2VzX21hZGUiOmZhbHNlLCJjb21tYW5kX2lkIjoiSE9NRUxBQi1LQi1WMi1SMy1ST0xMQkFDSy1BUlRJRkFDVFMtUjctREVMRVRFLVRSQU5TQUNUSU9OLTIwMjYwODA2VDA0MDQwMFoiLCJkZWxldGVfYXBpIjp7ImJvZHlfc2hhMjU2IjoiZTNiMGM0NDI5OGZjMWMxNDlhZmJmNGM4OTk2ZmI5MjQyN2FlNDFlNDY0OWI5MzRjYTQ5NTk5MWI3ODUyYjg1NSIsImh0dHAiOjIwNH0sImZhaWx1cmUiOnsibWVzc2FnZSI6IkVYUEVDVEVEX1BSX0hFQURfUkVGX01JU01BVENIIiwibWVzc2FnZV9zaGEyNTYiOiIwMzZmOWQzYmUwMDg4YTlmZjM0OGMzNzRlMWFlYmE4MTJlOTdmOTE0NjJhNTA1NzcyMmE2ZjJjZjY3ZmE3ZmYzIiwidHlwZSI6IlRyYW5zYWN0aW9uRXJyb3IifSwiZ2l0ZWFfY2hhbmdlZCI6ZmFsc2UsIm11dGF0aW9uX291dGNvbWUiOiJST0xMRURfQkFDSyIsInByaXZhdGVfYWRkcmVzc2VzX2luY2x1ZGVkIjpmYWxzZSwicHJvZHVjdGlvbl9jaGFuZ2VkIjpmYWxzZSwicmVwb3NpdG9yeSI6ImhvbWVsYWItYWRtaW4vaG9tZWxhYi1vcHMiLCJyZXN0b3JlZF9yZW1vdGVfcmVmc19jb3VudCI6MTUsInJlc3RvcmVkX3JlbW90ZV9yZWZzX3NoYTI1NiI6ImY2M2UzNGU2NjMzMzcyNjg2MGEzOTA4MDEyNTY4NTUxOTEyNmI3MWQyNTdhZWUzZTAzOWFjOWE0MjA5M2MyMTAiLCJyb2xsYmFja19mYWlsdXJlIjpudWxsLCJyb2xsYmFja19yZXN0b3JlZCI6dHJ1ZSwicm9sbGJhY2tfc3RhcnRlZCI6dHJ1ZSwic2FuaXRpemVkIjp0cnVlLCJzY2hlbWEiOjIsInNlY3JldHNfaW5jbHVkZWQiOmZhbHNlLCJzZXJ2aWNlc19jaGFuZ2VkIjpmYWxzZSwic3RhdHVzIjoiUk9MTEVEX0JBQ0siLCJ0YXJnZXRfY29tbWl0IjoiYjFhZTFiODQ0OWU2MDIwMjRmODk3NDM2ZTNmZDllYTg3ZjI2ZWUzOCJ9Cg==","encoding":"base64","sha256":"265989efd5e1c5912f3ee6de19f1deaa4eeef737fc0bde32c8f1d516e0326c19"},"gitea_changed":false,"lookup_409_assessment":{"authoritative_adapter_state_read":true,"conclusion":"AUTHORITATIVE_ADAPTER_AND_RUNNER_RESULT_READ_AND_CRYPTOGRAPHICALLY_VERIFIED","public_lookup_or_publication_repair_performed":false},"mutation_outcome":"NO_MUTATION","portal_evidence":{"bytes":3793,"gateway_verified":true,"local_bundle":"/var/lib/homelab-command-adapter/runs/5NFTF2HDLX-evidence.tgz","object_key":"portal/HOMELAB-KB-V2-R3-ROLLBACK-ARTIFACTS-R7-DELETE-TRANSACTION-20260806T040400Z/eb4b32e8e35ded350cc89c4864f80ba93e14002fe3aa8b9a518004d348641511/evidence.tgz","sha256":"ffdb2150937b37afdaf590e266096ef18c677ba32c03524a10376119ad15c477"},"private_addresses_included":false,"production_changed":false,"purpose":"READ_ONLY_AUTHORITATIVE_EXACT_RESULT_STATE_BIND_FOR_R7","read_only":true,"rollback_restored":null,"rollback_started":false,"sanitized":true,"schema":2,"secrets_included":false,"services_changed":false,"status":"AUDIT_COMPLETE","target":{"adapter_state_document_sha256":"c23481e6d56f4b528ce8fb0c41b4d041d3e536f55fa61bc65f570fce2664773a","capsule_sha256":"eb4b32e8e35ded350cc89c4864f80ba93e14002fe3aa8b9a518004d348641511","command_id":"HOMELAB-KB-V2-R3-ROLLBACK-ARTIFACTS-R7-DELETE-TRANSACTION-20260806T040400Z","full_output_bytes":1357,"full_output_sha256":"265989efd5e1c5912f3ee6de19f1deaa4eeef737fc0bde32c8f1d516e0326c19","runner_json_sha256":"0cbcb66c31213e2379febadf1a6069957131fb6afed624d38a73e9d5d74338ed","runner_text_sha256":"c81036a661140d78adb9bba649dd3c7912458356ad875d6dc879aaf12cf71895","selected_state_path_sha256":"34ef07916fbd91d99911677afca928bfb4dd863190d3ce5830a5cff13feae1bf","state_documents_matching":1,"state_files_scanned":473,"unique_runner_paths":1},"target_identity_confirmed":true,"target_report":{"backup_changed":false,"branch":"homelab/cluster-kb-error-system-v2-rollback-1c336c7c9601","branch_head":"b2853f444fe8725a590f96bf40c45bd694eddfb4","candidate_plan_sha256":"4b3d1c35418aef508d86c04ed4cfda643a242eaeece71e5e19405562ac9ad4c2","changes_made":false,"command_id":"HOMELAB-KB-V2-R3-ROLLBACK-ARTIFACTS-R7-DELETE-TRANSACTION-20260806T040400Z","delete_api":{"body_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","http":204},"failure":{"message":"EXPECTED_PR_HEAD_REF_MISMATCH","message_sha256":"036f9d3be0088a9ff348c374e1aeba812e97f91462a5057722a6f2cf67fa7ff3","type":"TransactionError"},"gitea_changed":false,"mutation_outcome":"ROLLED_BACK","production_changed":false,"repository":"homelab-admin/homelab-ops","restored_remote_refs_count":15,"restored_remote_refs_sha256":"f63e34e66333726860a39080125685519126b71d257aee3e039ac9a42093c210","rollback_failure":null,"rollback_restored":true,"rollback_started":true,"sanitized":true,"schema":2,"services_changed":false,"status":"ROLLED_BACK","target_commit":"b1ae1b8449e602024f897436e3fd9ea87f26ee38"},"target_result_contract":{"changes_made":false,"command_id":"HOMELAB-KB-V2-R3-ROLLBACK-ARTIFACTS-R7-DELETE-TRANSACTION-20260806T040400Z","rollback_restored":true,"rollback_started":true,"status":"FAIL","version":1}} +HOMELAB_RESULT_CONTRACT={"changes_made":true,"command_id":"HOMELAB-KB-V2-R3-R10-DELETE-PR-POSTCHECK-20260806T045000Z","rollback_restored":null,"rollback_started":false,"status":"OK","version":1} +{"backup":{"branch_ref_sha256":"a5d96f5973d16277ee5d243845bd450ad35420ffb3c25a18280c0f759cff600a","bundle_bytes":248222,"bundle_sha256":"0433ce567c8a78bcc0489f8a3fc0acb5e6d88ac5f5aa0b35d386b7c30547225a","manifest_sha256":"f4e207950385beebe33e731f30216fd7bafff02cb53f21e63b7f6387859dde00","retained":true},"backup_changed":true,"branch_deleted":"homelab/cluster-kb-error-system-v2-rollback-1c336c7c9601","candidate_plan_sha256":"45db540a129711dacb7517fb934178fc41b7e0fd770509b2110b58c715d7ccd4","changes_made":true,"command_id":"HOMELAB-KB-V2-R3-R10-DELETE-PR-POSTCHECK-20260806T045000Z","delete_api":{"body_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","http":204},"deleted_branch_head":"b2853f444fe8725a590f96bf40c45bd694eddfb4","gitea_changed":true,"main_head_after":"b1ae1b8449e602024f897436e3fd9ea87f26ee38","main_head_before":"b1ae1b8449e602024f897436e3fd9ea87f26ee38","mutation_outcome":"APPLIED","private_addresses_included":false,"production_changed":true,"related_pull_request":{"after":{"base_ref":"main","base_sha":"b1ae1b8449e602024f897436e3fd9ea87f26ee38","head_identity_required":false,"head_ref":"refs/pull/4/head","head_sha":"b2853f444fe8725a590f96bf40c45bd694eddfb4","merge_commit_sha":"b1ae1b8449e602024f897436e3fd9ea87f26ee38","merged":true,"number":4,"phase":"after","state":"closed"},"before":{"base_ref":"main","base_sha":"b1ae1b8449e602024f897436e3fd9ea87f26ee38","head_identity_required":true,"head_ref":"homelab/cluster-kb-error-system-v2-rollback-1c336c7c9601","head_sha":"b2853f444fe8725a590f96bf40c45bd694eddfb4","merge_commit_sha":"b1ae1b8449e602024f897436e3fd9ea87f26ee38","merged":true,"number":4,"phase":"before","state":"closed"}},"remote_ref_guard":{"actual_after_count":14,"actual_after_sha256":"f9ab706259de12b5f37a8638855506b47dc0ef5c0d7947c1081ab7f2ffbdf460","before_count":15,"before_sha256":"f63e34e66333726860a39080125685519126b71d257aee3e039ac9a42093c210","byte_exact":true,"expected_after_count":14,"expected_after_sha256":"f9ab706259de12b5f37a8638855506b47dc0ef5c0d7947c1081ab7f2ffbdf460"},"repository":"homelab-admin/homelab-ops","rollback_restored":null,"rollback_started":false,"sanitized":true,"schema":2,"secrets_included":false,"services_changed":false,"status":"APPLIED_AND_VERIFIED","target_commit":"b1ae1b8449e602024f897436e3fd9ea87f26ee38"} OUTPUT_END CHAT_OUTPUT_END