diff --git a/runtime/history/SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-402R1.json b/runtime/history/SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-402R1.json new file mode 100644 index 00000000..ae0d830d --- /dev/null +++ b/runtime/history/SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-402R1.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-402R1", + "status": "FAIL", + "rc": 2, + "host": "pve01", + "mode": "change", + "component": "infra-dr-backupv2-pve-lxc-immutable-adapter-candidate-stage", + "started_at_utc": "2026-09-15T06:12:09Z", + "finished_at_utc": "2026-09-15T06:12:16Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "fba235b12849d405b7200de55ce85f0d644f0fdaef47ae83303faae296d4a8cb", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": true, + "result_contract_valid": true, + "result_contract_status": "FAIL", + "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": "de76bf29245adb254aeb9e92233597e5ff1dca165b5108c92ffa143d2e2c3592", + "sanitized_output_sha256": "de76bf29245adb254aeb9e92233597e5ff1dca165b5108c92ffa143d2e2c3592", + "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-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-402R1\nMODE=CHANGE_PVE_LXC_IMMUTABLE_ADAPTER_CANDIDATE_STAGE\nPRODUCTION_PROMOTION=NO\nNO_BACKUP_EXECUTION=YES\nNO_CLOUD_ACCESS=YES\nNO_SYSTEMD_MUTATION=YES\nANCHOR_BINDINGS=[true,true]\nPRODUCTION_BASELINE_UNCHANGED=PASS\nSTATUS=FAIL\nPHASE=CANDIDATE_STAGE\nREASON=SOURCE_IDENTITY_STREAM263.PY\nNEXT_GATE=STOP\nCHANGES_MADE=false\nMUTATION_OUTCOME=NO_MUTATION\nPRODUCTION_PROMOTION=NO\nBACKUP_EXECUTIONS=0\nCLOUD_WRITES=0\nCLOUD_DELETIONS=0\nSYSTEMD_MUTATIONS=0\nSCHEDULER_CUTOVER=NO\nLEGACY_BACKUP_DISABLES=0\nHOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-402R1\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"FAIL\",\"version\":1}\n" +} diff --git a/runtime/history/SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-402R1.txt b/runtime/history/SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-402R1.txt new file mode 100644 index 00000000..d1b14996 --- /dev/null +++ b/runtime/history/SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-402R1.txt @@ -0,0 +1,54 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-402R1 +STATUS=FAIL +RC=2 +HOST=pve01 +MODE=change +COMPONENT=infra-dr-backupv2-pve-lxc-immutable-adapter-candidate-stage +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=fba235b12849d405b7200de55ce85f0d644f0fdaef47ae83303faae296d4a8cb +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=true +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=FAIL +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=de76bf29245adb254aeb9e92233597e5ff1dca165b5108c92ffa143d2e2c3592 +SANITIZED_OUTPUT_SHA256=de76bf29245adb254aeb9e92233597e5ff1dca165b5108c92ffa143d2e2c3592 +OUTPUT_BEGIN +COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-402R1 +MODE=CHANGE_PVE_LXC_IMMUTABLE_ADAPTER_CANDIDATE_STAGE +PRODUCTION_PROMOTION=NO +NO_BACKUP_EXECUTION=YES +NO_CLOUD_ACCESS=YES +NO_SYSTEMD_MUTATION=YES +ANCHOR_BINDINGS=[true,true] +PRODUCTION_BASELINE_UNCHANGED=PASS +STATUS=FAIL +PHASE=CANDIDATE_STAGE +REASON=SOURCE_IDENTITY_STREAM263.PY +NEXT_GATE=STOP +CHANGES_MADE=false +MUTATION_OUTCOME=NO_MUTATION +PRODUCTION_PROMOTION=NO +BACKUP_EXECUTIONS=0 +CLOUD_WRITES=0 +CLOUD_DELETIONS=0 +SYSTEMD_MUTATIONS=0 +SCHEDULER_CUTOVER=NO +LEGACY_BACKUP_DISABLES=0 +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-402R1","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 0a30adfe..ae0d830d 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,27 +1,27 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-EXACT-CALL-GRAPH-PROOF-401R1", - "status": "OK", - "rc": 0, + "command_id": "SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-402R1", + "status": "FAIL", + "rc": 2, "host": "pve01", - "mode": "read-only", - "component": "infra-dr-backupv2-pve-lxc-exact-call-graph-proof", - "started_at_utc": "2026-09-15T06:06:24Z", - "finished_at_utc": "2026-09-15T06:06:39Z", + "mode": "change", + "component": "infra-dr-backupv2-pve-lxc-immutable-adapter-candidate-stage", + "started_at_utc": "2026-09-15T06:12:09Z", + "finished_at_utc": "2026-09-15T06:12:16Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "426ac2d990fed04dd76c842b0a61392130c9b5e913d7f60026e9f486217650b1", + "command_sha256": "fba235b12849d405b7200de55ce85f0d644f0fdaef47ae83303faae296d4a8cb", "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": "FAIL", "result_contract_error": null, - "command_rc": 0, + "command_rc": 2, "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": "6c4e1dadb51a4fe03c5d94e7baaa3edeea2ac331a1641d4979ed7afa412cb94b", - "sanitized_output_sha256": "6c4e1dadb51a4fe03c5d94e7baaa3edeea2ac331a1641d4979ed7afa412cb94b", + "raw_evidence_sha256": "de76bf29245adb254aeb9e92233597e5ff1dca165b5108c92ffa143d2e2c3592", + "sanitized_output_sha256": "de76bf29245adb254aeb9e92233597e5ff1dca165b5108c92ffa143d2e2c3592", "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-PVE-LXC-EXACT-CALL-GRAPH-PROOF-401R1\nMODE=READ_ONLY_PVE_LXC_EXACT_CALL_GRAPH_PROOF\nNO_BACKUP_EXECUTION=YES\nNO_CLOUD_ACCESS=YES\nNO_SYSTEMD_MUTATION=YES\nANCHOR_BINDINGS=[true,true,true,true]\nEXACT_SOURCE_AND_TEST_SET=PASS\nPLAN265_CT112_MATCH_COUNT=1\nPLAN265_CT112_KEYS=[\"application_consistency_verified\",\"archive_cap_bytes\",\"blockers\",\"cdrom_count\",\"cdrom_media_included\",\"compression_dependent\",\"config_sha256\",\"configured_archive_bound_bytes\",\"configured_disk_bytes\",\"configured_full_cycle_fits\",\"coverage_eligible\",\"disks\",\"global_defaults_sha256\",\"guest_restore_verified\",\"hookscript_present\",\"local_reserve_bytes\",\"lock_present\",\"node\",\"observed_at\",\"reported_maxdisk_bytes\",\"reported_maxmem_bytes\",\"snapshot_history_included\",\"status\",\"template\",\"type\",\"unused_volume_count\",\"vmid\"]\nMODULE_GUEST266={\"aliases\":{},\"defs\":[\"check_result\",\"choose\",\"no_active_tasks\",\"plan_rows\",\"run_flow\",\"same_state\"],\"direct_calls\":[\"Path\",\"all\",\"any\",\"bool\",\"callable\",\"check_result\",\"clock\",\"compression_check\",\"get\",\"guard\",\"int\",\"len\",\"list\",\"max\",\"membership\",\"min\",\"plan_rows\",\"produce\",\"say\",\"sorted\",\"state_guard\",\"str\",\"type\"],\"imported_symbols\":{\"Path\":\"pathlib.Path\"},\"imports\":{\"copy\":\"copy\",\"core\":\"v2core\",\"large\":\"large264\",\"os\":\"os\",\"producer\":\"pve265\",\"stream\":\"stream263\",\"t\":\"transport261\",\"time\":\"time\"},\"interest_refs\":[\"producer.validate_job\"],\"qualified_calls\":[\"a.get\",\"b.get\",\"candidates.append\",\"copy.deepcopy\",\"core.canonical_bytes\",\"core.manifest_hash\",\"core.valid_name\",\"core.validate_inventory\",\"j.get\",\"job.get\",\"kind.lower\",\"large.cleanup\",\"large.discover\",\"large.restore\",\"large.upload\",\"os.close\",\"os.listdir\",\"plan.get\",\"producer.validate_job\",\"result.get\",\"st.get\",\"stores.get\",\"stream.hash_file\",\"t.create\",\"t.make_dir\",\"t.need\",\"t.open_dir\",\"task.get\",\"time.time\"]}\nMODULE_PVE265={\"aliases\":{},\"defs\":[\"PVEError\",\"capture_archive\",\"defaults_summary\",\"dump_argv\",\"make_plan\",\"need\",\"normalized_config\",\"path_ok\",\"plan_hash\",\"produce\",\"terminate\",\"validate_job\",\"validate_tools\"],\"direct_calls\":[\"PVEError\",\"Path\",\"all\",\"any\",\"bool\",\"callable\",\"capture_archive\",\"check\",\"defaults_summary\",\"dict\",\"dump_argv\",\"free_guard\",\"guard\",\"int\",\"is_absolute\",\"isinstance\",\"len\",\"list\",\"max\",\"min\",\"need\",\"normalized_config\",\"ord\",\"path_ok\",\"set\",\"sorted\",\"split\",\"str\",\"sum\",\"terminate\",\"type\",\"validate_job\",\"validate_tools\"],\"imported_symbols\":{\"Path\":\"pathlib.Path\"},\"imports\":{\"core\":\"v2core\",\"hashlib\":\"hashlib\",\"np\":\"nodeplan263\",\"os\":\"os\",\"re\":\"re\",\"selectors\":\"selectors\",\"signal\":\"signal\",\"stat\":\"stat\",\"stream\":\"stream263\",\"subprocess\":\"subprocess\",\"t\":\"transport261\",\"time\":\"time\"},\"interest_refs\":[],\"qualified_calls\":[\"DISK_RE.fullmatch\",\"block.add\",\"core.canonical_bytes\",\"core.valid_hash\",\"digest.hexdigest\",\"digest.update\",\"field.partition\",\"hashlib.sha256\",\"job.get\",\"jobs.append\",\"key.fileobj.fileno\",\"line.startswith\",\"line.strip\",\"m.groups\",\"np.config_summary\",\"np.guests\",\"np.storages\",\"np.valid_id\",\"os.close\",\"os.fchmod\",\"os.fstat\",\"os.fsync\",\"os.killpg\",\"os.listdir\",\"os.open\",\"os.read\",\"os.set_blocking\",\"os.stat\",\"os.statvfs\",\"out.items\",\"p.poll\",\"p.stderr.close\",\"p.stdout.close\",\"p.wait\",\"pipe.fileno\",\"raw.decode\",\"re.compile\",\"re.fullmatch\",\"re.match\",\"seen.add\",\"sel.close\",\"sel.get_map\",\"sel.register\",\"sel.select\",\"sel.unregister\",\"selectors.DefaultSelector\",\"sizes.append\",\"stores.get\",\"stream.hash_file\",\"stream.private_dir\",\"stream.write_all\",\"subprocess.Popen\",\"t.bounded_process\",\"t.ident\",\"t.make_dir\",\"t.read_secure\",\"t.sha\",\"text.splitlines\",\"time.monotonic\",\"time.time\",\"tools.values\",\"v.startswith\"]}\nMODULE_PVE268={\"aliases\":{\"need\":\"old.need\"},\"defs\":[\"MappedScratch\",\"_parent\",\"capture_archive\",\"host_mapping\",\"live_gate\",\"produce\",\"validate_ct\",\"validate_mapping\"],\"direct_calls\":[\"MappedScratch\",\"Path\",\"_parent\",\"all\",\"any\",\"callable\",\"capture_archive\",\"check\",\"dict\",\"emit\",\"enumerate\",\"free_guard\",\"guard\",\"int\",\"len\",\"list\",\"max\",\"min\",\"need\",\"resolve\",\"set\",\"str\",\"type\",\"validate_ct\",\"validate_mapping\",\"zip\"],\"imported_symbols\":{\"Path\":\"pathlib.Path\"},\"imports\":{\"core\":\"v2core\",\"hashlib\":\"hashlib\",\"json\":\"json\",\"old\":\"pve265\",\"os\":\"os\",\"re\":\"re\",\"secrets\":\"secrets\",\"selectors\":\"selectors\",\"stat\":\"stat\",\"stream\":\"stream263\",\"subprocess\":\"subprocess\",\"sys\":\"sys\",\"t\":\"transport261\",\"time\":\"time\"},\"interest_refs\":[\"old.dump_argv\",\"subprocess.run\"],\"qualified_calls\":[\"cfg.get\",\"core.canonical_bytes\",\"digest.hexdigest\",\"digest.update\",\"eh.hexdigest\",\"eh.update\",\"hashlib.sha256\",\"info.get\",\"job.get\",\"json.loads\",\"k.startswith\",\"key.fileobj.fileno\",\"m.exists\",\"old.PVEError\",\"old.dump_argv\",\"old.terminate\",\"old.validate_job\",\"old.validate_tools\",\"os.close\",\"os.fchmod\",\"os.fchown\",\"os.fstat\",\"os.fsync\",\"os.listdir\",\"os.listxattr\",\"os.mkdir\",\"os.open\",\"os.read\",\"os.rmdir\",\"os.set_blocking\",\"os.stat\",\"os.statvfs\",\"os.unlink\",\"p.poll\",\"p.stderr.close\",\"p.stdout.close\",\"p.wait\",\"path.is_absolute\",\"pins.items\",\"pipe.fileno\",\"s.get\",\"scratch.check\",\"scratch.close\",\"scratch.probe\",\"secrets.token_hex\",\"sel.close\",\"sel.get_map\",\"sel.register\",\"sel.select\",\"sel.unregister\",\"selectors.DefaultSelector\",\"self.check\",\"stat.S_IMODE\",\"stat.S_ISDIR\",\"status.get\",\"stream.hash_file\",\"stream.private_dir\",\"stream.write_all\",\"subprocess.Popen\",\"subprocess.run\",\"t.bounded_process\",\"t.create\",\"t.ident\",\"t.make_dir\",\"t.read_secure\",\"t.sha\",\"time.monotonic\",\"time.time\",\"vals.append\"]}\nMODULE_PVE270={\"aliases\":{\"need\":\"old.need\"},\"defs\":[\"MappedScratch\",\"PerlPin\",\"_parent\",\"capture_archive\",\"host_mapping\",\"live_gate\",\"produce\",\"validate_ct\",\"validate_mapping\"],\"direct_calls\":[\"MappedScratch\",\"Path\",\"PerlPin\",\"_parent\",\"all\",\"any\",\"bool\",\"bytearray\",\"bytes\",\"callable\",\"capture_archive\",\"check\",\"dict\",\"emit\",\"enumerate\",\"free_guard\",\"guard\",\"int\",\"len\",\"list\",\"max\",\"min\",\"need\",\"set\",\"str\",\"type\",\"validate_ct\",\"validate_mapping\",\"zip\"],\"imported_symbols\":{\"Path\":\"pathlib.Path\"},\"imports\":{\"core\":\"v2core\",\"hashlib\":\"hashlib\",\"json\":\"json\",\"old\":\"pve265\",\"os\":\"os\",\"re\":\"re\",\"secrets\":\"secrets\",\"selectors\":\"selectors\",\"signal\":\"signal\",\"stat\":\"stat\",\"stream\":\"stream263\",\"subprocess\":\"subprocess\",\"sys\":\"sys\",\"t\":\"transport261\",\"time\":\"time\"},\"interest_refs\":[\"old.dump_argv\",\"pin.run\",\"subprocess.run\"],\"qualified_calls\":[\"cfg.get\",\"core.canonical_bytes\",\"digest.hexdigest\",\"digest.update\",\"eh.hexdigest\",\"eh.update\",\"h.hexdigest\",\"h.update\",\"hashlib.sha256\",\"info.get\",\"job.get\",\"json.loads\",\"k.startswith\",\"key.fileobj.fileno\",\"m.exists\",\"old.PVEError\",\"old.dump_argv\",\"old.terminate\",\"old.validate_job\",\"old.validate_tools\",\"os.close\",\"os.fchmod\",\"os.fchown\",\"os.fstat\",\"os.fsync\",\"os.killpg\",\"os.listdir\",\"os.listxattr\",\"os.mkdir\",\"os.open\",\"os.pread\",\"os.read\",\"os.rmdir\",\"os.set_blocking\",\"os.stat\",\"os.statvfs\",\"os.unlink\",\"out.extend\",\"p.poll\",\"p.stderr.close\",\"p.stdout.close\",\"p.wait\",\"path.is_absolute\",\"pin.check\",\"pin.run\",\"pins.items\",\"pipe.fileno\",\"s.get\",\"scratch.check\",\"scratch.close\",\"scratch.probe\",\"secrets.token_hex\",\"sel.close\",\"sel.get_map\",\"sel.register\",\"sel.select\",\"sel.unregister\",\"selectors.DefaultSelector\",\"self._digest\",\"self.check\",\"self.close\",\"self.path.is_absolute\",\"stat.S_IMODE\",\"stat.S_ISDIR\",\"stat.S_ISREG\",\"status.get\",\"stream.hash_file\",\"stream.private_dir\",\"stream.write_all\",\"subprocess.Popen\",\"subprocess.run\",\"t.bounded_process\",\"t.create\",\"t.ident\",\"t.make_dir\",\"t.read_secure\",\"t.sha\",\"time.monotonic\",\"time.time\",\"vals.append\"]}\nMODULE_PVE282={\"aliases\":{\"MAX_STDERR\":\"proven.MAX_STDERR\",\"MappedScratch\":\"proven.MappedScratch\",\"PerlPin\":\"proven.PerlPin\",\"capture_archive\":\"proven.capture_archive\",\"host_mapping\":\"proven.host_mapping\",\"need\":\"old.need\",\"validate_ct\":\"proven.validate_ct\",\"validate_mapping\":\"proven.validate_mapping\"},\"defs\":[\"live_gate\",\"produce\",\"require_target\",\"select112\"],\"direct_calls\":[\"MappedScratch\",\"Path\",\"callable\",\"capture_archive\",\"dict\",\"emit\",\"free_guard\",\"guard\",\"int\",\"len\",\"list\",\"max\",\"min\",\"need\",\"require_target\",\"set\",\"str\",\"type\",\"validate_ct\",\"validate_mapping\"],\"imported_symbols\":{\"Path\":\"pathlib.Path\"},\"imports\":{\"copy\":\"copy\",\"core\":\"v2core\",\"g\":\"guest266\",\"json\":\"json\",\"old\":\"pve265\",\"os\":\"os\",\"proven\":\"pve270\",\"stream\":\"stream263\",\"t\":\"transport261\",\"time\":\"time\"},\"interest_refs\":[\"old.dump_argv\",\"proven.MappedScratch\",\"proven.capture_archive\",\"proven.validate_mapping\"],\"qualified_calls\":[\"copy.deepcopy\",\"core.canonical_bytes\",\"core.valid_hash\",\"current.get\",\"disk.get\",\"g.plan_rows\",\"g.same_state\",\"info.get\",\"job.get\",\"json.loads\",\"m.exists\",\"old.PVEError\",\"old.dump_argv\",\"old.validate_job\",\"old.validate_tools\",\"os.close\",\"os.listdir\",\"os.statvfs\",\"scratch.check\",\"scratch.close\",\"scratch.probe\",\"st.get\",\"stores.get\",\"stream.hash_file\",\"stream.private_dir\",\"t.bounded_process\",\"t.create\",\"t.make_dir\",\"t.read_secure\",\"t.sha\",\"time.time\",\"vals.append\"]}\nDEFINERS_DUMP_ARGV=[\"pve265\"]\nDEFINERS_CAPTURE_ARCHIVE=[\"pve265\",\"pve268\",\"pve270\"]\nDEFINERS_MAPPEDSCRATCH=[\"pve268\",\"pve270\"]\nDEFINERS_VALIDATE_MAPPING=[\"pve268\",\"pve270\"]\nPVE270_OLD_DUMPARGV_OWNER={\"alias\":\"old\",\"defined\":true,\"module\":\"pve265\",\"symbol\":\"dump_argv\"}\nPVE270_SYMBOL_CAPTURE_ARCHIVE={\"kind\":\"local\",\"module\":\"pve270\",\"symbol\":\"capture_archive\"}\nPVE270_SYMBOL_MAPPEDSCRATCH={\"kind\":\"local\",\"module\":\"pve270\",\"symbol\":\"MappedScratch\"}\nPVE270_SYMBOL_VALIDATE_MAPPING={\"kind\":\"local\",\"module\":\"pve270\",\"symbol\":\"validate_mapping\"}\nPVE282_IMPORTS={\"copy\":\"copy\",\"core\":\"v2core\",\"g\":\"guest266\",\"json\":\"json\",\"old\":\"pve265\",\"os\":\"os\",\"proven\":\"pve270\",\"stream\":\"stream263\",\"t\":\"transport261\",\"time\":\"time\"}\nPVE282_ALIASES={\"MAX_STDERR\":\"proven.MAX_STDERR\",\"MappedScratch\":\"proven.MappedScratch\",\"PerlPin\":\"proven.PerlPin\",\"capture_archive\":\"proven.capture_archive\",\"host_mapping\":\"proven.host_mapping\",\"need\":\"old.need\",\"validate_ct\":\"proven.validate_ct\",\"validate_mapping\":\"proven.validate_mapping\"}\nTEST_TEST_GUEST266_INTEREST_REFS=[\"g.run_flow\",\"self.produce\",\"self.runflow\"]\nTEST_TEST_PVE270_INTEREST_REFS=[\"f.MappedScratch\",\"f.capture_archive\",\"f.produce\",\"f.validate_mapping\",\"guest.run_flow\",\"self.produce\",\"subprocess.run\"]\nTEST_TEST_PRODUCER282_INTEREST_REFS=[\"f.MappedScratch\",\"f.capture_archive\",\"f.produce\",\"f.validate_mapping\",\"guest.run_flow\",\"self.produce\",\"subprocess.run\"]\nTEST_TEST_PVE282_INTEREST_REFS=[\"g.run_flow\",\"self.produce\"]\nPVE270_UNRESOLVED_REQUIRED_SYMBOLS=[]\nRCA_396=CALLED_NONOWNER_GUEST266_INSTEAD_OF_PVE270_OLD_DUMPARGV_OWNER\nEXACT_CALL_GRAPH_PROOF=PASS\nSTATUS=OK\nPHASE=COMPLETE\nREASON=NONE\nNEXT_GATE=PVE_LXC_IMMUTABLE_ADAPTER_CANDIDATE_STAGE\nCHANGES_MADE=false\nMUTATION_OUTCOME=NO_MUTATION\nBACKUP_EXECUTIONS=0\nCLOUD_WRITES=0\nCLOUD_DELETIONS=0\nSYSTEMD_MUTATIONS=0\nSCHEDULER_CUTOVER=NO\nLEGACY_BACKUP_DISABLES=0\nHOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-EXACT-CALL-GRAPH-PROOF-401R1\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n" + "output": "COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-402R1\nMODE=CHANGE_PVE_LXC_IMMUTABLE_ADAPTER_CANDIDATE_STAGE\nPRODUCTION_PROMOTION=NO\nNO_BACKUP_EXECUTION=YES\nNO_CLOUD_ACCESS=YES\nNO_SYSTEMD_MUTATION=YES\nANCHOR_BINDINGS=[true,true]\nPRODUCTION_BASELINE_UNCHANGED=PASS\nSTATUS=FAIL\nPHASE=CANDIDATE_STAGE\nREASON=SOURCE_IDENTITY_STREAM263.PY\nNEXT_GATE=STOP\nCHANGES_MADE=false\nMUTATION_OUTCOME=NO_MUTATION\nPRODUCTION_PROMOTION=NO\nBACKUP_EXECUTIONS=0\nCLOUD_WRITES=0\nCLOUD_DELETIONS=0\nSYSTEMD_MUTATIONS=0\nSCHEDULER_CUTOVER=NO\nLEGACY_BACKUP_DISABLES=0\nHOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-402R1\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"FAIL\",\"version\":1}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 20529a04..d1b14996 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,22 +1,22 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-EXACT-CALL-GRAPH-PROOF-401R1 -STATUS=OK -RC=0 +COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-402R1 +STATUS=FAIL +RC=2 HOST=pve01 -MODE=read-only -COMPONENT=infra-dr-backupv2-pve-lxc-exact-call-graph-proof +MODE=change +COMPONENT=infra-dr-backupv2-pve-lxc-immutable-adapter-candidate-stage REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=426ac2d990fed04dd76c842b0a61392130c9b5e913d7f60026e9f486217650b1 +COMMAND_SHA256=fba235b12849d405b7200de55ce85f0d644f0fdaef47ae83303faae296d4a8cb 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=FAIL RESULT_CONTRACT_ERROR=NONE -COMMAND_RC=0 +COMMAND_RC=2 CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null @@ -24,53 +24,31 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=6c4e1dadb51a4fe03c5d94e7baaa3edeea2ac331a1641d4979ed7afa412cb94b -SANITIZED_OUTPUT_SHA256=6c4e1dadb51a4fe03c5d94e7baaa3edeea2ac331a1641d4979ed7afa412cb94b +RAW_EVIDENCE_SHA256=de76bf29245adb254aeb9e92233597e5ff1dca165b5108c92ffa143d2e2c3592 +SANITIZED_OUTPUT_SHA256=de76bf29245adb254aeb9e92233597e5ff1dca165b5108c92ffa143d2e2c3592 OUTPUT_BEGIN -COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-EXACT-CALL-GRAPH-PROOF-401R1 -MODE=READ_ONLY_PVE_LXC_EXACT_CALL_GRAPH_PROOF +COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-402R1 +MODE=CHANGE_PVE_LXC_IMMUTABLE_ADAPTER_CANDIDATE_STAGE +PRODUCTION_PROMOTION=NO NO_BACKUP_EXECUTION=YES NO_CLOUD_ACCESS=YES NO_SYSTEMD_MUTATION=YES -ANCHOR_BINDINGS=[true,true,true,true] -EXACT_SOURCE_AND_TEST_SET=PASS -PLAN265_CT112_MATCH_COUNT=1 -PLAN265_CT112_KEYS=["application_consistency_verified","archive_cap_bytes","blockers","cdrom_count","cdrom_media_included","compression_dependent","config_sha256","configured_archive_bound_bytes","configured_disk_bytes","configured_full_cycle_fits","coverage_eligible","disks","global_defaults_sha256","guest_restore_verified","hookscript_present","local_reserve_bytes","lock_present","node","observed_at","reported_maxdisk_bytes","reported_maxmem_bytes","snapshot_history_included","status","template","type","unused_volume_count","vmid"] -MODULE_GUEST266={"aliases":{},"defs":["check_result","choose","no_active_tasks","plan_rows","run_flow","same_state"],"direct_calls":["Path","all","any","bool","callable","check_result","clock","compression_check","get","guard","int","len","list","max","membership","min","plan_rows","produce","say","sorted","state_guard","str","type"],"imported_symbols":{"Path":"pathlib.Path"},"imports":{"copy":"copy","core":"v2core","large":"large264","os":"os","producer":"pve265","stream":"stream263","t":"transport261","time":"time"},"interest_refs":["producer.validate_job"],"qualified_calls":["a.get","b.get","candidates.append","copy.deepcopy","core.canonical_bytes","core.manifest_hash","core.valid_name","core.validate_inventory","j.get","job.get","kind.lower","large.cleanup","large.discover","large.restore","large.upload","os.close","os.listdir","plan.get","producer.validate_job","result.get","st.get","stores.get","stream.hash_file","t.create","t.make_dir","t.need","t.open_dir","task.get","time.time"]} -MODULE_PVE265={"aliases":{},"defs":["PVEError","capture_archive","defaults_summary","dump_argv","make_plan","need","normalized_config","path_ok","plan_hash","produce","terminate","validate_job","validate_tools"],"direct_calls":["PVEError","Path","all","any","bool","callable","capture_archive","check","defaults_summary","dict","dump_argv","free_guard","guard","int","is_absolute","isinstance","len","list","max","min","need","normalized_config","ord","path_ok","set","sorted","split","str","sum","terminate","type","validate_job","validate_tools"],"imported_symbols":{"Path":"pathlib.Path"},"imports":{"core":"v2core","hashlib":"hashlib","np":"nodeplan263","os":"os","re":"re","selectors":"selectors","signal":"signal","stat":"stat","stream":"stream263","subprocess":"subprocess","t":"transport261","time":"time"},"interest_refs":[],"qualified_calls":["DISK_RE.fullmatch","block.add","core.canonical_bytes","core.valid_hash","digest.hexdigest","digest.update","field.partition","hashlib.sha256","job.get","jobs.append","key.fileobj.fileno","line.startswith","line.strip","m.groups","np.config_summary","np.guests","np.storages","np.valid_id","os.close","os.fchmod","os.fstat","os.fsync","os.killpg","os.listdir","os.open","os.read","os.set_blocking","os.stat","os.statvfs","out.items","p.poll","p.stderr.close","p.stdout.close","p.wait","pipe.fileno","raw.decode","re.compile","re.fullmatch","re.match","seen.add","sel.close","sel.get_map","sel.register","sel.select","sel.unregister","selectors.DefaultSelector","sizes.append","stores.get","stream.hash_file","stream.private_dir","stream.write_all","subprocess.Popen","t.bounded_process","t.ident","t.make_dir","t.read_secure","t.sha","text.splitlines","time.monotonic","time.time","tools.values","v.startswith"]} -MODULE_PVE268={"aliases":{"need":"old.need"},"defs":["MappedScratch","_parent","capture_archive","host_mapping","live_gate","produce","validate_ct","validate_mapping"],"direct_calls":["MappedScratch","Path","_parent","all","any","callable","capture_archive","check","dict","emit","enumerate","free_guard","guard","int","len","list","max","min","need","resolve","set","str","type","validate_ct","validate_mapping","zip"],"imported_symbols":{"Path":"pathlib.Path"},"imports":{"core":"v2core","hashlib":"hashlib","json":"json","old":"pve265","os":"os","re":"re","secrets":"secrets","selectors":"selectors","stat":"stat","stream":"stream263","subprocess":"subprocess","sys":"sys","t":"transport261","time":"time"},"interest_refs":["old.dump_argv","subprocess.run"],"qualified_calls":["cfg.get","core.canonical_bytes","digest.hexdigest","digest.update","eh.hexdigest","eh.update","hashlib.sha256","info.get","job.get","json.loads","k.startswith","key.fileobj.fileno","m.exists","old.PVEError","old.dump_argv","old.terminate","old.validate_job","old.validate_tools","os.close","os.fchmod","os.fchown","os.fstat","os.fsync","os.listdir","os.listxattr","os.mkdir","os.open","os.read","os.rmdir","os.set_blocking","os.stat","os.statvfs","os.unlink","p.poll","p.stderr.close","p.stdout.close","p.wait","path.is_absolute","pins.items","pipe.fileno","s.get","scratch.check","scratch.close","scratch.probe","secrets.token_hex","sel.close","sel.get_map","sel.register","sel.select","sel.unregister","selectors.DefaultSelector","self.check","stat.S_IMODE","stat.S_ISDIR","status.get","stream.hash_file","stream.private_dir","stream.write_all","subprocess.Popen","subprocess.run","t.bounded_process","t.create","t.ident","t.make_dir","t.read_secure","t.sha","time.monotonic","time.time","vals.append"]} -MODULE_PVE270={"aliases":{"need":"old.need"},"defs":["MappedScratch","PerlPin","_parent","capture_archive","host_mapping","live_gate","produce","validate_ct","validate_mapping"],"direct_calls":["MappedScratch","Path","PerlPin","_parent","all","any","bool","bytearray","bytes","callable","capture_archive","check","dict","emit","enumerate","free_guard","guard","int","len","list","max","min","need","set","str","type","validate_ct","validate_mapping","zip"],"imported_symbols":{"Path":"pathlib.Path"},"imports":{"core":"v2core","hashlib":"hashlib","json":"json","old":"pve265","os":"os","re":"re","secrets":"secrets","selectors":"selectors","signal":"signal","stat":"stat","stream":"stream263","subprocess":"subprocess","sys":"sys","t":"transport261","time":"time"},"interest_refs":["old.dump_argv","pin.run","subprocess.run"],"qualified_calls":["cfg.get","core.canonical_bytes","digest.hexdigest","digest.update","eh.hexdigest","eh.update","h.hexdigest","h.update","hashlib.sha256","info.get","job.get","json.loads","k.startswith","key.fileobj.fileno","m.exists","old.PVEError","old.dump_argv","old.terminate","old.validate_job","old.validate_tools","os.close","os.fchmod","os.fchown","os.fstat","os.fsync","os.killpg","os.listdir","os.listxattr","os.mkdir","os.open","os.pread","os.read","os.rmdir","os.set_blocking","os.stat","os.statvfs","os.unlink","out.extend","p.poll","p.stderr.close","p.stdout.close","p.wait","path.is_absolute","pin.check","pin.run","pins.items","pipe.fileno","s.get","scratch.check","scratch.close","scratch.probe","secrets.token_hex","sel.close","sel.get_map","sel.register","sel.select","sel.unregister","selectors.DefaultSelector","self._digest","self.check","self.close","self.path.is_absolute","stat.S_IMODE","stat.S_ISDIR","stat.S_ISREG","status.get","stream.hash_file","stream.private_dir","stream.write_all","subprocess.Popen","subprocess.run","t.bounded_process","t.create","t.ident","t.make_dir","t.read_secure","t.sha","time.monotonic","time.time","vals.append"]} -MODULE_PVE282={"aliases":{"MAX_STDERR":"proven.MAX_STDERR","MappedScratch":"proven.MappedScratch","PerlPin":"proven.PerlPin","capture_archive":"proven.capture_archive","host_mapping":"proven.host_mapping","need":"old.need","validate_ct":"proven.validate_ct","validate_mapping":"proven.validate_mapping"},"defs":["live_gate","produce","require_target","select112"],"direct_calls":["MappedScratch","Path","callable","capture_archive","dict","emit","free_guard","guard","int","len","list","max","min","need","require_target","set","str","type","validate_ct","validate_mapping"],"imported_symbols":{"Path":"pathlib.Path"},"imports":{"copy":"copy","core":"v2core","g":"guest266","json":"json","old":"pve265","os":"os","proven":"pve270","stream":"stream263","t":"transport261","time":"time"},"interest_refs":["old.dump_argv","proven.MappedScratch","proven.capture_archive","proven.validate_mapping"],"qualified_calls":["copy.deepcopy","core.canonical_bytes","core.valid_hash","current.get","disk.get","g.plan_rows","g.same_state","info.get","job.get","json.loads","m.exists","old.PVEError","old.dump_argv","old.validate_job","old.validate_tools","os.close","os.listdir","os.statvfs","scratch.check","scratch.close","scratch.probe","st.get","stores.get","stream.hash_file","stream.private_dir","t.bounded_process","t.create","t.make_dir","t.read_secure","t.sha","time.time","vals.append"]} -DEFINERS_DUMP_ARGV=["pve265"] -DEFINERS_CAPTURE_ARCHIVE=["pve265","pve268","pve270"] -DEFINERS_MAPPEDSCRATCH=["pve268","pve270"] -DEFINERS_VALIDATE_MAPPING=["pve268","pve270"] -PVE270_OLD_DUMPARGV_OWNER={"alias":"old","defined":true,"module":"pve265","symbol":"dump_argv"} -PVE270_SYMBOL_CAPTURE_ARCHIVE={"kind":"local","module":"pve270","symbol":"capture_archive"} -PVE270_SYMBOL_MAPPEDSCRATCH={"kind":"local","module":"pve270","symbol":"MappedScratch"} -PVE270_SYMBOL_VALIDATE_MAPPING={"kind":"local","module":"pve270","symbol":"validate_mapping"} -PVE282_IMPORTS={"copy":"copy","core":"v2core","g":"guest266","json":"json","old":"pve265","os":"os","proven":"pve270","stream":"stream263","t":"transport261","time":"time"} -PVE282_ALIASES={"MAX_STDERR":"proven.MAX_STDERR","MappedScratch":"proven.MappedScratch","PerlPin":"proven.PerlPin","capture_archive":"proven.capture_archive","host_mapping":"proven.host_mapping","need":"old.need","validate_ct":"proven.validate_ct","validate_mapping":"proven.validate_mapping"} -TEST_TEST_GUEST266_INTEREST_REFS=["g.run_flow","self.produce","self.runflow"] -TEST_TEST_PVE270_INTEREST_REFS=["f.MappedScratch","f.capture_archive","f.produce","f.validate_mapping","guest.run_flow","self.produce","subprocess.run"] -TEST_TEST_PRODUCER282_INTEREST_REFS=["f.MappedScratch","f.capture_archive","f.produce","f.validate_mapping","guest.run_flow","self.produce","subprocess.run"] -TEST_TEST_PVE282_INTEREST_REFS=["g.run_flow","self.produce"] -PVE270_UNRESOLVED_REQUIRED_SYMBOLS=[] -RCA_396=CALLED_NONOWNER_GUEST266_INSTEAD_OF_PVE270_OLD_DUMPARGV_OWNER -EXACT_CALL_GRAPH_PROOF=PASS -STATUS=OK -PHASE=COMPLETE -REASON=NONE -NEXT_GATE=PVE_LXC_IMMUTABLE_ADAPTER_CANDIDATE_STAGE +ANCHOR_BINDINGS=[true,true] +PRODUCTION_BASELINE_UNCHANGED=PASS +STATUS=FAIL +PHASE=CANDIDATE_STAGE +REASON=SOURCE_IDENTITY_STREAM263.PY +NEXT_GATE=STOP CHANGES_MADE=false MUTATION_OUTCOME=NO_MUTATION +PRODUCTION_PROMOTION=NO BACKUP_EXECUTIONS=0 CLOUD_WRITES=0 CLOUD_DELETIONS=0 SYSTEMD_MUTATIONS=0 SCHEDULER_CUTOVER=NO LEGACY_BACKUP_DISABLES=0 -HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-EXACT-CALL-GRAPH-PROOF-401R1","rollback_restored":null,"rollback_started":false,"status":"OK","version":1} +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-402R1","rollback_restored":null,"rollback_started":false,"status":"FAIL","version":1} OUTPUT_END CHAT_OUTPUT_END