1
0

runtime: publish SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-402R1

This commit is contained in:
homelab-runtime-publisher
2026-09-15 06:12:16 +00:00
parent 840b3f1e8b
commit e3acdc741d
4 changed files with 128 additions and 58 deletions
@@ -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"
}
@@ -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
+14 -14
View File
File diff suppressed because one or more lines are too long
+22 -44
View File
@@ -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