From a6b3602d9776bfc8c6e513cd214c7501b7a60041 Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Tue, 15 Sep 2026 14:02:55 +0000 Subject: [PATCH] runtime: publish SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1 --- ...LONE-CRYPT-MAPPING-CONTRACT-RCA-429R1.json | 38 +++++++++ ...CLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1.txt | 81 +++++++++++++++++++ runtime/latest.json | 22 ++--- runtime/latest.txt | 64 +++++++++------ 4 files changed, 168 insertions(+), 37 deletions(-) create mode 100644 runtime/history/SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1.json create mode 100644 runtime/history/SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1.txt diff --git a/runtime/history/SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1.json b/runtime/history/SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1.json new file mode 100644 index 00000000..85feb144 --- /dev/null +++ b/runtime/history/SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1", + "status": "FAIL", + "rc": 2, + "host": "pve01", + "mode": "read-only", + "component": "infra-dr-backupv2-rclone-crypt-mapping-contract-rca", + "started_at_utc": "2026-09-15T14:02:54Z", + "finished_at_utc": "2026-09-15T14:02:54Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "0f8ff7b48aef22959eb0f6e07a4063a1670ddc3e3ad9d3f433c60942a0c37228", + "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": 2, + "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": "b3ba2148d1564d6434459a21a1f8bf7a89d393e069af8c7939a86c5c69204597", + "sanitized_output_sha256": "b3ba2148d1564d6434459a21a1f8bf7a89d393e069af8c7939a86c5c69204597", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1\nMODE=READ_ONLY_RCLONE_CRYPT_MAPPING_CONTRACT_RCA\nNO_BACKUP_EXECUTION=YES\nNO_VZDUMP_EXECUTION=YES\nNO_RCLONE_EXECUTION=YES\nNO_CLOUD_ACCESS=YES\nNO_FILE_MUTATION=YES\nNO_SYSTEMD_MUTATION=YES\nANCHOR_426_COMMIT=8e261f22b35fe49616ab7c2e23f5cac3a5b66376\nANCHOR_427_COMMIT=0472fa56dd00a8d29766a44e2377c1a74582282c\nANCHOR_428_COMMIT=4da328c337938eea3c1c86c678047a11f69ed8ba\nPRODUCTION_CANDIDATE_G426_IDENTITY=PASS\nRCLONE_EXECUTABLE_SHA256=20df3d5eac5d4e187ce638e4216354e7fa6778c3c51f0caf48c48acca9686354\nRCLONE_CONFIG_SHA256=9710ec0607d0ccf256c0830572f1bd5270bce67c1a595dc9ad977768a3cfd4ac\nRCLONE_CONFIG_MODE=0600\nRCLONE_SECTION_COUNT=26\nKNOWN_PHYSICAL_PRESENT=13\nKNOWN_CRYPT_PRESENT=13\nRCLONE_MAPPING_SANITIZED_ROWS=[{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve01-mail-01-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve01-mail-01\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"dcf922faec8958d99856cf52fb837fbe46f8a6b9f02acf34ad76371d7294f937\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve01-mail-02-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve01-mail-02\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"8ec4885ec2e51b9196e87461cebc3c207af802c2351695b718d536f808f6d546\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve01-mail-03-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve01-mail-03\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"ea3986a5fae1d9686e6b879d99b6da58b7de7878c1f99faaa2e43071fe952e9c\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve01-mail-04-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve01-mail-04\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"56698156bf7e5a3a61d826f0d8472e5de36b15995b3156448065d8f7f3303dfb\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve01-mail-05-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve01-mail-05\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"c38ec1be45185350369e6fbecfeaf7d357155d8db611f4e0c3e4586011f068f6\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve02-mail-01-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve02-mail-01\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"f6a006668a21e62efced6d5ce0f44a5aa9071e3c5ad2de1eca7bc203e7273c5a\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve02-mail-02-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve02-mail-02\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"3400fa9c9ff04c37ea726448f11b938afdcf769572efeffc08d3715b33d3b715\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve02-mail-03-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve02-mail-03\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"06bde65d47c5b651c6a65a234f12269ec834e8814a2b066a037e4e24d2a1317d\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve02-mail-04-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve02-mail-04\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"1058dc1f4fee21257990fb8c6b6afd98f917b611f4db75f4a60f10151587265d\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve03-mail-01-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve03-mail-01\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"113570d22ec54e736793dcbca2926b6140404303a6294195b1acdf440a40e490\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve03-mail-02-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve03-mail-02\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"fc5b3ecb09cf81d54a1924d1835124dbded53b93544662fe574c61a94af3fd4d\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve03-mail-03-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve03-mail-03\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"93a85ddd7cb725c511d9de24d104a3ea2971ff4eef9408a3bcda89541bb8a817\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve03-mail-04-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve03-mail-04\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"5cdce5078ebca3723da89fdc272926ecf24f2f6106e58028f6afd98970ad77a3\"}]\nRCA_428_OLD_RULE_PASS_COUNT=0\nRCA_428_BASE_MATCH_COUNT=13\nRCA_428_BASE_SECTION_EXISTS_COUNT=13\nRCA_428_LEADING_SLASH_COUNT=13\nRCA_428_NORMALIZED_EXPECTED_PATH_COUNT=0\nRCA_428_DOTDOT_COUNT=0\nACCOUNT_FIELD_PRESENCE={\"account\":0,\"email\":0,\"user\":13,\"username\":0}\nACCOUNT_ID_DERIVATION_CANDIDATES=[]\nRCLONEIO_CONTRACT={\"class_source_sha256\":\"288c19a07f469d97d06468d650f55041ff3e565162cdeb9645c5216d3b8a11b8\",\"init_signature\":\"(self, executable, config_path, entries, expected_binding, guard, work, deadline)\",\"init_source_sha256\":\"218e41e0fc9c8d41857b948ec5e42b08dcc35769a92af0ba45c2f6effa9ef7b6\",\"mro\":[\"RcloneIO\",\"object\"],\"signature\":\"(executable, config_path, entries, expected_binding, guard, work, deadline)\"}\nCLOUDLARGE_CONTRACT={\"class_source_sha256\":\"c0a99206a6cde10c759ba3d2e97d6c849e508a24815aa289b8881737a25e6244\",\"init_signature\":\"(self, executable, config_path, entries, expected_binding, guard, work, deadline)\",\"init_source_sha256\":\"218e41e0fc9c8d41857b948ec5e42b08dcc35769a92af0ba45c2f6effa9ef7b6\",\"mro\":[\"CloudLarge\",\"RcloneIO\",\"object\"],\"signature\":\"(executable, config_path, entries, expected_binding, guard, work, deadline)\"}\nRCA_EXCEPTION_CLASS=builtins.AttributeError\nRCA_EXCEPTION_MESSAGE_SHA256=999babaa2a29509aed771e30e275fa4dc3583198ec44703459c9b1257a45330e\nSTATUS=FAIL\nPHASE=RCLONE_CRYPT_MAPPING_CONTRACT_RCA\nREASON=RCA_UNHANDLED_EXCEPTION\nNEXT_GATE=STOP\nCHANGES_MADE=false\nMUTATION_OUTCOME=NO_MUTATION\nPRODUCTION_PROMOTION=NO\nBACKUP_EXECUTIONS=0\nVZDUMP_EXECUTIONS=0\nRCLONE_EXECUTIONS=0\nCLOUD_READS=0\nCLOUD_WRITES=0\nCLOUD_DELETIONS=0\nSYSTEMD_MUTATIONS=0\nSCHEDULER_CUTOVER=NO\nLEGACY_BACKUP_DISABLES=0\nLOCAL_G426_PAYLOAD_PRESERVED=YES\nHOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"FAIL\",\"version\":1}\n" +} diff --git a/runtime/history/SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1.txt b/runtime/history/SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1.txt new file mode 100644 index 00000000..0567d7ea --- /dev/null +++ b/runtime/history/SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1.txt @@ -0,0 +1,81 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1 +STATUS=FAIL +RC=2 +HOST=pve01 +MODE=read-only +COMPONENT=infra-dr-backupv2-rclone-crypt-mapping-contract-rca +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=0f8ff7b48aef22959eb0f6e07a4063a1670ddc3e3ad9d3f433c60942a0c37228 +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=2 +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=b3ba2148d1564d6434459a21a1f8bf7a89d393e069af8c7939a86c5c69204597 +SANITIZED_OUTPUT_SHA256=b3ba2148d1564d6434459a21a1f8bf7a89d393e069af8c7939a86c5c69204597 +OUTPUT_BEGIN +COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1 +MODE=READ_ONLY_RCLONE_CRYPT_MAPPING_CONTRACT_RCA +NO_BACKUP_EXECUTION=YES +NO_VZDUMP_EXECUTION=YES +NO_RCLONE_EXECUTION=YES +NO_CLOUD_ACCESS=YES +NO_FILE_MUTATION=YES +NO_SYSTEMD_MUTATION=YES +ANCHOR_426_COMMIT=8e261f22b35fe49616ab7c2e23f5cac3a5b66376 +ANCHOR_427_COMMIT=0472fa56dd00a8d29766a44e2377c1a74582282c +ANCHOR_428_COMMIT=4da328c337938eea3c1c86c678047a11f69ed8ba +PRODUCTION_CANDIDATE_G426_IDENTITY=PASS +RCLONE_EXECUTABLE_SHA256=20df3d5eac5d4e187ce638e4216354e7fa6778c3c51f0caf48c48acca9686354 +RCLONE_CONFIG_SHA256=9710ec0607d0ccf256c0830572f1bd5270bce67c1a595dc9ad977768a3cfd4ac +RCLONE_CONFIG_MODE=0600 +RCLONE_SECTION_COUNT=26 +KNOWN_PHYSICAL_PRESENT=13 +KNOWN_CRYPT_PRESENT=13 +RCLONE_MAPPING_SANITIZED_ROWS=[{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve01-mail-01-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve01-mail-01","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"dcf922faec8958d99856cf52fb837fbe46f8a6b9f02acf34ad76371d7294f937"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve01-mail-02-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve01-mail-02","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"8ec4885ec2e51b9196e87461cebc3c207af802c2351695b718d536f808f6d546"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve01-mail-03-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve01-mail-03","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"ea3986a5fae1d9686e6b879d99b6da58b7de7878c1f99faaa2e43071fe952e9c"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve01-mail-04-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve01-mail-04","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"56698156bf7e5a3a61d826f0d8472e5de36b15995b3156448065d8f7f3303dfb"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve01-mail-05-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve01-mail-05","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"c38ec1be45185350369e6fbecfeaf7d357155d8db611f4e0c3e4586011f068f6"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve02-mail-01-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve02-mail-01","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"f6a006668a21e62efced6d5ce0f44a5aa9071e3c5ad2de1eca7bc203e7273c5a"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve02-mail-02-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve02-mail-02","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"3400fa9c9ff04c37ea726448f11b938afdcf769572efeffc08d3715b33d3b715"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve02-mail-03-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve02-mail-03","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"06bde65d47c5b651c6a65a234f12269ec834e8814a2b066a037e4e24d2a1317d"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve02-mail-04-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve02-mail-04","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"1058dc1f4fee21257990fb8c6b6afd98f917b611f4db75f4a60f10151587265d"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve03-mail-01-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve03-mail-01","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"113570d22ec54e736793dcbca2926b6140404303a6294195b1acdf440a40e490"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve03-mail-02-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve03-mail-02","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"fc5b3ecb09cf81d54a1924d1835124dbded53b93544662fe574c61a94af3fd4d"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve03-mail-03-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve03-mail-03","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"93a85ddd7cb725c511d9de24d104a3ea2971ff4eef9408a3bcda89541bb8a817"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve03-mail-04-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve03-mail-04","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"5cdce5078ebca3723da89fdc272926ecf24f2f6106e58028f6afd98970ad77a3"}] +RCA_428_OLD_RULE_PASS_COUNT=0 +RCA_428_BASE_MATCH_COUNT=13 +RCA_428_BASE_SECTION_EXISTS_COUNT=13 +RCA_428_LEADING_SLASH_COUNT=13 +RCA_428_NORMALIZED_EXPECTED_PATH_COUNT=0 +RCA_428_DOTDOT_COUNT=0 +ACCOUNT_FIELD_PRESENCE={"account":0,"email":0,"user":13,"username":0} +ACCOUNT_ID_DERIVATION_CANDIDATES=[] +RCLONEIO_CONTRACT={"class_source_sha256":"288c19a07f469d97d06468d650f55041ff3e565162cdeb9645c5216d3b8a11b8","init_signature":"(self, executable, config_path, entries, expected_binding, guard, work, deadline)","init_source_sha256":"218e41e0fc9c8d41857b948ec5e42b08dcc35769a92af0ba45c2f6effa9ef7b6","mro":["RcloneIO","object"],"signature":"(executable, config_path, entries, expected_binding, guard, work, deadline)"} +CLOUDLARGE_CONTRACT={"class_source_sha256":"c0a99206a6cde10c759ba3d2e97d6c849e508a24815aa289b8881737a25e6244","init_signature":"(self, executable, config_path, entries, expected_binding, guard, work, deadline)","init_source_sha256":"218e41e0fc9c8d41857b948ec5e42b08dcc35769a92af0ba45c2f6effa9ef7b6","mro":["CloudLarge","RcloneIO","object"],"signature":"(executable, config_path, entries, expected_binding, guard, work, deadline)"} +RCA_EXCEPTION_CLASS=builtins.AttributeError +RCA_EXCEPTION_MESSAGE_SHA256=999babaa2a29509aed771e30e275fa4dc3583198ec44703459c9b1257a45330e +STATUS=FAIL +PHASE=RCLONE_CRYPT_MAPPING_CONTRACT_RCA +REASON=RCA_UNHANDLED_EXCEPTION +NEXT_GATE=STOP +CHANGES_MADE=false +MUTATION_OUTCOME=NO_MUTATION +PRODUCTION_PROMOTION=NO +BACKUP_EXECUTIONS=0 +VZDUMP_EXECUTIONS=0 +RCLONE_EXECUTIONS=0 +CLOUD_READS=0 +CLOUD_WRITES=0 +CLOUD_DELETIONS=0 +SYSTEMD_MUTATIONS=0 +SCHEDULER_CUTOVER=NO +LEGACY_BACKUP_DISABLES=0 +LOCAL_G426_PAYLOAD_PRESERVED=YES +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1","rollback_restored":null,"rollback_started":false,"status":"FAIL","version":1} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 772bd8fa..85feb144 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,25 +1,25 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SUPPORT-260915-INFRA-DR-BACKUPV2-CT112-REAL-BACKUP-1-TWO-REPLICA-SEAL-428R1", + "command_id": "SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1", "status": "FAIL", "rc": 2, "host": "pve01", - "mode": "change", - "component": "infra-dr-backupv2-ct112-real-backup-1-two-replica-seal", - "started_at_utc": "2026-09-15T13:49:45Z", - "finished_at_utc": "2026-09-15T13:49:46Z", + "mode": "read-only", + "component": "infra-dr-backupv2-rclone-crypt-mapping-contract-rca", + "started_at_utc": "2026-09-15T14:02:54Z", + "finished_at_utc": "2026-09-15T14:02:54Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "29aca2d01d5f2c086fae5de7eb21b6724ee2bb04e5bb3c676d855aaa037b03ca", + "command_sha256": "0f8ff7b48aef22959eb0f6e07a4063a1670ddc3e3ad9d3f433c60942a0c37228", "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": 2, "changes_made": false, @@ -30,9 +30,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "d8ba58a734407e8960af23b1207ec521b0810eb1d23ce6e715f4a9a2f29d51e6", - "sanitized_output_sha256": "d8ba58a734407e8960af23b1207ec521b0810eb1d23ce6e715f4a9a2f29d51e6", + "raw_evidence_sha256": "b3ba2148d1564d6434459a21a1f8bf7a89d393e069af8c7939a86c5c69204597", + "sanitized_output_sha256": "b3ba2148d1564d6434459a21a1f8bf7a89d393e069af8c7939a86c5c69204597", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-CT112-REAL-BACKUP-1-TWO-REPLICA-SEAL-428R1\nMODE=CHANGE_CT112_REAL_BACKUP_1_TWO_REPLICA_SEAL\nSOURCE_GENERATION=G426-20260915T115318Z-d9bb39ace5781d2e\nSOURCE_LOGICAL_ID=guest-pve01-lxc-112\nNO_BACKUP_EXECUTION=YES\nNO_VZDUMP_EXECUTION=YES\nNO_CLOUD_DELETION=YES\nNO_SYSTEMD_MUTATION=YES\nNO_PRODUCTION_PROMOTION=YES\nANCHOR_426_COMMIT=8e261f22b35fe49616ab7c2e23f5cac3a5b66376\nANCHOR_427_COMMIT=0472fa56dd00a8d29766a44e2377c1a74582282c\nPRODUCTION_AND_CANDIDATE_IDENTITY=PASS\nG426_STAGE_BINDING=PASS\nPAYLOAD_BYTES=223855196\nPAYLOAD_SHA256=8b7ed12905966302695ab4d8a3de81c171ed516e1f072eb1f761aace05cecd12\nCLOUD_ENGINE_EXACT_CONTRACT=PASS\nRCLONE_EXECUTABLE_SHA256=20df3d5eac5d4e187ce638e4216354e7fa6778c3c51f0caf48c48acca9686354\nRCLONE_CONFIG_SHA256=9710ec0607d0ccf256c0830572f1bd5270bce67c1a595dc9ad977768a3cfd4ac\nRCLONE_CONFIG_MODE=0600\nSEAL_EXCEPTION_CLASS=builtins.RuntimeError\nSEAL_EXCEPTION_MESSAGE_SHA256=03b5c99e5cbfd7fb73c8a8568de28115dc82ef2e465c842d8bb886959e13344d\nSTATUS=FAIL\nPHASE=CT112_TWO_REPLICA_SEAL\nREASON=RCLONE_CRYPT_MAPPING\nNEXT_GATE=STOP\nCHANGES_MADE=false\nMUTATION_OUTCOME=NO_MUTATION\nPRODUCTION_PROMOTION=NO\nBACKUP_EXECUTIONS=0\nVZDUMP_EXECUTIONS=0\nCLOUD_WRITE_ATTEMPTS=0\nCLOUD_DELETIONS=0\nSYSTEMD_MUTATIONS=0\nSCHEDULER_CUTOVER=NO\nLEGACY_BACKUP_DISABLES=0\nLOCAL_G426_PAYLOAD_EXISTS=YES\nHOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"SUPPORT-260915-INFRA-DR-BACKUPV2-CT112-REAL-BACKUP-1-TWO-REPLICA-SEAL-428R1\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"FAIL\",\"version\":1}\n" + "output": "COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1\nMODE=READ_ONLY_RCLONE_CRYPT_MAPPING_CONTRACT_RCA\nNO_BACKUP_EXECUTION=YES\nNO_VZDUMP_EXECUTION=YES\nNO_RCLONE_EXECUTION=YES\nNO_CLOUD_ACCESS=YES\nNO_FILE_MUTATION=YES\nNO_SYSTEMD_MUTATION=YES\nANCHOR_426_COMMIT=8e261f22b35fe49616ab7c2e23f5cac3a5b66376\nANCHOR_427_COMMIT=0472fa56dd00a8d29766a44e2377c1a74582282c\nANCHOR_428_COMMIT=4da328c337938eea3c1c86c678047a11f69ed8ba\nPRODUCTION_CANDIDATE_G426_IDENTITY=PASS\nRCLONE_EXECUTABLE_SHA256=20df3d5eac5d4e187ce638e4216354e7fa6778c3c51f0caf48c48acca9686354\nRCLONE_CONFIG_SHA256=9710ec0607d0ccf256c0830572f1bd5270bce67c1a595dc9ad977768a3cfd4ac\nRCLONE_CONFIG_MODE=0600\nRCLONE_SECTION_COUNT=26\nKNOWN_PHYSICAL_PRESENT=13\nKNOWN_CRYPT_PRESENT=13\nRCLONE_MAPPING_SANITIZED_ROWS=[{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve01-mail-01-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve01-mail-01\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"dcf922faec8958d99856cf52fb837fbe46f8a6b9f02acf34ad76371d7294f937\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve01-mail-02-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve01-mail-02\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"8ec4885ec2e51b9196e87461cebc3c207af802c2351695b718d536f808f6d546\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve01-mail-03-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve01-mail-03\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"ea3986a5fae1d9686e6b879d99b6da58b7de7878c1f99faaa2e43071fe952e9c\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve01-mail-04-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve01-mail-04\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"56698156bf7e5a3a61d826f0d8472e5de36b15995b3156448065d8f7f3303dfb\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve01-mail-05-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve01-mail-05\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"c38ec1be45185350369e6fbecfeaf7d357155d8db611f4e0c3e4586011f068f6\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve02-mail-01-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve02-mail-01\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"f6a006668a21e62efced6d5ce0f44a5aa9071e3c5ad2de1eca7bc203e7273c5a\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve02-mail-02-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve02-mail-02\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"3400fa9c9ff04c37ea726448f11b938afdcf769572efeffc08d3715b33d3b715\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve02-mail-03-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve02-mail-03\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"06bde65d47c5b651c6a65a234f12269ec834e8814a2b066a037e4e24d2a1317d\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve02-mail-04-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve02-mail-04\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"1058dc1f4fee21257990fb8c6b6afd98f917b611f4db75f4a60f10151587265d\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve03-mail-01-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve03-mail-01\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"113570d22ec54e736793dcbca2926b6140404303a6294195b1acdf440a40e490\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve03-mail-02-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve03-mail-02\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"fc5b3ecb09cf81d54a1924d1835124dbded53b93544662fe574c61a94af3fd4d\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve03-mail-03-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve03-mail-03\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"93a85ddd7cb725c511d9de24d104a3ea2971ff4eef9408a3bcda89541bb8a817\"},{\"base_eq_expected\":true,\"base_section_exists\":true,\"colon_count\":1,\"crypt\":\"pve03-mail-04-crypt\",\"crypt_present\":true,\"crypt_type\":\"crypt\",\"normalized_path_matches_expected\":false,\"old_428_rule_pass\":false,\"path_ends_slash\":false,\"path_has_dotdot\":false,\"path_present\":true,\"path_segment_count\":2,\"path_starts_slash\":true,\"physical\":\"pve03-mail-04\",\"physical_present\":true,\"physical_type\":\"mailru\",\"remote_length\":22,\"remote_sha256\":\"5cdce5078ebca3723da89fdc272926ecf24f2f6106e58028f6afd98970ad77a3\"}]\nRCA_428_OLD_RULE_PASS_COUNT=0\nRCA_428_BASE_MATCH_COUNT=13\nRCA_428_BASE_SECTION_EXISTS_COUNT=13\nRCA_428_LEADING_SLASH_COUNT=13\nRCA_428_NORMALIZED_EXPECTED_PATH_COUNT=0\nRCA_428_DOTDOT_COUNT=0\nACCOUNT_FIELD_PRESENCE={\"account\":0,\"email\":0,\"user\":13,\"username\":0}\nACCOUNT_ID_DERIVATION_CANDIDATES=[]\nRCLONEIO_CONTRACT={\"class_source_sha256\":\"288c19a07f469d97d06468d650f55041ff3e565162cdeb9645c5216d3b8a11b8\",\"init_signature\":\"(self, executable, config_path, entries, expected_binding, guard, work, deadline)\",\"init_source_sha256\":\"218e41e0fc9c8d41857b948ec5e42b08dcc35769a92af0ba45c2f6effa9ef7b6\",\"mro\":[\"RcloneIO\",\"object\"],\"signature\":\"(executable, config_path, entries, expected_binding, guard, work, deadline)\"}\nCLOUDLARGE_CONTRACT={\"class_source_sha256\":\"c0a99206a6cde10c759ba3d2e97d6c849e508a24815aa289b8881737a25e6244\",\"init_signature\":\"(self, executable, config_path, entries, expected_binding, guard, work, deadline)\",\"init_source_sha256\":\"218e41e0fc9c8d41857b948ec5e42b08dcc35769a92af0ba45c2f6effa9ef7b6\",\"mro\":[\"CloudLarge\",\"RcloneIO\",\"object\"],\"signature\":\"(executable, config_path, entries, expected_binding, guard, work, deadline)\"}\nRCA_EXCEPTION_CLASS=builtins.AttributeError\nRCA_EXCEPTION_MESSAGE_SHA256=999babaa2a29509aed771e30e275fa4dc3583198ec44703459c9b1257a45330e\nSTATUS=FAIL\nPHASE=RCLONE_CRYPT_MAPPING_CONTRACT_RCA\nREASON=RCA_UNHANDLED_EXCEPTION\nNEXT_GATE=STOP\nCHANGES_MADE=false\nMUTATION_OUTCOME=NO_MUTATION\nPRODUCTION_PROMOTION=NO\nBACKUP_EXECUTIONS=0\nVZDUMP_EXECUTIONS=0\nRCLONE_EXECUTIONS=0\nCLOUD_READS=0\nCLOUD_WRITES=0\nCLOUD_DELETIONS=0\nSYSTEMD_MUTATIONS=0\nSCHEDULER_CUTOVER=NO\nLEGACY_BACKUP_DISABLES=0\nLOCAL_G426_PAYLOAD_PRESERVED=YES\nHOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"FAIL\",\"version\":1}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 8220cc8a..0567d7ea 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,20 +1,20 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-CT112-REAL-BACKUP-1-TWO-REPLICA-SEAL-428R1 +COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1 STATUS=FAIL RC=2 HOST=pve01 -MODE=change -COMPONENT=infra-dr-backupv2-ct112-real-backup-1-two-replica-seal +MODE=read-only +COMPONENT=infra-dr-backupv2-rclone-crypt-mapping-contract-rca REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=29aca2d01d5f2c086fae5de7eb21b6724ee2bb04e5bb3c676d855aaa037b03ca +COMMAND_SHA256=0f8ff7b48aef22959eb0f6e07a4063a1670ddc3e3ad9d3f433c60942a0c37228 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=2 CHANGES_MADE=false @@ -24,46 +24,58 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=d8ba58a734407e8960af23b1207ec521b0810eb1d23ce6e715f4a9a2f29d51e6 -SANITIZED_OUTPUT_SHA256=d8ba58a734407e8960af23b1207ec521b0810eb1d23ce6e715f4a9a2f29d51e6 +RAW_EVIDENCE_SHA256=b3ba2148d1564d6434459a21a1f8bf7a89d393e069af8c7939a86c5c69204597 +SANITIZED_OUTPUT_SHA256=b3ba2148d1564d6434459a21a1f8bf7a89d393e069af8c7939a86c5c69204597 OUTPUT_BEGIN -COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-CT112-REAL-BACKUP-1-TWO-REPLICA-SEAL-428R1 -MODE=CHANGE_CT112_REAL_BACKUP_1_TWO_REPLICA_SEAL -SOURCE_GENERATION=G426-20260915T115318Z-d9bb39ace5781d2e -SOURCE_LOGICAL_ID=guest-pve01-lxc-112 +COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1 +MODE=READ_ONLY_RCLONE_CRYPT_MAPPING_CONTRACT_RCA NO_BACKUP_EXECUTION=YES NO_VZDUMP_EXECUTION=YES -NO_CLOUD_DELETION=YES +NO_RCLONE_EXECUTION=YES +NO_CLOUD_ACCESS=YES +NO_FILE_MUTATION=YES NO_SYSTEMD_MUTATION=YES -NO_PRODUCTION_PROMOTION=YES ANCHOR_426_COMMIT=8e261f22b35fe49616ab7c2e23f5cac3a5b66376 ANCHOR_427_COMMIT=0472fa56dd00a8d29766a44e2377c1a74582282c -PRODUCTION_AND_CANDIDATE_IDENTITY=PASS -G426_STAGE_BINDING=PASS -PAYLOAD_BYTES=223855196 -PAYLOAD_SHA256=8b7ed12905966302695ab4d8a3de81c171ed516e1f072eb1f761aace05cecd12 -CLOUD_ENGINE_EXACT_CONTRACT=PASS +ANCHOR_428_COMMIT=4da328c337938eea3c1c86c678047a11f69ed8ba +PRODUCTION_CANDIDATE_G426_IDENTITY=PASS RCLONE_EXECUTABLE_SHA256=20df3d5eac5d4e187ce638e4216354e7fa6778c3c51f0caf48c48acca9686354 RCLONE_CONFIG_SHA256=9710ec0607d0ccf256c0830572f1bd5270bce67c1a595dc9ad977768a3cfd4ac RCLONE_CONFIG_MODE=0600 -SEAL_EXCEPTION_CLASS=builtins.RuntimeError -SEAL_EXCEPTION_MESSAGE_SHA256=03b5c99e5cbfd7fb73c8a8568de28115dc82ef2e465c842d8bb886959e13344d +RCLONE_SECTION_COUNT=26 +KNOWN_PHYSICAL_PRESENT=13 +KNOWN_CRYPT_PRESENT=13 +RCLONE_MAPPING_SANITIZED_ROWS=[{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve01-mail-01-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve01-mail-01","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"dcf922faec8958d99856cf52fb837fbe46f8a6b9f02acf34ad76371d7294f937"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve01-mail-02-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve01-mail-02","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"8ec4885ec2e51b9196e87461cebc3c207af802c2351695b718d536f808f6d546"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve01-mail-03-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve01-mail-03","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"ea3986a5fae1d9686e6b879d99b6da58b7de7878c1f99faaa2e43071fe952e9c"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve01-mail-04-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve01-mail-04","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"56698156bf7e5a3a61d826f0d8472e5de36b15995b3156448065d8f7f3303dfb"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve01-mail-05-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve01-mail-05","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"c38ec1be45185350369e6fbecfeaf7d357155d8db611f4e0c3e4586011f068f6"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve02-mail-01-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve02-mail-01","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"f6a006668a21e62efced6d5ce0f44a5aa9071e3c5ad2de1eca7bc203e7273c5a"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve02-mail-02-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve02-mail-02","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"3400fa9c9ff04c37ea726448f11b938afdcf769572efeffc08d3715b33d3b715"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve02-mail-03-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve02-mail-03","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"06bde65d47c5b651c6a65a234f12269ec834e8814a2b066a037e4e24d2a1317d"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve02-mail-04-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve02-mail-04","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"1058dc1f4fee21257990fb8c6b6afd98f917b611f4db75f4a60f10151587265d"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve03-mail-01-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve03-mail-01","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"113570d22ec54e736793dcbca2926b6140404303a6294195b1acdf440a40e490"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve03-mail-02-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve03-mail-02","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"fc5b3ecb09cf81d54a1924d1835124dbded53b93544662fe574c61a94af3fd4d"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve03-mail-03-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve03-mail-03","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"93a85ddd7cb725c511d9de24d104a3ea2971ff4eef9408a3bcda89541bb8a817"},{"base_eq_expected":true,"base_section_exists":true,"colon_count":1,"crypt":"pve03-mail-04-crypt","crypt_present":true,"crypt_type":"crypt","normalized_path_matches_expected":false,"old_428_rule_pass":false,"path_ends_slash":false,"path_has_dotdot":false,"path_present":true,"path_segment_count":2,"path_starts_slash":true,"physical":"pve03-mail-04","physical_present":true,"physical_type":"mailru","remote_length":22,"remote_sha256":"5cdce5078ebca3723da89fdc272926ecf24f2f6106e58028f6afd98970ad77a3"}] +RCA_428_OLD_RULE_PASS_COUNT=0 +RCA_428_BASE_MATCH_COUNT=13 +RCA_428_BASE_SECTION_EXISTS_COUNT=13 +RCA_428_LEADING_SLASH_COUNT=13 +RCA_428_NORMALIZED_EXPECTED_PATH_COUNT=0 +RCA_428_DOTDOT_COUNT=0 +ACCOUNT_FIELD_PRESENCE={"account":0,"email":0,"user":13,"username":0} +ACCOUNT_ID_DERIVATION_CANDIDATES=[] +RCLONEIO_CONTRACT={"class_source_sha256":"288c19a07f469d97d06468d650f55041ff3e565162cdeb9645c5216d3b8a11b8","init_signature":"(self, executable, config_path, entries, expected_binding, guard, work, deadline)","init_source_sha256":"218e41e0fc9c8d41857b948ec5e42b08dcc35769a92af0ba45c2f6effa9ef7b6","mro":["RcloneIO","object"],"signature":"(executable, config_path, entries, expected_binding, guard, work, deadline)"} +CLOUDLARGE_CONTRACT={"class_source_sha256":"c0a99206a6cde10c759ba3d2e97d6c849e508a24815aa289b8881737a25e6244","init_signature":"(self, executable, config_path, entries, expected_binding, guard, work, deadline)","init_source_sha256":"218e41e0fc9c8d41857b948ec5e42b08dcc35769a92af0ba45c2f6effa9ef7b6","mro":["CloudLarge","RcloneIO","object"],"signature":"(executable, config_path, entries, expected_binding, guard, work, deadline)"} +RCA_EXCEPTION_CLASS=builtins.AttributeError +RCA_EXCEPTION_MESSAGE_SHA256=999babaa2a29509aed771e30e275fa4dc3583198ec44703459c9b1257a45330e STATUS=FAIL -PHASE=CT112_TWO_REPLICA_SEAL -REASON=RCLONE_CRYPT_MAPPING +PHASE=RCLONE_CRYPT_MAPPING_CONTRACT_RCA +REASON=RCA_UNHANDLED_EXCEPTION NEXT_GATE=STOP CHANGES_MADE=false MUTATION_OUTCOME=NO_MUTATION PRODUCTION_PROMOTION=NO BACKUP_EXECUTIONS=0 VZDUMP_EXECUTIONS=0 -CLOUD_WRITE_ATTEMPTS=0 +RCLONE_EXECUTIONS=0 +CLOUD_READS=0 +CLOUD_WRITES=0 CLOUD_DELETIONS=0 SYSTEMD_MUTATIONS=0 SCHEDULER_CUTOVER=NO LEGACY_BACKUP_DISABLES=0 -LOCAL_G426_PAYLOAD_EXISTS=YES -HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"SUPPORT-260915-INFRA-DR-BACKUPV2-CT112-REAL-BACKUP-1-TWO-REPLICA-SEAL-428R1","rollback_restored":null,"rollback_started":false,"status":"FAIL","version":1} +LOCAL_G426_PAYLOAD_PRESERVED=YES +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-CRYPT-MAPPING-CONTRACT-RCA-429R1","rollback_restored":null,"rollback_started":false,"status":"FAIL","version":1} OUTPUT_END CHAT_OUTPUT_END