From 435b9e872607ebbfcafca188da41ad43081c0b5b Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Sun, 20 Sep 2026 01:59:01 +0000 Subject: [PATCH] runtime: publish NEWFI-260920-NEWFDOM-MESSENGERS214-PATH206 --- ...-260920-NEWFDOM-MESSENGERS214-PATH206.json | 38 ++++ ...I-260920-NEWFDOM-MESSENGERS214-PATH206.txt | 200 ++++++++++++++++++ runtime/latest.json | 22 +- runtime/latest.txt | 190 +++++++++++++++-- 4 files changed, 425 insertions(+), 25 deletions(-) create mode 100644 runtime/history/NEWFI-260920-NEWFDOM-MESSENGERS214-PATH206.json create mode 100644 runtime/history/NEWFI-260920-NEWFDOM-MESSENGERS214-PATH206.txt diff --git a/runtime/history/NEWFI-260920-NEWFDOM-MESSENGERS214-PATH206.json b/runtime/history/NEWFI-260920-NEWFDOM-MESSENGERS214-PATH206.json new file mode 100644 index 00000000..f527b5dc --- /dev/null +++ b/runtime/history/NEWFI-260920-NEWFDOM-MESSENGERS214-PATH206.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "NEWFI-260920-NEWFDOM-MESSENGERS214-PATH206", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "read-only", + "component": "newfi-newfdom-messengers214-backupv2-path-contract-readonly-audit", + "started_at_utc": "2026-09-20T01:59:01Z", + "finished_at_utc": "2026-09-20T01:59:01Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "0cede5d8cd61a9ab99af41e644ab2e3925022fa2a1eafdb8a2121051844eae9c", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": false, + "result_contract_valid": true, + "result_contract_status": null, + "result_contract_error": null, + "command_rc": 0, + "changes_made": false, + "rollback_started": false, + "rollback_restored": null, + "mutation_outcome": "NO_MUTATION", + "sanitized": true, + "secrets_included": false, + "private_addresses_included": false, + "raw_evidence_retained_locally": true, + "raw_evidence_sha256": "aafd33fe0652aa7e8c8d22fa1f7665da19099cefa2f06dca88489fcd4491005d", + "sanitized_output_sha256": "aafd33fe0652aa7e8c8d22fa1f7665da19099cefa2f06dca88489fcd4491005d", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "NEWFI206_BEGIN=true\nMODE=read-only\nIMMUTABLE_PLAN_CHECK=PASS\nCHANGES_MADE=false\nMUTATION_OUTCOME=NO_MUTATION\nPINNED_FILE_COUNT=4\nPIN_CHECK=PASS\nCONTRACT_FILE_COUNT=7\nFILE_1_PATH=/usr/local/sbin/homelab-backup-v2\nFILE_1_BYTES=1656\nFILE_1_MODE=0o750\nFILE_1_SHA256=5077444065c732451cb84898680f62361b21a24ef9eb4f191253e82ead524ea2\nFILE_1_CONTRACT_HIT_COUNT=3\nFILE_1_HIT_1_LINE=3\nFILE_1_HIT_1_TEXT=import hashlib, importlib, os, pathlib, stat, sys\nFILE_1_HIT_2_LINE=4\nFILE_1_HIT_2_TEXT=ACCEPTED=pathlib.Path('/opt/homelab-backup-v2/releases/backup-v2-overlay-504r1-ca6876fa9c3b')\nFILE_1_HIT_3_LINE=23\nFILE_1_HIT_3_TEXT= sys.path.insert(0,str(ACCEPTED))\nFILE_2_PATH=/etc/systemd/system/homelab-backup-v2.timer\nFILE_2_BYTES=192\nFILE_2_MODE=0o644\nFILE_2_SHA256=5469057602452b303a01ccb8057085c1b0e447973e5ed198cebf7dd5daf58e9d\nFILE_2_CONTRACT_HIT_COUNT=2\nFILE_2_HIT_1_LINE=8\nFILE_2_HIT_1_TEXT=Unit=homelab-backup-v2.service\nFILE_2_HIT_2_LINE=11\nFILE_2_HIT_2_TEXT=WantedBy=timers.target\nFILE_3_PATH=/etc/systemd/system/homelab-backup-v2.service\nFILE_3_BYTES=309\nFILE_3_MODE=0o644\nFILE_3_SHA256=1ef3e6bc660767a1f29a6a0bfa8d1b7a2419370b2250764ca181c34c93188565\nFILE_3_CONTRACT_HIT_COUNT=4\nFILE_3_HIT_1_LINE=2\nFILE_3_HIT_1_TEXT=Description=Homelab Backup V2 manifest-driven scheduler\nFILE_3_HIT_2_LINE=3\nFILE_3_HIT_2_TEXT=After=network-online.target\nFILE_3_HIT_3_LINE=4\nFILE_3_HIT_3_TEXT=Wants=network-online.target\nFILE_3_HIT_4_LINE=11\nFILE_3_HIT_4_TEXT=ExecStart=/usr/local/sbin/homelab-backup-v2 scheduled\nFILE_4_PATH=/etc/homelab-backup-v2/targets.json\nFILE_4_BYTES=5105\nFILE_4_MODE=0o600\nFILE_4_SHA256=a723befc7fd42d70af9088406598f18156dc3b4c76d8b34c4bb725dfaa48dd38\nFILE_4_CONTRACT_HIT_COUNT=1\nFILE_4_HIT_1_LINE=1\nFILE_4_HIT_1_TEXT={\"created_by\":\"SUPPORT-260914-INFRA-DR-BACKUPV2-SHADOW-PERSISTENT-PRODUCERS-STAGE-GREEN1-389R1\",\"registry_anchor\":\"bd85b2081fb599bc2d8b7122640f372dde20d881\",\"schema\":1,\"targets\":[{\"due_seconds\":86400,\"enabled\":true,\"green1\":false,\"guest_type\":\"lxc\",\"logical_id\":\"ct110\",\"scope\":\"pve\",\"type\":\"pve_guest\",\"vmid\":110},{\"due_seconds\":86400,\"enabled\":true,\"green1\":false,\"guest_type\":\"lxc\",\"logical_id\":\"ct111\",\"scope\":\"pve\",\"type\":\"pve_guest\",\"vmid\":111},{\"due_seconds\":86400,\"enabled\":true,\"green1\":true,\"guest_type\":\"lxc\",\"logical_id\":\"ct112\",\"scope\":\"pve\",\"type\":\"pve_guest\",\"vmid\":112},{\"due_seconds\":86400,\"enabled\":true,\"green1\":false,\"guest_type\":\"lxc\",\"logical_id\":\"ct113\",\"scope\":\"pve\",\"type\":\"pve_guest\",\"vmid\":113},{\"due_seconds\":86400,\"enabled\":true,\"green1\":false,\"guest_type\":\"qemu\",\"logical_id\":\"vm130\",\"scope\":\"pve\",\"type\":\"pve_guest\",\"vmid\":130},{\"due_seconds\":86400,\"enabled\":true,\"gree...[TRUNC]\nFILE_5_PATH=/etc/homelab-backup-v2/router_known_hosts\nFILE_5_BYTES=142\nFILE_5_MODE=0o600\nFILE_5_SHA256=02d4e1dad1620937b7a67416a73aa182f9e80ea9c4b11f777161bc7455cf234d\nFILE_5_CONTRACT_HIT_COUNT=0\nFILE_6_PATH=/etc/homelab-backup-v2/vps_known_hosts\nFILE_6_BYTES=282\nFILE_6_MODE=0o600\nFILE_6_SHA256=eefedbb4af6a640f2a527a85debab17d023a28b4e87d5b268ea7b6ca6af16384\nFILE_6_CONTRACT_HIT_COUNT=0\nFILE_7_PATH=/etc/homelab-backup-v2/production-acceptance.json\nFILE_7_BYTES=5067\nFILE_7_MODE=0o600\nFILE_7_SHA256=708a481f6719ff1ed8d0afec1902650ed36ac631e980611b015419f504f16df0\nFILE_7_CONTRACT_HIT_COUNT=1\nFILE_7_HIT_1_LINE=1\nFILE_7_HIT_1_TEXT={\"accepted_at_utc\":\"2026-09-17T07:33:40Z\",\"accepted_command_id\":\"SUPPORT-260917-INFRA-DR-BACKUPV2-P0A-SCHEDULER-FAILURE-ISOLATION-REPAIR-504R1\",\"accepted_release\":\"/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1\",\"cloud_deletions\":0,\"command_id\":\"SUPPORT-260916-INFRA-DR-BACKUPV2-FINAL-REPLACEMENT-PLAN-STABILITY-SCHEMA-RCA-FIX-VALIDATE-PROMOTE-CUTOVER-SEAL-486R1\",\"created_at_utc\":\"2026-09-16T19:09:44Z\",\"launcher_sha256\":\"dbfd237ddae5d2199bd8567ec6880d11276631dcc45acb49967de97329524037\",\"overlay503\":{\"base_release\":\"/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1\",\"base_seal_sha256\":\"f508adc9b09bad9692c580e642018f5d3dbf223fc572ee62478466fd517234fa\",\"binding\":\"legacy-function-provenance-globals\",\"entry_sha256\":\"ac51fd96ec13bbb38e5dbe5683794bf8ab43fab22383bb617c3506139ca5a0eb\",\"fresh_lxc_helper_sha256\":\"dbb3e6dbb71b10797df736431d9501a752a0f8c439163c9a0bddb7f76747f011\",\"lxc_...[TRUNC]\nUSA_STATE_KEYS=consecutive_failures;failure_backoff_seconds;generation;green_verified;last_attempt_epoch;last_success_epoch;logical_id;manifest_sha256;payload_sha256;replicas;result;retry_after_epoch;schema;updated_at_utc\nUSA_STATE_CONSECUTIVE_FAILURES=0\nUSA_STATE_FAILURE_BACKOFF_SECONDS=0\nUSA_STATE_GENERATION=v2-md-relay-20260919T070058Z-0e409ea129e2\nUSA_STATE_GREEN_VERIFIED=False\nUSA_STATE_LAST_ATTEMPT_EPOCH=1789801278\nUSA_STATE_LAST_SUCCESS_EPOCH=1789801278\nUSA_STATE_LOGICAL_ID=md-relay\nUSA_STATE_MANIFEST_SHA256=6887c5423640738aeb2bc1d104d515df1d1a21e2cd2d3291481475aa81cb6838\nUSA_STATE_PAYLOAD_SHA256=187401a5fbf6c29b4dfd77e5d272db77951aa45003d0d80e0be834235571f32f\nUSA_STATE_REPLICAS_COUNT=2\nUSA_STATE_REPLICAS_1=crypt=pve03-mail-04-crypt;physical=pve03-mail-04\nUSA_STATE_REPLICAS_2=crypt=pve03-mail-01-crypt;physical=pve03-mail-01\nUSA_STATE_RESULT=SUCCESS\nUSA_STATE_RETRY_AFTER_EPOCH=0\nUSA_STATE_SCHEMA=1\nUSA_STATE_UPDATED_AT_UTC=2026-09-19T07:01:18Z\nMOLDOVA_STATE_KEYS=consecutive_failures;failure_backoff_seconds;generation;last_attempt_epoch;last_success_epoch;last_success_generation;last_success_green_verified;last_success_manifest_sha256;last_success_payload_sha256;last_success_replicas;logical_id;reason;result;retry_after_epoch;schema;sealed;updated_at_utc\nMOLDOVA_STATE_CONSECUTIVE_FAILURES=6\nMOLDOVA_STATE_FAILURE_BACKOFF_SECONDS=21600\nMOLDOVA_STATE_GENERATION=v2-us-netbird-20260920T000652Z-7ecdcfcafc12\nMOLDOVA_STATE_LAST_ATTEMPT_EPOCH=1789862827\nMOLDOVA_STATE_LAST_SUCCESS_EPOCH=1789704670\nMOLDOVA_STATE_LAST_SUCCESS_GENERATION=v2-us-netbird-20260918T041032Z-d7648be4c16b\nMOLDOVA_STATE_LAST_SUCCESS_GREEN_VERIFIED=False\nMOLDOVA_STATE_LAST_SUCCESS_MANIFEST_SHA256=f82c761cafe8aa43d90d0b4b6124933799b5087d34daf880791d850d0d15cee5\nMOLDOVA_STATE_LAST_SUCCESS_PAYLOAD_SHA256=e41e3e012442ef41da1c667d7f5fbe4fd52786b0bb5ffca195660750c773efbf\nMOLDOVA_STATE_LAST_SUCCESS_REPLICAS_COUNT=2\nMOLDOVA_STATE_LAST_SUCCESS_REPLICAS_1=crypt=pve01-mail-05-crypt;physical=pve01-mail-05\nMOLDOVA_STATE_LAST_SUCCESS_REPLICAS_2=crypt=pve03-mail-04-crypt;physical=pve03-mail-04\nMOLDOVA_STATE_LOGICAL_ID=us-netbird\nMOLDOVA_STATE_REASON=PIPE_FAILED\nMOLDOVA_STATE_RESULT=FAIL\nMOLDOVA_STATE_RETRY_AFTER_EPOCH=1789884427\nMOLDOVA_STATE_SCHEMA=1\nMOLDOVA_STATE_SEALED=False\nMOLDOVA_STATE_UPDATED_AT_UTC=2026-09-20T00:07:07Z\nPATH_LITERAL_COUNT=19\nPATH_LITERAL_1_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_1_LINE=1\nPATH_LITERAL_1_VALUE=SUPPORT-260917-INFRA-DR-BACKUPV2-P0A-SCHEDULER-FAILURE-ISOLATION-REPAIR-504R1\nPATH_LITERAL_2_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_2_LINE=1\nPATH_LITERAL_2_VALUE=/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1\nPATH_LITERAL_3_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_3_LINE=1\nPATH_LITERAL_3_VALUE=SUPPORT-260916-INFRA-DR-BACKUPV2-FINAL-REPLACEMENT-PLAN-STABILITY-SCHEMA-RCA-FIX-VALIDATE-PROMOTE-CUTOVER-SEAL-486R1\nPATH_LITERAL_4_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_4_LINE=1\nPATH_LITERAL_4_VALUE=/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1\nPATH_LITERAL_5_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_5_LINE=1\nPATH_LITERAL_5_VALUE=generation\nPATH_LITERAL_6_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_6_LINE=1\nPATH_LITERAL_6_VALUE=v2-ct110-20260917T061845Z-07b0eba22842\nPATH_LITERAL_7_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_7_LINE=1\nPATH_LITERAL_7_VALUE=generation\nPATH_LITERAL_8_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_8_LINE=1\nPATH_LITERAL_8_VALUE=v2-ct111-20260917T062204Z-e4a17ab027e0\nPATH_LITERAL_9_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_9_LINE=1\nPATH_LITERAL_9_VALUE=SUPPORT-260917-INFRA-DR-BACKUPV2-LXC-PROVEN-EXECUTION-BOUNDARY-REPAIR-LIVE-VERIFY-CLOSE-502R1\nPATH_LITERAL_10_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_10_LINE=1\nPATH_LITERAL_10_VALUE=/opt/homelab-backup-v2/releases/backup-v2-overlay-503r1-ac51fd96ec13\nPATH_LITERAL_11_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_11_LINE=1\nPATH_LITERAL_11_VALUE=generation\nPATH_LITERAL_12_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_12_LINE=1\nPATH_LITERAL_12_VALUE=v2-vm210-20260917T063948Z-87dc6d2cc070\nPATH_LITERAL_13_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_13_LINE=1\nPATH_LITERAL_13_VALUE=backup_execution_implementation\nPATH_LITERAL_14_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_14_LINE=1\nPATH_LITERAL_14_VALUE=backup_execution_live_proof_commit\nPATH_LITERAL_15_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_15_LINE=1\nPATH_LITERAL_15_VALUE=/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1\nPATH_LITERAL_16_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_16_LINE=1\nPATH_LITERAL_16_VALUE=/opt/homelab-backup-v2/releases/backup-v2-overlay-504r1-ca6876fa9c3b\nPATH_LITERAL_17_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_17_LINE=1\nPATH_LITERAL_17_VALUE=/opt/homelab-backup-v2/releases/backup-v2-overlay-503r1-ac51fd96ec13\nPATH_LITERAL_18_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_18_LINE=1\nPATH_LITERAL_18_VALUE=carried_forward_backup_execution\nPATH_LITERAL_19_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_19_LINE=1\nPATH_LITERAL_19_VALUE=release_manifest_sha256\nDECISION=HOLD_BACKUP206_REMOTE_PATH_CONTRACT_NOT_EXPLICIT\nNEXT_GATE=READ_BACKUPV2_PRODUCER_SOURCE_REFERENCED_BY_WRAPPER\nCLOUD_READS=0\nCLOUD_WRITES=0\nVPS_SSH_ATTEMPTS=0\nMESSENGERS214_CLOSED=false\nMAJOR_STAGES_REMAINING=8\nNEWFI206_END=true\n" +} diff --git a/runtime/history/NEWFI-260920-NEWFDOM-MESSENGERS214-PATH206.txt b/runtime/history/NEWFI-260920-NEWFDOM-MESSENGERS214-PATH206.txt new file mode 100644 index 00000000..9f777744 --- /dev/null +++ b/runtime/history/NEWFI-260920-NEWFDOM-MESSENGERS214-PATH206.txt @@ -0,0 +1,200 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=NEWFI-260920-NEWFDOM-MESSENGERS214-PATH206 +STATUS=OK +RC=0 +HOST=pve01 +MODE=read-only +COMPONENT=newfi-newfdom-messengers214-backupv2-path-contract-readonly-audit +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=0cede5d8cd61a9ab99af41e644ab2e3925022fa2a1eafdb8a2121051844eae9c +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=false +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=NOT_APPLICABLE +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=0 +CHANGES_MADE=false +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +MUTATION_OUTCOME=NO_MUTATION +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=aafd33fe0652aa7e8c8d22fa1f7665da19099cefa2f06dca88489fcd4491005d +SANITIZED_OUTPUT_SHA256=aafd33fe0652aa7e8c8d22fa1f7665da19099cefa2f06dca88489fcd4491005d +OUTPUT_BEGIN +NEWFI206_BEGIN=true +MODE=read-only +IMMUTABLE_PLAN_CHECK=PASS +CHANGES_MADE=false +MUTATION_OUTCOME=NO_MUTATION +PINNED_FILE_COUNT=4 +PIN_CHECK=PASS +CONTRACT_FILE_COUNT=7 +FILE_1_PATH=/usr/local/sbin/homelab-backup-v2 +FILE_1_BYTES=1656 +FILE_1_MODE=0o750 +FILE_1_SHA256=5077444065c732451cb84898680f62361b21a24ef9eb4f191253e82ead524ea2 +FILE_1_CONTRACT_HIT_COUNT=3 +FILE_1_HIT_1_LINE=3 +FILE_1_HIT_1_TEXT=import hashlib, importlib, os, pathlib, stat, sys +FILE_1_HIT_2_LINE=4 +FILE_1_HIT_2_TEXT=ACCEPTED=pathlib.Path('/opt/homelab-backup-v2/releases/backup-v2-overlay-504r1-ca6876fa9c3b') +FILE_1_HIT_3_LINE=23 +FILE_1_HIT_3_TEXT= sys.path.insert(0,str(ACCEPTED)) +FILE_2_PATH=/etc/systemd/system/homelab-backup-v2.timer +FILE_2_BYTES=192 +FILE_2_MODE=0o644 +FILE_2_SHA256=5469057602452b303a01ccb8057085c1b0e447973e5ed198cebf7dd5daf58e9d +FILE_2_CONTRACT_HIT_COUNT=2 +FILE_2_HIT_1_LINE=8 +FILE_2_HIT_1_TEXT=Unit=homelab-backup-v2.service +FILE_2_HIT_2_LINE=11 +FILE_2_HIT_2_TEXT=WantedBy=timers.target +FILE_3_PATH=/etc/systemd/system/homelab-backup-v2.service +FILE_3_BYTES=309 +FILE_3_MODE=0o644 +FILE_3_SHA256=1ef3e6bc660767a1f29a6a0bfa8d1b7a2419370b2250764ca181c34c93188565 +FILE_3_CONTRACT_HIT_COUNT=4 +FILE_3_HIT_1_LINE=2 +FILE_3_HIT_1_TEXT=Description=Homelab Backup V2 manifest-driven scheduler +FILE_3_HIT_2_LINE=3 +FILE_3_HIT_2_TEXT=After=network-online.target +FILE_3_HIT_3_LINE=4 +FILE_3_HIT_3_TEXT=Wants=network-online.target +FILE_3_HIT_4_LINE=11 +FILE_3_HIT_4_TEXT=ExecStart=/usr/local/sbin/homelab-backup-v2 scheduled +FILE_4_PATH=/etc/homelab-backup-v2/targets.json +FILE_4_BYTES=5105 +FILE_4_MODE=0o600 +FILE_4_SHA256=a723befc7fd42d70af9088406598f18156dc3b4c76d8b34c4bb725dfaa48dd38 +FILE_4_CONTRACT_HIT_COUNT=1 +FILE_4_HIT_1_LINE=1 +FILE_4_HIT_1_TEXT={"created_by":"SUPPORT-260914-INFRA-DR-BACKUPV2-SHADOW-PERSISTENT-PRODUCERS-STAGE-GREEN1-389R1","registry_anchor":"bd85b2081fb599bc2d8b7122640f372dde20d881","schema":1,"targets":[{"due_seconds":86400,"enabled":true,"green1":false,"guest_type":"lxc","logical_id":"ct110","scope":"pve","type":"pve_guest","vmid":110},{"due_seconds":86400,"enabled":true,"green1":false,"guest_type":"lxc","logical_id":"ct111","scope":"pve","type":"pve_guest","vmid":111},{"due_seconds":86400,"enabled":true,"green1":true,"guest_type":"lxc","logical_id":"ct112","scope":"pve","type":"pve_guest","vmid":112},{"due_seconds":86400,"enabled":true,"green1":false,"guest_type":"lxc","logical_id":"ct113","scope":"pve","type":"pve_guest","vmid":113},{"due_seconds":86400,"enabled":true,"green1":false,"guest_type":"qemu","logical_id":"vm130","scope":"pve","type":"pve_guest","vmid":130},{"due_seconds":86400,"enabled":true,"gree...[TRUNC] +FILE_5_PATH=/etc/homelab-backup-v2/router_known_hosts +FILE_5_BYTES=142 +FILE_5_MODE=0o600 +FILE_5_SHA256=02d4e1dad1620937b7a67416a73aa182f9e80ea9c4b11f777161bc7455cf234d +FILE_5_CONTRACT_HIT_COUNT=0 +FILE_6_PATH=/etc/homelab-backup-v2/vps_known_hosts +FILE_6_BYTES=282 +FILE_6_MODE=0o600 +FILE_6_SHA256=eefedbb4af6a640f2a527a85debab17d023a28b4e87d5b268ea7b6ca6af16384 +FILE_6_CONTRACT_HIT_COUNT=0 +FILE_7_PATH=/etc/homelab-backup-v2/production-acceptance.json +FILE_7_BYTES=5067 +FILE_7_MODE=0o600 +FILE_7_SHA256=708a481f6719ff1ed8d0afec1902650ed36ac631e980611b015419f504f16df0 +FILE_7_CONTRACT_HIT_COUNT=1 +FILE_7_HIT_1_LINE=1 +FILE_7_HIT_1_TEXT={"accepted_at_utc":"2026-09-17T07:33:40Z","accepted_command_id":"SUPPORT-260917-INFRA-DR-BACKUPV2-P0A-SCHEDULER-FAILURE-ISOLATION-REPAIR-504R1","accepted_release":"/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1","cloud_deletions":0,"command_id":"SUPPORT-260916-INFRA-DR-BACKUPV2-FINAL-REPLACEMENT-PLAN-STABILITY-SCHEMA-RCA-FIX-VALIDATE-PROMOTE-CUTOVER-SEAL-486R1","created_at_utc":"2026-09-16T19:09:44Z","launcher_sha256":"dbfd237ddae5d2199bd8567ec6880d11276631dcc45acb49967de97329524037","overlay503":{"base_release":"/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1","base_seal_sha256":"f508adc9b09bad9692c580e642018f5d3dbf223fc572ee62478466fd517234fa","binding":"legacy-function-provenance-globals","entry_sha256":"ac51fd96ec13bbb38e5dbe5683794bf8ab43fab22383bb617c3506139ca5a0eb","fresh_lxc_helper_sha256":"dbb3e6dbb71b10797df736431d9501a752a0f8c439163c9a0bddb7f76747f011","lxc_...[TRUNC] +USA_STATE_KEYS=consecutive_failures;failure_backoff_seconds;generation;green_verified;last_attempt_epoch;last_success_epoch;logical_id;manifest_sha256;payload_sha256;replicas;result;retry_after_epoch;schema;updated_at_utc +USA_STATE_CONSECUTIVE_FAILURES=0 +USA_STATE_FAILURE_BACKOFF_SECONDS=0 +USA_STATE_GENERATION=v2-md-relay-20260919T070058Z-0e409ea129e2 +USA_STATE_GREEN_VERIFIED=False +USA_STATE_LAST_ATTEMPT_EPOCH=1789801278 +USA_STATE_LAST_SUCCESS_EPOCH=1789801278 +USA_STATE_LOGICAL_ID=md-relay +USA_STATE_MANIFEST_SHA256=6887c5423640738aeb2bc1d104d515df1d1a21e2cd2d3291481475aa81cb6838 +USA_STATE_PAYLOAD_SHA256=187401a5fbf6c29b4dfd77e5d272db77951aa45003d0d80e0be834235571f32f +USA_STATE_REPLICAS_COUNT=2 +USA_STATE_REPLICAS_1=crypt=pve03-mail-04-crypt;physical=pve03-mail-04 +USA_STATE_REPLICAS_2=crypt=pve03-mail-01-crypt;physical=pve03-mail-01 +USA_STATE_RESULT=SUCCESS +USA_STATE_RETRY_AFTER_EPOCH=0 +USA_STATE_SCHEMA=1 +USA_STATE_UPDATED_AT_UTC=2026-09-19T07:01:18Z +MOLDOVA_STATE_KEYS=consecutive_failures;failure_backoff_seconds;generation;last_attempt_epoch;last_success_epoch;last_success_generation;last_success_green_verified;last_success_manifest_sha256;last_success_payload_sha256;last_success_replicas;logical_id;reason;result;retry_after_epoch;schema;sealed;updated_at_utc +MOLDOVA_STATE_CONSECUTIVE_FAILURES=6 +MOLDOVA_STATE_FAILURE_BACKOFF_SECONDS=21600 +MOLDOVA_STATE_GENERATION=v2-us-netbird-20260920T000652Z-7ecdcfcafc12 +MOLDOVA_STATE_LAST_ATTEMPT_EPOCH=1789862827 +MOLDOVA_STATE_LAST_SUCCESS_EPOCH=1789704670 +MOLDOVA_STATE_LAST_SUCCESS_GENERATION=v2-us-netbird-20260918T041032Z-d7648be4c16b +MOLDOVA_STATE_LAST_SUCCESS_GREEN_VERIFIED=False +MOLDOVA_STATE_LAST_SUCCESS_MANIFEST_SHA256=f82c761cafe8aa43d90d0b4b6124933799b5087d34daf880791d850d0d15cee5 +MOLDOVA_STATE_LAST_SUCCESS_PAYLOAD_SHA256=e41e3e012442ef41da1c667d7f5fbe4fd52786b0bb5ffca195660750c773efbf +MOLDOVA_STATE_LAST_SUCCESS_REPLICAS_COUNT=2 +MOLDOVA_STATE_LAST_SUCCESS_REPLICAS_1=crypt=pve01-mail-05-crypt;physical=pve01-mail-05 +MOLDOVA_STATE_LAST_SUCCESS_REPLICAS_2=crypt=pve03-mail-04-crypt;physical=pve03-mail-04 +MOLDOVA_STATE_LOGICAL_ID=us-netbird +MOLDOVA_STATE_REASON=PIPE_FAILED +MOLDOVA_STATE_RESULT=FAIL +MOLDOVA_STATE_RETRY_AFTER_EPOCH=1789884427 +MOLDOVA_STATE_SCHEMA=1 +MOLDOVA_STATE_SEALED=False +MOLDOVA_STATE_UPDATED_AT_UTC=2026-09-20T00:07:07Z +PATH_LITERAL_COUNT=19 +PATH_LITERAL_1_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_1_LINE=1 +PATH_LITERAL_1_VALUE=SUPPORT-260917-INFRA-DR-BACKUPV2-P0A-SCHEDULER-FAILURE-ISOLATION-REPAIR-504R1 +PATH_LITERAL_2_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_2_LINE=1 +PATH_LITERAL_2_VALUE=/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1 +PATH_LITERAL_3_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_3_LINE=1 +PATH_LITERAL_3_VALUE=SUPPORT-260916-INFRA-DR-BACKUPV2-FINAL-REPLACEMENT-PLAN-STABILITY-SCHEMA-RCA-FIX-VALIDATE-PROMOTE-CUTOVER-SEAL-486R1 +PATH_LITERAL_4_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_4_LINE=1 +PATH_LITERAL_4_VALUE=/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1 +PATH_LITERAL_5_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_5_LINE=1 +PATH_LITERAL_5_VALUE=generation +PATH_LITERAL_6_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_6_LINE=1 +PATH_LITERAL_6_VALUE=v2-ct110-20260917T061845Z-07b0eba22842 +PATH_LITERAL_7_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_7_LINE=1 +PATH_LITERAL_7_VALUE=generation +PATH_LITERAL_8_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_8_LINE=1 +PATH_LITERAL_8_VALUE=v2-ct111-20260917T062204Z-e4a17ab027e0 +PATH_LITERAL_9_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_9_LINE=1 +PATH_LITERAL_9_VALUE=SUPPORT-260917-INFRA-DR-BACKUPV2-LXC-PROVEN-EXECUTION-BOUNDARY-REPAIR-LIVE-VERIFY-CLOSE-502R1 +PATH_LITERAL_10_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_10_LINE=1 +PATH_LITERAL_10_VALUE=/opt/homelab-backup-v2/releases/backup-v2-overlay-503r1-ac51fd96ec13 +PATH_LITERAL_11_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_11_LINE=1 +PATH_LITERAL_11_VALUE=generation +PATH_LITERAL_12_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_12_LINE=1 +PATH_LITERAL_12_VALUE=v2-vm210-20260917T063948Z-87dc6d2cc070 +PATH_LITERAL_13_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_13_LINE=1 +PATH_LITERAL_13_VALUE=backup_execution_implementation +PATH_LITERAL_14_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_14_LINE=1 +PATH_LITERAL_14_VALUE=backup_execution_live_proof_commit +PATH_LITERAL_15_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_15_LINE=1 +PATH_LITERAL_15_VALUE=/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1 +PATH_LITERAL_16_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_16_LINE=1 +PATH_LITERAL_16_VALUE=/opt/homelab-backup-v2/releases/backup-v2-overlay-504r1-ca6876fa9c3b +PATH_LITERAL_17_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_17_LINE=1 +PATH_LITERAL_17_VALUE=/opt/homelab-backup-v2/releases/backup-v2-overlay-503r1-ac51fd96ec13 +PATH_LITERAL_18_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_18_LINE=1 +PATH_LITERAL_18_VALUE=carried_forward_backup_execution +PATH_LITERAL_19_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_19_LINE=1 +PATH_LITERAL_19_VALUE=release_manifest_sha256 +DECISION=HOLD_BACKUP206_REMOTE_PATH_CONTRACT_NOT_EXPLICIT +NEXT_GATE=READ_BACKUPV2_PRODUCER_SOURCE_REFERENCED_BY_WRAPPER +CLOUD_READS=0 +CLOUD_WRITES=0 +VPS_SSH_ATTEMPTS=0 +MESSENGERS214_CLOSED=false +MAJOR_STAGES_REMAINING=8 +NEWFI206_END=true + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 89803bd6..f527b5dc 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,19 +1,19 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "NEWFI-260920-NEWFDOM-MESSENGERS214-CLOUD205", - "status": "FAIL", - "rc": 1, + "command_id": "NEWFI-260920-NEWFDOM-MESSENGERS214-PATH206", + "status": "OK", + "rc": 0, "host": "pve01", "mode": "read-only", - "component": "newfi-newfdom-messengers214-cloud-generation-ssh-material-readonly-recovery", - "started_at_utc": "2026-09-20T01:53:15Z", - "finished_at_utc": "2026-09-20T01:54:36Z", + "component": "newfi-newfdom-messengers214-backupv2-path-contract-readonly-audit", + "started_at_utc": "2026-09-20T01:59:01Z", + "finished_at_utc": "2026-09-20T01:59:01Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "92c96536cb28cb79f9eaeb499911f91fbf174d9e2246cddaace176d7c53b43a3", + "command_sha256": "0cede5d8cd61a9ab99af41e644ab2e3925022fa2a1eafdb8a2121051844eae9c", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, @@ -21,7 +21,7 @@ "result_contract_valid": true, "result_contract_status": null, "result_contract_error": null, - "command_rc": 1, + "command_rc": 0, "changes_made": false, "rollback_started": false, "rollback_restored": null, @@ -30,9 +30,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "c6d9ff50f721723f05eb0c50a55ea9e023f3564feef05a4a847d420c774a9819", - "sanitized_output_sha256": "c6d9ff50f721723f05eb0c50a55ea9e023f3564feef05a4a847d420c774a9819", + "raw_evidence_sha256": "aafd33fe0652aa7e8c8d22fa1f7665da19099cefa2f06dca88489fcd4491005d", + "sanitized_output_sha256": "aafd33fe0652aa7e8c8d22fa1f7665da19099cefa2f06dca88489fcd4491005d", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "Traceback (most recent call last):\n File \"\", line 1, in \n import base64,zlib;exec(compile(zlib.decompress(base64.b64decode('eNrdPGl32siy3/0ruJp3zqCJwGJfcpV5BOOYxAYP4JkkHl+OlsboAhKRhNf4v7+qXrRjOzPvnLf4gw2t7qrqqurauuQDe7N1vaDg+op/7yv/9l1HuV67hrLU/eXaNhRD90mzrnhECchmu7DXRPF3xtZzTeL7SqB7dOjBZo9sV/EDPVD85S6w10pgb8jBwaw3+TCYTefTk54m6a1qzSALs7Ww6lWrpeqLjtpu19Vmo9NeVNqVRtMya0bdbDWttlGrm3XDaFUb1kLX623LqrWlg4tpbz6d9WYDBpC0qk3SbrSI2ml22jWrTojVVvWa2SBVy+jUddUyFs12p9o0O52Oalg66XQqC1KvqKRm1HTp4OwoAa9WNUijXTEWRssg7ValtmhatVrLUvVWp26oVdU0q2a7YTWb9UbbaFjtWnvRMptms1OFNQvpYNI/HY84NKOjVpqNigU06vVatd2utRoNyzIss9HW69WqpbfUOlDX7FidZks3K9Vqp2XUOqre6HQW7Srb7ofBSJNuqqWNVfLIWr8vVdVqU+1UOjO1paqN9teSSupqh+iVaofwNWe90fB4MJ0xOprtdsts1Ku1Zl1t1do6MaqGWbEqat1qVIC98FGvVkjVtKpWrdqp1NuVequh6+2KaTTbgu3nvS+n494RA1lpt+pqRW/AnptmtWPUrYXVapGGVW0B41utTqMCQmuoas1SQSJEBW7WgIJGo1VZ1KoLBnIyOBvPBpq0vSFqrbTR7XVJrZRM734bsAkn4+lMk9qNcqVaKdfLlU6VSowN15vlSrNcg+Fqh00/Pp9qPgmKlz8DkdVGs3v0+eOH253TbwSD32+cfs2Z3N3r97NR+/jz5v6j+fv14s1Yb+6s3/wvPysFserjYePTtt6eWaPe4cRaz44/DD7XHa9VuT9r7szGzmgM9aVXv+v9MYitcohT+fTFPTwffritN5y1vhp+3eqH06l7uF5vaoG76j+oy+MHwx38fCXjNjLkttXGbx2yPFyQ8wvThiOy+NJoD5vf1PWxbZ+fOOrh2ZuNubrfbuKIf1P7i7vqbWf9YXvinI2GvwWrj8639kN987lWv+gbk9r72W+j3e3Hjhtbtb6wTo+ud0febBqc/H5/9of/dXPvX08+frp7+Hdw0ar+1vp04ekPI/cLkvu+NwVBLd0NqKBRMnRztdv6IIze5/nZYNbT6r9U1Cr7RQe5tmiNSjX1hAl9fjoEGdZVVaWDnwZftGjagUUWBX+pz9GuFLdy96AAP0uN26UyPIItFGU6fGsHy4K7JU5xq0ieIckF3S8s2BL8WbhewSjYTsEOiFdc6xuwAt1F2SO6Vaw2q5V6XVYMSZK7hWV5t7X0gBQNBtkjwc5zYHhJ7iz7mvgBoKS0eeTbzvbIHAgBrORuS8yAWAqwhqw5tfai4LhoW8tbPViWbV/speDptk8Kk52DFnLgeS5SBQvfSPOz4XQ6HH2QGP5rN9BiXBBgYfgfmsD5LDgQ9fxoMjyedaU3sCqxK/h+cAAm/JoE/hxJ1KRDEpiHSRGXbqqHfFIZ/YN0sPP1OZp5Ihbd6N4hCCVnIZ12KOwWX7+xfmz5zi85JDBsz+IA4ryP06/EXI0i8S/Ayfj8JPFKwpsoUvg1tSpBshL3GIp0Nj49Gv8erRMs1ZDY8toFJaO6maBU8iSFOKZr2c61Ju2CRaktyfJBsNG32uNdGSYWpbV7bZv6em5boJp3VIvvUIuFNOgk/kVSLq9kVA3btx0g1TFJ8U6xbDOQnw5gGAGzBUIYkvL4JLOhpesHkvwPTdjbXI2ivGE8Bedyfg5KyjQLtpxAEIkrBwU33fkYBCf3YEHR7XziaX7gFRHfZbSZK4GbeHD8gVOS57qAEZUttSZG395VkY6npZjSnz1yFPqSXp3Uoz2LgZshFkbgNXGIpwc2KD8XE4QESG9qnkf83ZryWZpe9PuD6VTaL0umwv3xaDbp9WdxWaagbnTHXoDpmzOjK0iIRxg5tGz1e9x3alEshNhP2UlvepJLmGBfZrfHveGp9LxS8e2e9EYfBkfgggB+f3g6mB8PJ1MEf+CZa9chc8N2NIfcBcXilh65LR65ogRWyDuEZ4dsmqSwkbULJzQ+Tg9hxuQXdMfCUd3EuBkcBnz+PB9/kmVlBKvo5tBXRDTkb4bHlpGTMF1nYV/72uXVQZxYVOPDMnvIKeN/6CBSj5Y+PhQ5rXzqY25I06IYt1vgJJT1LWi4hV4KYKxB2fkDkE/l2d2AJI6HH+bDo8FoNpx9mY/Gs/kFBDEXA75BjUO6VK8ODrZalICUvZ1TvIyYpkhrGw462bgBAZMolUpspaTg3ytITix3F8QBnA/PBzhMPC8zHIAWaDNvR2gigwtrKt3ctsw8KJxc8g9NfXZzGOSweGc6p1qKjoXSp13elYFYe1uUyx77IHVBf0I7vy0zesv+dm0Ha9shfpGqV7QOGO5j9MNWophyYcbm8dhavsKNRBE41T7AyWnbfzZ57BZpII2G1j4auiJbrYD2QKDlcI0yN5aWlBGdnBEPfveIufN8+4bQp6hufsl11vf0q+OWNkBMcL+Fx2FwV4AntmOudxaMLqRfHjn2p1/w6yMj6an7iOHrk3RF131L6xDQ+LeVo1JVwwDtW0ZDWMh1eaXEHympcPZbmWErU69AirKcCDwReODddws6EBR6Fp8tAxLYDHJnkm1QGNA/4DLiyDvtXJSoZPtR4uYuGeNC3QQKLrupWP4qirhzAxGqn/FhZsbPwdZIMvDZkyMAHK8wKo9sVvfukn24UqSp/UCkru0EAg4doF5clSEqc60ZCEbqouPnM8QYc/WS/JQIhwGdoirSCE6txLTa1IOYSi+Vtb2xA00kPJzab8/aIwCRVfSMWh6i0i5BO5UEA8KfH1TNH1BI9D4JlRQL0ICHevWO7jy5qNOKM09MVdSDA4hW5h7RPHQsmy26DE8q3lRLxV+7Il77HgVhculP67H9NIPfzaevpUu11NFLi6s3MtqWn9BEgUbrZlDwd9R5LnbrQhQPdQvogQNS0NdroAUMpakXXOPfkBn5Bd30XN8vUIsnLFuZhnYwI/SZXtzu0T2Bciueqcw1YdYUHnLJmUOQUHkRmMGjUFG7BYFP6DKAu5NZNAsEa77rQRJXxCqAR0F7yhwhiGVyGByIkf3GGVzOxRGSMJj0ZsPxiLrS4/HF6Igx88xdW+6N3i1Ytm+6N8SjbFuCz3Q9TDVijC04+obsYyHEYcb9HCZrj0+v5mE88A710jOpNsKxCGxnR57h70ZjelX2ie6Zy2LIYTkuAuTTBo83/VC+9tzdtliRQTt1L+AuEFQxIqWEaX8CPUUmNgjY4JAtdAg0ixE4TLZS4oQVEfN8IdUIzorcg/dWPAJc9wn1HNx3gkfTLT3Q5+TGtggaRorGVwoiw5/zWFqjBy8aFoE5Hefm6KcCWw0HA8R6KewX6I3MTDi5iRtzIB45zdeE+1+7t1rIYPAyt8QrZvisO/fFFa6G5xTYikWfgiwwfLg3+EODdvxL9DX82aIs4G+ZxwFlkSPkiQLjnUtm3K/+qaJow6/vhCnOWWaA9mnUgCv5mkI1r8AqQz41aTlQIB7RHiXGQ6nrIekpN+RTN4TW0gCvAxuRuikPayQ8qiLRTXepKCWMIiBAk55CjOjfk14w7umNskWom46yxfhcIPeSwb/S3PBJJiBIrPG1NFDIS8GQ6iaRcqBTiq806U8HxOfaTtFPhKeX3YqqxhhNbsQ5gdUJ/iPLyI38TmvD+Tc8oq949II23IZkk5l77Vhf+0wgsYySajwdjCen0Shq2JxasLiyE9RPchPt39WI4Nee0MVloUuSZTdAkoArfvAk3+rrVfEhNRl/HIhhMVGMb0GJU66kt61EO8hAS1L4kEdhvPK5Um5w3w9lOyAbEFH+TPxZrWmZZCVnTnwOCas1O+08C2eHfIfHegsHgEiZcO9GKQJ0xXDdtfwMERw8EnIjl3egPB5mPYhK1DQUafwJfk0HvdPBEXw479HBHjw9n8EImJGMGqHBfX47mpauWWR3QIPUhCLevIZH6QoKN4HzTGVlH8aElj+LkkKWEC0gz0BDn/AC71FlvuH6m+fnZTXxW8geobri7H+TXwRF1mlgz6h1rppz70MttCIhfviDKST/Q0deCTBnczSFWK3k/Zu8XK2u9m+UGoeb7PP0xh+eExJulJ3mbi5AOubGzC/YzrS5J8KIH6R2G8VWnvSnUeSn7Ts7Zt+xfnYx1cafvk8G04vTmcafy38akuJDYFMevurcbbQ4nuSJu/wXj/5/KYo84LFZf5JDBGmSN8nDGAv48ixYEjWkI+wUyr+mzuFfISNxQvfQATPTIR09orEtpL9H1zxiRfc5FxnHICiiIOPkZQZiSMTws1h4zkdu8tzWHgcXS3OioyPzSjtAotVjDgQ/Y+QothwNCJB0hEpPy4bPIk9SUgVnJV21liEloqEpRoAsyeRKrRR8F3MjCGzZBN0X+WdB3wVLSJeCe2AAcdjBwfgwDOQLvrkkG70AIdTKD/lYYP6R5Z+J0wFU9JeuCxkdz8/iaRhWvwq3S+KI7Ba4CIOFd1oVszgIV4HqRHpW6I2OIlowpNXBuMToYLhpFueTNZU7jZzewgDNDvBDOtjCsWyshfboGu1RMv1hJoclFVqYA11eX3H1gdFMvstmy/H6A06U/1lNxeWgLLgFBTKkDYuT8pQgBQ5XsLMVy3LiDLjmuyc36d1v/czeN/5bFrGyMhEVXriGVx9EFgcbV1aOe+uEXAsztbFDopoFyPltYeuRBWTlTBdxa6W1vSIFWghVCm6wJN4tpv5rvPWDow2BZShpnFSmkIHdTBcwPc/P9KI58QzXiye2d3JsLaTiuJqf4mgxjylj7ooJ5PIukcan3QvY3n99vywfzktXMi6A777862UZvv/6p/VGinI2ZnCvngFPRxJp4js1Ec7TCd1MtO5AcujLUXUUS4kPtL4OobIP+ZoN6Rr1oDDAzTjF+sCKHSzvwc0Axegb5KRHZZRyjtEvyorca6z9oHDXRfxRappOtShNHlPv8BHKOY+1sZ1TJU9k55k8/ody9WyOnuAtUpRiLYyUcdfFxG5DElMlkNxdXyKQS/XqKu5uaMYMWRdvvwCbAJHYzgxiJQ6fN2Kkj5q4XWN2mleHeCktBlwajefj9x8H/dlUYrpv0cKvJnrfypuVj5+LeE7tO01yyO3CrqqNEj/8JQnCVk+TDoPNlmfPrl9emMuNaxUBmuo2VTUq5Ie7zza2vA3cQF9rajiFNbkAMIveJAMw6RYiL3MNtmdhMW6m+l4SxTS63UxQmahen1PIf6l+fXf5MyrZz1dYxP6hcnU2Ir5dAqsLuKH8INjQwkuLeAvPwZ4gHmVtxEsM6R/K6Tcaq+Hsg0InvYv1Ne1PJL6VV/Z6DSL8Vr7V0Yi8TSiZiEhm4/H8FDsdpFxIsVakt4vyLQQcJI885Gh4bUTZAehMTaDOKx7wmmuCKHEV25vRW8q59AYTcC9WssFWpGXmbigRdIbBZaw/CcdSuGIhGd4jnvVm/ZM5bU86SFkC1iWB6X03ep4uZ6HSxzSFXpDBOdk5a9tZFRGEvL8UBih8P42WkTmYTMYTfhO03RnzxXaORa4i/uJ2JXGGtxo+Ca9fmXfIlLy2ENAIC7QFExevTBcl31+CCZGIafk6fvBXJVoVjREWVTjXrqGx/tyy0azzGt72snIV3uUpN/raRiVKGVsOTuKNgNKbCAxfmq5hAi65LCQvi4JhdMmsSS9cPlLSKS/BLSAvt559g+qNpp6zE2zaavsKYwsQcgxtQhg5VvctjLFjBEMUK45Q+wkjcMgsrVQ5yDWM9FovagFBKQENENmhbaSX0+fwC/8uJNjC3280aCT05tnLu4ROoAZG1jGhiqJAG4uNxClLKzds4WVhRogXtgOp0n3iKuzn1fZndjVgQtpYDBtgaGMJuYPExS+utqkqx08FmLyG+Bc72gqQRxEIf0BHMAMCwQWQBKFCUKNOiEUshR6jYAnpW5wLOWZgtU2awj2GgMXz7npNLZe/hLA/IJ6tr5kdYeSi5mKWhIkgzWPktxuyMSCo4e4agUDKheaviHmuEtPxRDmYL4sSEvb9jVZJ3MQgjLxLGLQnFPQ73kArBJSY5N7G2j948voAqT7eSPGr8PSouNTBZyx3wf69cLyb4fRBXqEKdQlX0Ihw7xVDQjv3VL22WkZH9/npxbZLM/SybsHZf53UQ5cL7lOjoWe3rnaaiUDXkN4PPgxHhfH5YDSdnhTOJ8Pfe7NBAbhO2YJr6W0SnzeZ9l6cM+jnTkkFcK80imBZ7BuSYxefldPftpP/6+zlHrupaSw1ShvHV2ncSxb1WW1EcxFeFlNzsNgyvv6QcuZa2mdlK2iw3qHPiMswG0W+jPsVRvUFSD9h57JSeLC3Cp4CT7/N+m2a5fDXisqspZ91ynZ/YW39QSq/Md2dE8TSJGF8NrRTepHlCl0Qt7AxVtFn79qqqu7LF0SLgWiOpPZzU8Zb4MgIZ66R48Z8U8415ykERUi4/eVhwhL/oJWmPI7XXP71/VAu2tbc8/Xv8IdY1Uaj0qEfMd6Ui3+Wv/+HLCmwNvcmPmSvFizAhweebgaUCZvcbSy6oRNke1b4KxecT28q+UUPPC8K7lWh4qCN/NLBC7qVVSL+Tlr5q709pm2r6MBRgx6SOsFuiR8ohXjzgnfYqAFXGZVykLF0ejdXss7/ZaHazsIFLkDkhZ+KTu4m8FEZuTpHhf+nFmp8GO0oD0zGzkuyxdiF3QEo0tfh+YsCpqWvuEEwIHRIqROr9XBSxNWSxGztQS4VFch8e3/wJA8ZTZMTVBf8Er7WE+Unr0pPlkkv/DZjel/hLH1Tp95yBr8a+AHrMCBkhYpV4XKWFKTz7/vPCi9KiZeoboG5LAZI9pY+vNrLr8GzA6DSQKJdMVg6/Mtk8kI0vzWIytIiwHzIa5SOd44lTgxPei97pa966UEtdd4cYrehkgwr2a0e4KSBZHShl1QkpYhUhddnvKMLVYue5iLVNKpK+I5JWp9WS8Vdac+oHceFDRZhw0nC0olXzFZhasZnK9FtneCWbd0pyfiDtsM4uw1e2xBKK5i+K6Ui/7UIFLf9PxZ/In8zTTli6zta7KYiYG/4KJJFDJuesJ0BTmYHH3RrYzv7GgTwrRgaP+5EpzxF2GV/RHi3k/ejZ/NzgWfNwd7aYuK4CftQcuHXez0wl2cY6d6zdx9wcGgRsPeBTfyxs75nT/bDpkvOweLeup7VA2niYpNe6WmOK2B+MqyhA1kxeH9IOHKmvYBgCjG0GZyAon8i9/0lMVf4+lNE9EK6AFZ9Qt+Hk3z03trjavn0IuQLWjDlkP0YyX3XceBEzUS2kBoHwnsB6jScssqzWGxMV7D+vXv6z0c8q0/iRSAUiW0h4F1+Pfe/z0j/xUwnutTaX7rm1iNMV9BmgLXYyfv7WrJx8v/7RCZ+V8XNbdjmktlZGtXL1eiDnwqT6HoLu8pZ04DHux7Ca2Zf23P1nOiA+DAYpTshWPc5DaRYGzpg0+JXavno9oDh5TD8HCuJsZ4NrGfNeY5GhxabQGPvWIQLPNqlSb9ubYf3mfDXEJHGnFq7wKsIGEoanSKQ5VbzBGg5AZETowhKIj8e4hOvyCriZVSF/9cB+VXSz+J9nQ6INoWwQwSc743t7vz8tyJob4cX9m0kVEa0d4CgxHMmf7z9nA5OB/3ZIP4OAX1fW8gYPsarnlZawjASEzCfzeWLYOLijXVf7OkXic1gfh1pVdIber79IgZDSTZ2yAIkPQchG+LHIA9fLhS2nUhZc00Z56PC2aKk2Kdw5uUqLIcupwEKleXMjTRWIOMvXCv8PWiF/dOJCE6uJU5pbS7yfYoLWB3IvkaDP46HEBXOaalTA35iOzl/eDY+GmiYvLGX+8Lx4dnZxaz3/nQwPz/tjeb9k0H/k0a7e8Mp7AXe6fysByAWqEsxsLCYvvYyvpj1x2cDDTRajEWz+NvlE6BrOpt8YdeQeAeZIhIP9un4w7DfO50Pj7TwVfPEBA6M/TuSN8I6JKZER4nPoC8S5U4Aos5PAeG8P74YIUC8hF3zt849spXBD9NQXvGSsTt/jqF7gUFe8Lc1GbxH+0l79J6StLO3hVjDQy5G9vpRYo2w/s+sih+W1Gr61jUw/aLP2RF6n1wkx+MJCIZPg6ORO+lscPZ+MElQkvYFqS2wkjvWDPLph2MTMbo4xwBoLmf5zfKlSvUqw/U4BuA8HDjtcbFNcb93MTsZT4ZfwdieX7wHKcG0XHrwTEf0LLZJSnh/UTjxsltTsxTlIqNKkaEL9RcJPx+O+LGImAomJuxozWxmznsn927CI36Mr2FomeWsMGqV6MItsRPKVKRxODoafNYeARRs4m3utJD3+Y8vpoOJBtE8vh8XGif2DwNiZz/x5lpqWtICcHObmXU0nPbHvw8mCdea4VSyizJi1nWSR8lpl92qepXhlUAcw0blff3E0/LnJ6Ys0SNSl2nZjHd2yvJTljdhOCFUI2ELcdcx90xLnjRwkPcDikWf1UYzAhJvoX4NnHgbcAJQolH6GUgvGMJU0CBnAWRsoYhA9qIKzSELFPbOy7GIqVAjZzvPGEUeSrxkE/m0rEnMw5FrFsXEV5lGHvy8aBnFvKxhfBZd1jiK6fsMJAvBsvYxjmavjYxCuZdNZCzs23fqX2ElM1OzljIzJW4teYLGKWHvFISEdXkfhGn7WBWiLVws3sCQ8I/x5BP+Y5/3vf6ni3OkcTqnVnkEystwshqKcwe5xPuL4enRfAYn98Okd4ZadNaDsI0vhkHk5/FkfEaPFLOxCFI6oK/WxIj8UaqQqAwh3MFTGjhypBv/Xc1wdDEQGxBgOE1fODV/nUUh4PHo9EuMKo6A0oXTKCf4sphNH0/mg2l/Mv4jxhY8rvT+kp3cNEUngDCiaDo9YZKKuPz+YsZ0A18zD9++i0jrjyeTwSkeeU5P7KRRUMg47j9RteKk6djt6iWzqn2kCcMXUQaBf/90OBjN4kYnRhlgi81OkzUbz4+HqIt4ulEK9H8RjU/FNhIwhVhDNybeJn6WZBYNA81H9P/5CPeUcZOUtecTIHSUkjn770UpbTuBlGY84UrA4nt8P/qoN+shpf4LVCUykbh7AhsCCdX56WA2yCVj8Bn/UxMj4vcqCGQym0Y+ljkuSRjEo0F/OGU+TxAiR2nj59n8Qw//JeQbwBGlfXQvf0yGs8FUU6XU+BEYByQz8egMODmAXHEyrVbquMfp4CiTMfY+wsGYznqYUk4GZ73hCOSttSU5k8cORkciQfwveXkVpQ==')),'','exec'))\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"\", line 96, in \nRuntimeError: USA_CLOUD_GENERATION_NOT_FOUND\n" + "output": "NEWFI206_BEGIN=true\nMODE=read-only\nIMMUTABLE_PLAN_CHECK=PASS\nCHANGES_MADE=false\nMUTATION_OUTCOME=NO_MUTATION\nPINNED_FILE_COUNT=4\nPIN_CHECK=PASS\nCONTRACT_FILE_COUNT=7\nFILE_1_PATH=/usr/local/sbin/homelab-backup-v2\nFILE_1_BYTES=1656\nFILE_1_MODE=0o750\nFILE_1_SHA256=5077444065c732451cb84898680f62361b21a24ef9eb4f191253e82ead524ea2\nFILE_1_CONTRACT_HIT_COUNT=3\nFILE_1_HIT_1_LINE=3\nFILE_1_HIT_1_TEXT=import hashlib, importlib, os, pathlib, stat, sys\nFILE_1_HIT_2_LINE=4\nFILE_1_HIT_2_TEXT=ACCEPTED=pathlib.Path('/opt/homelab-backup-v2/releases/backup-v2-overlay-504r1-ca6876fa9c3b')\nFILE_1_HIT_3_LINE=23\nFILE_1_HIT_3_TEXT= sys.path.insert(0,str(ACCEPTED))\nFILE_2_PATH=/etc/systemd/system/homelab-backup-v2.timer\nFILE_2_BYTES=192\nFILE_2_MODE=0o644\nFILE_2_SHA256=5469057602452b303a01ccb8057085c1b0e447973e5ed198cebf7dd5daf58e9d\nFILE_2_CONTRACT_HIT_COUNT=2\nFILE_2_HIT_1_LINE=8\nFILE_2_HIT_1_TEXT=Unit=homelab-backup-v2.service\nFILE_2_HIT_2_LINE=11\nFILE_2_HIT_2_TEXT=WantedBy=timers.target\nFILE_3_PATH=/etc/systemd/system/homelab-backup-v2.service\nFILE_3_BYTES=309\nFILE_3_MODE=0o644\nFILE_3_SHA256=1ef3e6bc660767a1f29a6a0bfa8d1b7a2419370b2250764ca181c34c93188565\nFILE_3_CONTRACT_HIT_COUNT=4\nFILE_3_HIT_1_LINE=2\nFILE_3_HIT_1_TEXT=Description=Homelab Backup V2 manifest-driven scheduler\nFILE_3_HIT_2_LINE=3\nFILE_3_HIT_2_TEXT=After=network-online.target\nFILE_3_HIT_3_LINE=4\nFILE_3_HIT_3_TEXT=Wants=network-online.target\nFILE_3_HIT_4_LINE=11\nFILE_3_HIT_4_TEXT=ExecStart=/usr/local/sbin/homelab-backup-v2 scheduled\nFILE_4_PATH=/etc/homelab-backup-v2/targets.json\nFILE_4_BYTES=5105\nFILE_4_MODE=0o600\nFILE_4_SHA256=a723befc7fd42d70af9088406598f18156dc3b4c76d8b34c4bb725dfaa48dd38\nFILE_4_CONTRACT_HIT_COUNT=1\nFILE_4_HIT_1_LINE=1\nFILE_4_HIT_1_TEXT={\"created_by\":\"SUPPORT-260914-INFRA-DR-BACKUPV2-SHADOW-PERSISTENT-PRODUCERS-STAGE-GREEN1-389R1\",\"registry_anchor\":\"bd85b2081fb599bc2d8b7122640f372dde20d881\",\"schema\":1,\"targets\":[{\"due_seconds\":86400,\"enabled\":true,\"green1\":false,\"guest_type\":\"lxc\",\"logical_id\":\"ct110\",\"scope\":\"pve\",\"type\":\"pve_guest\",\"vmid\":110},{\"due_seconds\":86400,\"enabled\":true,\"green1\":false,\"guest_type\":\"lxc\",\"logical_id\":\"ct111\",\"scope\":\"pve\",\"type\":\"pve_guest\",\"vmid\":111},{\"due_seconds\":86400,\"enabled\":true,\"green1\":true,\"guest_type\":\"lxc\",\"logical_id\":\"ct112\",\"scope\":\"pve\",\"type\":\"pve_guest\",\"vmid\":112},{\"due_seconds\":86400,\"enabled\":true,\"green1\":false,\"guest_type\":\"lxc\",\"logical_id\":\"ct113\",\"scope\":\"pve\",\"type\":\"pve_guest\",\"vmid\":113},{\"due_seconds\":86400,\"enabled\":true,\"green1\":false,\"guest_type\":\"qemu\",\"logical_id\":\"vm130\",\"scope\":\"pve\",\"type\":\"pve_guest\",\"vmid\":130},{\"due_seconds\":86400,\"enabled\":true,\"gree...[TRUNC]\nFILE_5_PATH=/etc/homelab-backup-v2/router_known_hosts\nFILE_5_BYTES=142\nFILE_5_MODE=0o600\nFILE_5_SHA256=02d4e1dad1620937b7a67416a73aa182f9e80ea9c4b11f777161bc7455cf234d\nFILE_5_CONTRACT_HIT_COUNT=0\nFILE_6_PATH=/etc/homelab-backup-v2/vps_known_hosts\nFILE_6_BYTES=282\nFILE_6_MODE=0o600\nFILE_6_SHA256=eefedbb4af6a640f2a527a85debab17d023a28b4e87d5b268ea7b6ca6af16384\nFILE_6_CONTRACT_HIT_COUNT=0\nFILE_7_PATH=/etc/homelab-backup-v2/production-acceptance.json\nFILE_7_BYTES=5067\nFILE_7_MODE=0o600\nFILE_7_SHA256=708a481f6719ff1ed8d0afec1902650ed36ac631e980611b015419f504f16df0\nFILE_7_CONTRACT_HIT_COUNT=1\nFILE_7_HIT_1_LINE=1\nFILE_7_HIT_1_TEXT={\"accepted_at_utc\":\"2026-09-17T07:33:40Z\",\"accepted_command_id\":\"SUPPORT-260917-INFRA-DR-BACKUPV2-P0A-SCHEDULER-FAILURE-ISOLATION-REPAIR-504R1\",\"accepted_release\":\"/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1\",\"cloud_deletions\":0,\"command_id\":\"SUPPORT-260916-INFRA-DR-BACKUPV2-FINAL-REPLACEMENT-PLAN-STABILITY-SCHEMA-RCA-FIX-VALIDATE-PROMOTE-CUTOVER-SEAL-486R1\",\"created_at_utc\":\"2026-09-16T19:09:44Z\",\"launcher_sha256\":\"dbfd237ddae5d2199bd8567ec6880d11276631dcc45acb49967de97329524037\",\"overlay503\":{\"base_release\":\"/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1\",\"base_seal_sha256\":\"f508adc9b09bad9692c580e642018f5d3dbf223fc572ee62478466fd517234fa\",\"binding\":\"legacy-function-provenance-globals\",\"entry_sha256\":\"ac51fd96ec13bbb38e5dbe5683794bf8ab43fab22383bb617c3506139ca5a0eb\",\"fresh_lxc_helper_sha256\":\"dbb3e6dbb71b10797df736431d9501a752a0f8c439163c9a0bddb7f76747f011\",\"lxc_...[TRUNC]\nUSA_STATE_KEYS=consecutive_failures;failure_backoff_seconds;generation;green_verified;last_attempt_epoch;last_success_epoch;logical_id;manifest_sha256;payload_sha256;replicas;result;retry_after_epoch;schema;updated_at_utc\nUSA_STATE_CONSECUTIVE_FAILURES=0\nUSA_STATE_FAILURE_BACKOFF_SECONDS=0\nUSA_STATE_GENERATION=v2-md-relay-20260919T070058Z-0e409ea129e2\nUSA_STATE_GREEN_VERIFIED=False\nUSA_STATE_LAST_ATTEMPT_EPOCH=1789801278\nUSA_STATE_LAST_SUCCESS_EPOCH=1789801278\nUSA_STATE_LOGICAL_ID=md-relay\nUSA_STATE_MANIFEST_SHA256=6887c5423640738aeb2bc1d104d515df1d1a21e2cd2d3291481475aa81cb6838\nUSA_STATE_PAYLOAD_SHA256=187401a5fbf6c29b4dfd77e5d272db77951aa45003d0d80e0be834235571f32f\nUSA_STATE_REPLICAS_COUNT=2\nUSA_STATE_REPLICAS_1=crypt=pve03-mail-04-crypt;physical=pve03-mail-04\nUSA_STATE_REPLICAS_2=crypt=pve03-mail-01-crypt;physical=pve03-mail-01\nUSA_STATE_RESULT=SUCCESS\nUSA_STATE_RETRY_AFTER_EPOCH=0\nUSA_STATE_SCHEMA=1\nUSA_STATE_UPDATED_AT_UTC=2026-09-19T07:01:18Z\nMOLDOVA_STATE_KEYS=consecutive_failures;failure_backoff_seconds;generation;last_attempt_epoch;last_success_epoch;last_success_generation;last_success_green_verified;last_success_manifest_sha256;last_success_payload_sha256;last_success_replicas;logical_id;reason;result;retry_after_epoch;schema;sealed;updated_at_utc\nMOLDOVA_STATE_CONSECUTIVE_FAILURES=6\nMOLDOVA_STATE_FAILURE_BACKOFF_SECONDS=21600\nMOLDOVA_STATE_GENERATION=v2-us-netbird-20260920T000652Z-7ecdcfcafc12\nMOLDOVA_STATE_LAST_ATTEMPT_EPOCH=1789862827\nMOLDOVA_STATE_LAST_SUCCESS_EPOCH=1789704670\nMOLDOVA_STATE_LAST_SUCCESS_GENERATION=v2-us-netbird-20260918T041032Z-d7648be4c16b\nMOLDOVA_STATE_LAST_SUCCESS_GREEN_VERIFIED=False\nMOLDOVA_STATE_LAST_SUCCESS_MANIFEST_SHA256=f82c761cafe8aa43d90d0b4b6124933799b5087d34daf880791d850d0d15cee5\nMOLDOVA_STATE_LAST_SUCCESS_PAYLOAD_SHA256=e41e3e012442ef41da1c667d7f5fbe4fd52786b0bb5ffca195660750c773efbf\nMOLDOVA_STATE_LAST_SUCCESS_REPLICAS_COUNT=2\nMOLDOVA_STATE_LAST_SUCCESS_REPLICAS_1=crypt=pve01-mail-05-crypt;physical=pve01-mail-05\nMOLDOVA_STATE_LAST_SUCCESS_REPLICAS_2=crypt=pve03-mail-04-crypt;physical=pve03-mail-04\nMOLDOVA_STATE_LOGICAL_ID=us-netbird\nMOLDOVA_STATE_REASON=PIPE_FAILED\nMOLDOVA_STATE_RESULT=FAIL\nMOLDOVA_STATE_RETRY_AFTER_EPOCH=1789884427\nMOLDOVA_STATE_SCHEMA=1\nMOLDOVA_STATE_SEALED=False\nMOLDOVA_STATE_UPDATED_AT_UTC=2026-09-20T00:07:07Z\nPATH_LITERAL_COUNT=19\nPATH_LITERAL_1_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_1_LINE=1\nPATH_LITERAL_1_VALUE=SUPPORT-260917-INFRA-DR-BACKUPV2-P0A-SCHEDULER-FAILURE-ISOLATION-REPAIR-504R1\nPATH_LITERAL_2_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_2_LINE=1\nPATH_LITERAL_2_VALUE=/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1\nPATH_LITERAL_3_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_3_LINE=1\nPATH_LITERAL_3_VALUE=SUPPORT-260916-INFRA-DR-BACKUPV2-FINAL-REPLACEMENT-PLAN-STABILITY-SCHEMA-RCA-FIX-VALIDATE-PROMOTE-CUTOVER-SEAL-486R1\nPATH_LITERAL_4_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_4_LINE=1\nPATH_LITERAL_4_VALUE=/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1\nPATH_LITERAL_5_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_5_LINE=1\nPATH_LITERAL_5_VALUE=generation\nPATH_LITERAL_6_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_6_LINE=1\nPATH_LITERAL_6_VALUE=v2-ct110-20260917T061845Z-07b0eba22842\nPATH_LITERAL_7_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_7_LINE=1\nPATH_LITERAL_7_VALUE=generation\nPATH_LITERAL_8_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_8_LINE=1\nPATH_LITERAL_8_VALUE=v2-ct111-20260917T062204Z-e4a17ab027e0\nPATH_LITERAL_9_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_9_LINE=1\nPATH_LITERAL_9_VALUE=SUPPORT-260917-INFRA-DR-BACKUPV2-LXC-PROVEN-EXECUTION-BOUNDARY-REPAIR-LIVE-VERIFY-CLOSE-502R1\nPATH_LITERAL_10_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_10_LINE=1\nPATH_LITERAL_10_VALUE=/opt/homelab-backup-v2/releases/backup-v2-overlay-503r1-ac51fd96ec13\nPATH_LITERAL_11_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_11_LINE=1\nPATH_LITERAL_11_VALUE=generation\nPATH_LITERAL_12_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_12_LINE=1\nPATH_LITERAL_12_VALUE=v2-vm210-20260917T063948Z-87dc6d2cc070\nPATH_LITERAL_13_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_13_LINE=1\nPATH_LITERAL_13_VALUE=backup_execution_implementation\nPATH_LITERAL_14_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_14_LINE=1\nPATH_LITERAL_14_VALUE=backup_execution_live_proof_commit\nPATH_LITERAL_15_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_15_LINE=1\nPATH_LITERAL_15_VALUE=/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1\nPATH_LITERAL_16_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_16_LINE=1\nPATH_LITERAL_16_VALUE=/opt/homelab-backup-v2/releases/backup-v2-overlay-504r1-ca6876fa9c3b\nPATH_LITERAL_17_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_17_LINE=1\nPATH_LITERAL_17_VALUE=/opt/homelab-backup-v2/releases/backup-v2-overlay-503r1-ac51fd96ec13\nPATH_LITERAL_18_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_18_LINE=1\nPATH_LITERAL_18_VALUE=carried_forward_backup_execution\nPATH_LITERAL_19_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8\nPATH_LITERAL_19_LINE=1\nPATH_LITERAL_19_VALUE=release_manifest_sha256\nDECISION=HOLD_BACKUP206_REMOTE_PATH_CONTRACT_NOT_EXPLICIT\nNEXT_GATE=READ_BACKUPV2_PRODUCER_SOURCE_REFERENCED_BY_WRAPPER\nCLOUD_READS=0\nCLOUD_WRITES=0\nVPS_SSH_ATTEMPTS=0\nMESSENGERS214_CLOSED=false\nMAJOR_STAGES_REMAINING=8\nNEWFI206_END=true\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 337953e8..9f777744 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,22 +1,22 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=NEWFI-260920-NEWFDOM-MESSENGERS214-CLOUD205 -STATUS=FAIL -RC=1 +COMMAND_ID=NEWFI-260920-NEWFDOM-MESSENGERS214-PATH206 +STATUS=OK +RC=0 HOST=pve01 MODE=read-only -COMPONENT=newfi-newfdom-messengers214-cloud-generation-ssh-material-readonly-recovery +COMPONENT=newfi-newfdom-messengers214-backupv2-path-contract-readonly-audit REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=92c96536cb28cb79f9eaeb499911f91fbf174d9e2246cddaace176d7c53b43a3 +COMMAND_SHA256=0cede5d8cd61a9ab99af41e644ab2e3925022fa2a1eafdb8a2121051844eae9c 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=1 +COMMAND_RC=0 CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null @@ -24,15 +24,177 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=c6d9ff50f721723f05eb0c50a55ea9e023f3564feef05a4a847d420c774a9819 -SANITIZED_OUTPUT_SHA256=c6d9ff50f721723f05eb0c50a55ea9e023f3564feef05a4a847d420c774a9819 +RAW_EVIDENCE_SHA256=aafd33fe0652aa7e8c8d22fa1f7665da19099cefa2f06dca88489fcd4491005d +SANITIZED_OUTPUT_SHA256=aafd33fe0652aa7e8c8d22fa1f7665da19099cefa2f06dca88489fcd4491005d OUTPUT_BEGIN -Traceback (most recent call last): - File "", line 1, in - import base64,zlib;exec(compile(zlib.decompress(base64.b64decode('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')),'','exec')) - ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "", line 96, in -RuntimeError: USA_CLOUD_GENERATION_NOT_FOUND +NEWFI206_BEGIN=true +MODE=read-only +IMMUTABLE_PLAN_CHECK=PASS +CHANGES_MADE=false +MUTATION_OUTCOME=NO_MUTATION +PINNED_FILE_COUNT=4 +PIN_CHECK=PASS +CONTRACT_FILE_COUNT=7 +FILE_1_PATH=/usr/local/sbin/homelab-backup-v2 +FILE_1_BYTES=1656 +FILE_1_MODE=0o750 +FILE_1_SHA256=5077444065c732451cb84898680f62361b21a24ef9eb4f191253e82ead524ea2 +FILE_1_CONTRACT_HIT_COUNT=3 +FILE_1_HIT_1_LINE=3 +FILE_1_HIT_1_TEXT=import hashlib, importlib, os, pathlib, stat, sys +FILE_1_HIT_2_LINE=4 +FILE_1_HIT_2_TEXT=ACCEPTED=pathlib.Path('/opt/homelab-backup-v2/releases/backup-v2-overlay-504r1-ca6876fa9c3b') +FILE_1_HIT_3_LINE=23 +FILE_1_HIT_3_TEXT= sys.path.insert(0,str(ACCEPTED)) +FILE_2_PATH=/etc/systemd/system/homelab-backup-v2.timer +FILE_2_BYTES=192 +FILE_2_MODE=0o644 +FILE_2_SHA256=5469057602452b303a01ccb8057085c1b0e447973e5ed198cebf7dd5daf58e9d +FILE_2_CONTRACT_HIT_COUNT=2 +FILE_2_HIT_1_LINE=8 +FILE_2_HIT_1_TEXT=Unit=homelab-backup-v2.service +FILE_2_HIT_2_LINE=11 +FILE_2_HIT_2_TEXT=WantedBy=timers.target +FILE_3_PATH=/etc/systemd/system/homelab-backup-v2.service +FILE_3_BYTES=309 +FILE_3_MODE=0o644 +FILE_3_SHA256=1ef3e6bc660767a1f29a6a0bfa8d1b7a2419370b2250764ca181c34c93188565 +FILE_3_CONTRACT_HIT_COUNT=4 +FILE_3_HIT_1_LINE=2 +FILE_3_HIT_1_TEXT=Description=Homelab Backup V2 manifest-driven scheduler +FILE_3_HIT_2_LINE=3 +FILE_3_HIT_2_TEXT=After=network-online.target +FILE_3_HIT_3_LINE=4 +FILE_3_HIT_3_TEXT=Wants=network-online.target +FILE_3_HIT_4_LINE=11 +FILE_3_HIT_4_TEXT=ExecStart=/usr/local/sbin/homelab-backup-v2 scheduled +FILE_4_PATH=/etc/homelab-backup-v2/targets.json +FILE_4_BYTES=5105 +FILE_4_MODE=0o600 +FILE_4_SHA256=a723befc7fd42d70af9088406598f18156dc3b4c76d8b34c4bb725dfaa48dd38 +FILE_4_CONTRACT_HIT_COUNT=1 +FILE_4_HIT_1_LINE=1 +FILE_4_HIT_1_TEXT={"created_by":"SUPPORT-260914-INFRA-DR-BACKUPV2-SHADOW-PERSISTENT-PRODUCERS-STAGE-GREEN1-389R1","registry_anchor":"bd85b2081fb599bc2d8b7122640f372dde20d881","schema":1,"targets":[{"due_seconds":86400,"enabled":true,"green1":false,"guest_type":"lxc","logical_id":"ct110","scope":"pve","type":"pve_guest","vmid":110},{"due_seconds":86400,"enabled":true,"green1":false,"guest_type":"lxc","logical_id":"ct111","scope":"pve","type":"pve_guest","vmid":111},{"due_seconds":86400,"enabled":true,"green1":true,"guest_type":"lxc","logical_id":"ct112","scope":"pve","type":"pve_guest","vmid":112},{"due_seconds":86400,"enabled":true,"green1":false,"guest_type":"lxc","logical_id":"ct113","scope":"pve","type":"pve_guest","vmid":113},{"due_seconds":86400,"enabled":true,"green1":false,"guest_type":"qemu","logical_id":"vm130","scope":"pve","type":"pve_guest","vmid":130},{"due_seconds":86400,"enabled":true,"gree...[TRUNC] +FILE_5_PATH=/etc/homelab-backup-v2/router_known_hosts +FILE_5_BYTES=142 +FILE_5_MODE=0o600 +FILE_5_SHA256=02d4e1dad1620937b7a67416a73aa182f9e80ea9c4b11f777161bc7455cf234d +FILE_5_CONTRACT_HIT_COUNT=0 +FILE_6_PATH=/etc/homelab-backup-v2/vps_known_hosts +FILE_6_BYTES=282 +FILE_6_MODE=0o600 +FILE_6_SHA256=eefedbb4af6a640f2a527a85debab17d023a28b4e87d5b268ea7b6ca6af16384 +FILE_6_CONTRACT_HIT_COUNT=0 +FILE_7_PATH=/etc/homelab-backup-v2/production-acceptance.json +FILE_7_BYTES=5067 +FILE_7_MODE=0o600 +FILE_7_SHA256=708a481f6719ff1ed8d0afec1902650ed36ac631e980611b015419f504f16df0 +FILE_7_CONTRACT_HIT_COUNT=1 +FILE_7_HIT_1_LINE=1 +FILE_7_HIT_1_TEXT={"accepted_at_utc":"2026-09-17T07:33:40Z","accepted_command_id":"SUPPORT-260917-INFRA-DR-BACKUPV2-P0A-SCHEDULER-FAILURE-ISOLATION-REPAIR-504R1","accepted_release":"/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1","cloud_deletions":0,"command_id":"SUPPORT-260916-INFRA-DR-BACKUPV2-FINAL-REPLACEMENT-PLAN-STABILITY-SCHEMA-RCA-FIX-VALIDATE-PROMOTE-CUTOVER-SEAL-486R1","created_at_utc":"2026-09-16T19:09:44Z","launcher_sha256":"dbfd237ddae5d2199bd8567ec6880d11276631dcc45acb49967de97329524037","overlay503":{"base_release":"/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1","base_seal_sha256":"f508adc9b09bad9692c580e642018f5d3dbf223fc572ee62478466fd517234fa","binding":"legacy-function-provenance-globals","entry_sha256":"ac51fd96ec13bbb38e5dbe5683794bf8ab43fab22383bb617c3506139ca5a0eb","fresh_lxc_helper_sha256":"dbb3e6dbb71b10797df736431d9501a752a0f8c439163c9a0bddb7f76747f011","lxc_...[TRUNC] +USA_STATE_KEYS=consecutive_failures;failure_backoff_seconds;generation;green_verified;last_attempt_epoch;last_success_epoch;logical_id;manifest_sha256;payload_sha256;replicas;result;retry_after_epoch;schema;updated_at_utc +USA_STATE_CONSECUTIVE_FAILURES=0 +USA_STATE_FAILURE_BACKOFF_SECONDS=0 +USA_STATE_GENERATION=v2-md-relay-20260919T070058Z-0e409ea129e2 +USA_STATE_GREEN_VERIFIED=False +USA_STATE_LAST_ATTEMPT_EPOCH=1789801278 +USA_STATE_LAST_SUCCESS_EPOCH=1789801278 +USA_STATE_LOGICAL_ID=md-relay +USA_STATE_MANIFEST_SHA256=6887c5423640738aeb2bc1d104d515df1d1a21e2cd2d3291481475aa81cb6838 +USA_STATE_PAYLOAD_SHA256=187401a5fbf6c29b4dfd77e5d272db77951aa45003d0d80e0be834235571f32f +USA_STATE_REPLICAS_COUNT=2 +USA_STATE_REPLICAS_1=crypt=pve03-mail-04-crypt;physical=pve03-mail-04 +USA_STATE_REPLICAS_2=crypt=pve03-mail-01-crypt;physical=pve03-mail-01 +USA_STATE_RESULT=SUCCESS +USA_STATE_RETRY_AFTER_EPOCH=0 +USA_STATE_SCHEMA=1 +USA_STATE_UPDATED_AT_UTC=2026-09-19T07:01:18Z +MOLDOVA_STATE_KEYS=consecutive_failures;failure_backoff_seconds;generation;last_attempt_epoch;last_success_epoch;last_success_generation;last_success_green_verified;last_success_manifest_sha256;last_success_payload_sha256;last_success_replicas;logical_id;reason;result;retry_after_epoch;schema;sealed;updated_at_utc +MOLDOVA_STATE_CONSECUTIVE_FAILURES=6 +MOLDOVA_STATE_FAILURE_BACKOFF_SECONDS=21600 +MOLDOVA_STATE_GENERATION=v2-us-netbird-20260920T000652Z-7ecdcfcafc12 +MOLDOVA_STATE_LAST_ATTEMPT_EPOCH=1789862827 +MOLDOVA_STATE_LAST_SUCCESS_EPOCH=1789704670 +MOLDOVA_STATE_LAST_SUCCESS_GENERATION=v2-us-netbird-20260918T041032Z-d7648be4c16b +MOLDOVA_STATE_LAST_SUCCESS_GREEN_VERIFIED=False +MOLDOVA_STATE_LAST_SUCCESS_MANIFEST_SHA256=f82c761cafe8aa43d90d0b4b6124933799b5087d34daf880791d850d0d15cee5 +MOLDOVA_STATE_LAST_SUCCESS_PAYLOAD_SHA256=e41e3e012442ef41da1c667d7f5fbe4fd52786b0bb5ffca195660750c773efbf +MOLDOVA_STATE_LAST_SUCCESS_REPLICAS_COUNT=2 +MOLDOVA_STATE_LAST_SUCCESS_REPLICAS_1=crypt=pve01-mail-05-crypt;physical=pve01-mail-05 +MOLDOVA_STATE_LAST_SUCCESS_REPLICAS_2=crypt=pve03-mail-04-crypt;physical=pve03-mail-04 +MOLDOVA_STATE_LOGICAL_ID=us-netbird +MOLDOVA_STATE_REASON=PIPE_FAILED +MOLDOVA_STATE_RESULT=FAIL +MOLDOVA_STATE_RETRY_AFTER_EPOCH=1789884427 +MOLDOVA_STATE_SCHEMA=1 +MOLDOVA_STATE_SEALED=False +MOLDOVA_STATE_UPDATED_AT_UTC=2026-09-20T00:07:07Z +PATH_LITERAL_COUNT=19 +PATH_LITERAL_1_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_1_LINE=1 +PATH_LITERAL_1_VALUE=SUPPORT-260917-INFRA-DR-BACKUPV2-P0A-SCHEDULER-FAILURE-ISOLATION-REPAIR-504R1 +PATH_LITERAL_2_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_2_LINE=1 +PATH_LITERAL_2_VALUE=/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1 +PATH_LITERAL_3_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_3_LINE=1 +PATH_LITERAL_3_VALUE=SUPPORT-260916-INFRA-DR-BACKUPV2-FINAL-REPLACEMENT-PLAN-STABILITY-SCHEMA-RCA-FIX-VALIDATE-PROMOTE-CUTOVER-SEAL-486R1 +PATH_LITERAL_4_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_4_LINE=1 +PATH_LITERAL_4_VALUE=/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1 +PATH_LITERAL_5_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_5_LINE=1 +PATH_LITERAL_5_VALUE=generation +PATH_LITERAL_6_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_6_LINE=1 +PATH_LITERAL_6_VALUE=v2-ct110-20260917T061845Z-07b0eba22842 +PATH_LITERAL_7_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_7_LINE=1 +PATH_LITERAL_7_VALUE=generation +PATH_LITERAL_8_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_8_LINE=1 +PATH_LITERAL_8_VALUE=v2-ct111-20260917T062204Z-e4a17ab027e0 +PATH_LITERAL_9_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_9_LINE=1 +PATH_LITERAL_9_VALUE=SUPPORT-260917-INFRA-DR-BACKUPV2-LXC-PROVEN-EXECUTION-BOUNDARY-REPAIR-LIVE-VERIFY-CLOSE-502R1 +PATH_LITERAL_10_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_10_LINE=1 +PATH_LITERAL_10_VALUE=/opt/homelab-backup-v2/releases/backup-v2-overlay-503r1-ac51fd96ec13 +PATH_LITERAL_11_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_11_LINE=1 +PATH_LITERAL_11_VALUE=generation +PATH_LITERAL_12_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_12_LINE=1 +PATH_LITERAL_12_VALUE=v2-vm210-20260917T063948Z-87dc6d2cc070 +PATH_LITERAL_13_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_13_LINE=1 +PATH_LITERAL_13_VALUE=backup_execution_implementation +PATH_LITERAL_14_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_14_LINE=1 +PATH_LITERAL_14_VALUE=backup_execution_live_proof_commit +PATH_LITERAL_15_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_15_LINE=1 +PATH_LITERAL_15_VALUE=/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1 +PATH_LITERAL_16_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_16_LINE=1 +PATH_LITERAL_16_VALUE=/opt/homelab-backup-v2/releases/backup-v2-overlay-504r1-ca6876fa9c3b +PATH_LITERAL_17_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_17_LINE=1 +PATH_LITERAL_17_VALUE=/opt/homelab-backup-v2/releases/backup-v2-overlay-503r1-ac51fd96ec13 +PATH_LITERAL_18_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_18_LINE=1 +PATH_LITERAL_18_VALUE=carried_forward_backup_execution +PATH_LITERAL_19_SOURCE_SHA256=f1d25b287ab636c93194489cbef79bbee79f06daa2f6b597c739dbb8331db1f8 +PATH_LITERAL_19_LINE=1 +PATH_LITERAL_19_VALUE=release_manifest_sha256 +DECISION=HOLD_BACKUP206_REMOTE_PATH_CONTRACT_NOT_EXPLICIT +NEXT_GATE=READ_BACKUPV2_PRODUCER_SOURCE_REFERENCED_BY_WRAPPER +CLOUD_READS=0 +CLOUD_WRITES=0 +VPS_SSH_ATTEMPTS=0 +MESSENGERS214_CLOSED=false +MAJOR_STAGES_REMAINING=8 +NEWFI206_END=true OUTPUT_END CHAT_OUTPUT_END