From 1848673fff90b07908cbd7f75e66cfdbd04c340c Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Mon, 21 Sep 2026 03:13:26 +0000 Subject: [PATCH] runtime: publish SIGNALBOT-260921-RECONCILIATION-FETCH-CALLSITE-READONLY-052SRC1 --- ...ATION-FETCH-CALLSITE-READONLY-052SRC1.json | 38 +++++++++++ ...IATION-FETCH-CALLSITE-READONLY-052SRC1.txt | 35 ++++++++++ runtime/latest.json | 20 +++--- runtime/latest.txt | 68 +++---------------- 4 files changed, 93 insertions(+), 68 deletions(-) create mode 100644 runtime/history/SIGNALBOT-260921-RECONCILIATION-FETCH-CALLSITE-READONLY-052SRC1.json create mode 100644 runtime/history/SIGNALBOT-260921-RECONCILIATION-FETCH-CALLSITE-READONLY-052SRC1.txt diff --git a/runtime/history/SIGNALBOT-260921-RECONCILIATION-FETCH-CALLSITE-READONLY-052SRC1.json b/runtime/history/SIGNALBOT-260921-RECONCILIATION-FETCH-CALLSITE-READONLY-052SRC1.json new file mode 100644 index 00000000..d2666490 --- /dev/null +++ b/runtime/history/SIGNALBOT-260921-RECONCILIATION-FETCH-CALLSITE-READONLY-052SRC1.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SIGNALBOT-260921-RECONCILIATION-FETCH-CALLSITE-READONLY-052SRC1", + "status": "FAIL", + "rc": 3, + "host": "pve01", + "mode": "read-only", + "component": "signalbot-reconciliation-fetch-callsite-readonly", + "started_at_utc": "2026-09-21T03:13:23Z", + "finished_at_utc": "2026-09-21T03:13:25Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "01835e91f23985d9b6adff30dac40dccddb797600ad284645a1ef415072e11fd", + "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": 3, + "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": "dde25b7d1ba1bdd4a4609467435b1cdb80c1887067460800b0a747e5fd63ac7f", + "sanitized_output_sha256": "dde25b7d1ba1bdd4a4609467435b1cdb80c1887067460800b0a747e5fd63ac7f", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "SIGNALBOT052SRC1_RESULT={\"guest_exitcode\":1,\"outer_rc\":0,\"stderr_present\":true}\nTASK_RESULT=FAIL_SIGNALBOT_052SRC1_EVIDENCE\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SIGNALBOT-260921-RECONCILIATION-FETCH-CALLSITE-READONLY-052SRC1\",\"status\":\"FAIL\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" +} diff --git a/runtime/history/SIGNALBOT-260921-RECONCILIATION-FETCH-CALLSITE-READONLY-052SRC1.txt b/runtime/history/SIGNALBOT-260921-RECONCILIATION-FETCH-CALLSITE-READONLY-052SRC1.txt new file mode 100644 index 00000000..b44bbfdb --- /dev/null +++ b/runtime/history/SIGNALBOT-260921-RECONCILIATION-FETCH-CALLSITE-READONLY-052SRC1.txt @@ -0,0 +1,35 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SIGNALBOT-260921-RECONCILIATION-FETCH-CALLSITE-READONLY-052SRC1 +STATUS=FAIL +RC=3 +HOST=pve01 +MODE=read-only +COMPONENT=signalbot-reconciliation-fetch-callsite-readonly +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=01835e91f23985d9b6adff30dac40dccddb797600ad284645a1ef415072e11fd +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=3 +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=dde25b7d1ba1bdd4a4609467435b1cdb80c1887067460800b0a747e5fd63ac7f +SANITIZED_OUTPUT_SHA256=dde25b7d1ba1bdd4a4609467435b1cdb80c1887067460800b0a747e5fd63ac7f +OUTPUT_BEGIN +SIGNALBOT052SRC1_RESULT={"guest_exitcode":1,"outer_rc":0,"stderr_present":true} +TASK_RESULT=FAIL_SIGNALBOT_052SRC1_EVIDENCE +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SIGNALBOT-260921-RECONCILIATION-FETCH-CALLSITE-READONLY-052SRC1","status":"FAIL","changes_made":false,"rollback_started":false,"rollback_restored":null} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 7e67328e..d2666490 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,19 +1,19 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SUPPORT-260921-HOMELAB-BACKUP-CLOSURE-BLOCKERS-PREFLIGHT-READONLY-1042R1", + "command_id": "SIGNALBOT-260921-RECONCILIATION-FETCH-CALLSITE-READONLY-052SRC1", "status": "FAIL", - "rc": 1, + "rc": 3, "host": "pve01", "mode": "read-only", - "component": "homelab-backup-closure-blockers-preflight", - "started_at_utc": "2026-09-21T03:12:57Z", - "finished_at_utc": "2026-09-21T03:12:59Z", + "component": "signalbot-reconciliation-fetch-callsite-readonly", + "started_at_utc": "2026-09-21T03:13:23Z", + "finished_at_utc": "2026-09-21T03:13:25Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "1678b43da67a2916308ede12901fb44eccc16e351b6dbffbe2dc342bb53b1fa7", + "command_sha256": "01835e91f23985d9b6adff30dac40dccddb797600ad284645a1ef415072e11fd", "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": 3, "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": "70b4c845631cf91d15ca4f7081959d128fec167896348b4961e9f04a4aae47f3", - "sanitized_output_sha256": "70b4c845631cf91d15ca4f7081959d128fec167896348b4961e9f04a4aae47f3", + "raw_evidence_sha256": "dde25b7d1ba1bdd4a4609467435b1cdb80c1887067460800b0a747e5fd63ac7f", + "sanitized_output_sha256": "dde25b7d1ba1bdd4a4609467435b1cdb80c1887067460800b0a747e5fd63ac7f", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "WORKERS2_BACKUP_CLOSURE_BLOCKERS_PREFLIGHT_BEGIN=1\nCOMMAND_ID=SUPPORT-260921-HOMELAB-BACKUP-CLOSURE-BLOCKERS-PREFLIGHT-READONLY-1042R1\nMODE=read-only\nCOMPONENT=homelab-backup-closure-blockers-preflight\nHOST=pve01\nUID=0\nMUTATION_BOUNDARY=READ_ONLY_PERSISTENT_STATE_NO_REPO_WRITE_NO_GIT_FETCH_NO_COMMIT_NO_PUSH_NO_SYSTEMD_ACTION_NO_BACKUP_NO_RESTORE_NO_RETENTION_DELETE_NO_CLOUD_DELETE_NO_MAIL;ONLY_SELF_CLEANING_RUN_TMP_AND_SMTP_RCPT_WITHOUT_DATA\nSOURCE_HEAD=50bf24f8ee27f3d2e0d1cbc6c17b62c69ff06bae\nSOURCE_WORKTREE_CLEAN=true\nRETENTION_HOLD_PRECONDITION=OK\nACTIVE_REGISTRY=[{\"id\":\"filebrowser\",\"kind\":\"APP\",\"logical_id\":\"app-filebrowser\"},{\"id\":\"hbarhub\",\"kind\":\"APP\",\"logical_id\":\"app-hbarhub\"},{\"id\":\"immich\",\"kind\":\"APP\",\"logical_id\":\"app-immich\"},{\"id\":\"skladchik-reports-monitor\",\"kind\":\"APP\",\"logical_id\":\"app-skladchik-reports-monitor\"},{\"id\":\"control-bootstrap-v2\",\"kind\":\"CONTROL\",\"logical_id\":\"control-bootstrap-v2\"},{\"id\":\"110\",\"kind\":\"VM\",\"logical_id\":\"vm110\"},{\"id\":\"111\",\"kind\":\"VM\",\"logical_id\":\"vm111\"},{\"id\":\"112\",\"kind\":\"VM\",\"logical_id\":\"vm112\"},{\"id\":\"113\",\"kind\":\"VM\",\"logical_id\":\"vm113\"},{\"id\":\"130\",\"kind\":\"VM\",\"logical_id\":\"vm130\"},{\"id\":\"150\",\"kind\":\"VM\",\"logical_id\":\"vm150\"},{\"id\":\"160\",\"kind\":\"VM\",\"logical_id\":\"vm160\"},{\"id\":\"170\",\"kind\":\"VM\",\"logical_id\":\"vm170\"},{\"id\":\"171\",\"kind\":\"VM\",\"logical_id\":\"vm171\"},{\"id\":\"190\",\"kind\":\"VM\",\"logical_id\":\"vm190\"},{\"id\":\"9130\",\"kind\":\"VM\",\"logical_id\":\"vm9130\"}]\nAPP_CANONICAL_FRESHNESS=[{\"age_seconds\":null,\"app_id\":\"filebrowser\",\"cloud_quorum\":null,\"freshness_status\":null,\"generation\":null,\"logical_id\":\"app-filebrowser\",\"probe_rc\":64,\"restore_evidence_checked\":null,\"stderr_lines\":[\"APP_FRESHNESS_PROBE_ERROR=ACTION_INVALID\"]},{\"age_seconds\":null,\"app_id\":\"hbarhub\",\"cloud_quorum\":null,\"freshness_status\":null,\"generation\":null,\"logical_id\":\"app-hbarhub\",\"probe_rc\":64,\"restore_evidence_checked\":null,\"stderr_lines\":[\"APP_FRESHNESS_PROBE_ERROR=ACTION_INVALID\"]},{\"age_seconds\":null,\"app_id\":\"immich\",\"cloud_quorum\":null,\"freshness_status\":null,\"generation\":null,\"logical_id\":\"app-immich\",\"probe_rc\":64,\"restore_evidence_checked\":null,\"stderr_lines\":[\"APP_FRESHNESS_PROBE_ERROR=ACTION_INVALID\"]},{\"age_seconds\":null,\"app_id\":\"skladchik-reports-monitor\",\"cloud_quorum\":null,\"freshness_status\":null,\"generation\":null,\"logical_id\":\"app-skladchik-reports-monitor\",\"probe_rc\":64,\"restore_evidence_checked\":null,\"stderr_lines\":[\"APP_FRESHNESS_PROBE_ERROR=ACTION_INVALID\"]}]\nAPP_QUEUE_UNIT_STATE={\"service\":{\"ActiveState\":{\"rc\":0,\"value\":\"failed\"},\"ExecMainStatus\":{\"rc\":0,\"value\":\"65\"},\"LastTriggerUSec\":{\"rc\":0,\"value\":\"\"},\"LoadState\":{\"rc\":0,\"value\":\"loaded\"},\"NextElapseUSecRealtime\":{\"rc\":0,\"value\":\"\"},\"Result\":{\"rc\":0,\"value\":\"exit-code\"},\"SubState\":{\"rc\":0,\"value\":\"failed\"},\"UnitFileState\":{\"rc\":0,\"value\":\"static\"}},\"timer\":{\"ActiveState\":{\"rc\":0,\"value\":\"inactive\"},\"ExecMainStatus\":{\"rc\":0,\"value\":\"\"},\"LastTriggerUSec\":{\"rc\":0,\"value\":\"\"},\"LoadState\":{\"rc\":0,\"value\":\"loaded\"},\"NextElapseUSecRealtime\":{\"rc\":0,\"value\":\"\"},\"Result\":{\"rc\":0,\"value\":\"success\"},\"SubState\":{\"rc\":0,\"value\":\"dead\"},\"UnitFileState\":{\"rc\":0,\"value\":\"disabled\"}}}\nAPP_QUEUE_FRESHNESS_PLAN={\"lines\":[\"FRESHNESS_STATUS=OK\",\"APP=filebrowser\",\"DECISION=SEALED_PROVEN\",\"GENERATION=app-filebrowser-pve01-20260916T113558Z\",\"UPDATED_AT_UTC=2026-09-16T11:36:13Z\",\"SEALED_EPOCH=1789558573\",\"STATE_FILE=/var/lib/homelab-backup/cloud-quorum/app-filebrowser/app-filebrowser-pve01-20260916T113558Z.json\",\"RESTORE_EVIDENCE=/var/lib/homelab-backup/app-restore-validation/app-filebrowser/app-filebrowser-pve01-20260916T113558Z.json\",\"QUEUE_FRESHNESS APP=filebrowser DECISION=BACKUP_STALE GENERATION=app-filebrowser-pve01-20260916T113558Z AGE_SECONDS=401804 DUE_SECONDS=43200 FRESHNESS_SECONDS=72000\",\"QUEUE_FRESHNESS_PLAN APP=filebrowser DECISION=BACKUP_STALE\",\"FRESHNESS_STATUS=OK\",\"APP=skladchik-reports-monitor\",\"DECISION=SEALED_PROVEN\",\"GENERATION=app-skladchik-reports-monitor-pve01-20260916T113630Z\",\"UPDATED_AT_UTC=2026-09-16T11:36:40Z\",\"SEALED_EPOCH=1789558600\",\"STATE_FILE=/var/lib/homelab-backup/cloud-quorum/app-skladchik-reports-monitor/app-skladchik-reports-monitor-pve01-20260916T113630Z.json\",\"RESTORE_EVIDENCE=/var/lib/homelab-backup/app-restore-validation/app-skladchik-reports-monitor/app-skladchik-reports-monitor-pve01-20260916T113630Z.json\",\"QUEUE_FRESHNESS APP=skladchik-reports-monitor DECISION=BACKUP_STALE GENERATION=app-skladchik-reports-monitor-pve01-20260916T113630Z AGE_SECONDS=401778 DUE_SECONDS=43200 FRESHNESS_SECONDS=72000\",\"QUEUE_FRESHNESS_PLAN APP=skladchik-reports-monitor DECISION=BACKUP_STALE\",\"FRESHNESS_STATUS=OK\",\"APP=immich\",\"DECISION=SEALED_PROVEN\",\"GENERATION=app-immich-pve01-20260916T113650Z\",\"UPDATED_AT_UTC=2026-09-16T11:37:38Z\",\"SEALED_EPOCH=1789558658\",\"STATE_FILE=/var/lib/homelab-backup/cloud-quorum/app-immich/app-immich-pve01-20260916T113650Z.json\",\"RESTORE_EVIDENCE=/var/lib/homelab-backup/app-restore-validation/app-immich/app-immich-pve01-20260916T113650Z.json\",\"QUEUE_FRESHNESS APP=immich DECISION=BACKUP_STALE GENERATION=app-immich-pve01-20260916T113650Z AGE_SECONDS=401720 DUE_SECONDS=43200 FRESHNESS_SECONDS=72000\",\"QUEUE_FRESHNESS_PLAN APP=immich DECISION=BACKUP_STALE\",\"FRESHNESS_STATUS=OK\",\"APP=hbarhub\",\"DECISION=SEALED_PROVEN\",\"GENERATION=app-hbarhub-pve01-20260916T113814Z\",\"UPDATED_AT_UTC=2026-09-16T11:39:24Z\",\"SEALED_EPOCH=1789558764\",\"STATE_FILE=/var/lib/homelab-backup/cloud-quorum/app-hbarhub/app-hbarhub-pve01-20260916T113814Z.json\",\"RESTORE_EVIDENCE=/var/lib/homelab-backup/app-restore-validation/app-hbarhub/app-hbarhub-pve01-20260916T113814Z.json\",\"QUEUE_FRESHNESS APP=hbarhub DECISION=BACKUP_STALE GENERATION=app-hbarhub-pve01-20260916T113814Z AGE_SECONDS=401614 DUE_SECONDS=43200 FRESHNESS_SECONDS=72000\",\"QUEUE_FRESHNESS_PLAN APP=hbarhub DECISION=BACKUP_STALE\"],\"rc\":0,\"stderr_lines\":[],\"stdout_sha256\":\"68eac20ec574c962f2a1a657b2b94f35ab3b6018b96c0cc1f30aa3a67acedd79\"}\nAPP_QUEUE_SOURCE_META={\"bytes\":7855,\"relevant_lines\":[{\"line\":6,\"text\":\"REGISTRY_HELPER=\\\"${HOMELAB_BACKUP_TARGET_REGISTRY_HELPER:-/usr/local/libexec/homelab-backup-target-registry}\\\"\"},{\"line\":8,\"text\":\"REGISTRY_HELPER=\\\"${HOMELAB_BACKUP_TARGET_REGISTRY_HELPER:-/usr/local/libexec/homelab-backup-target-registry}\\\"\"},{\"line\":9,\"text\":\"QUEUE_LOCK=/run/lock/homelab-app-cloud-quorum-queue.lock\"},{\"line\":10,\"text\":\"HEAVY_LOCK=/run/homelab-backup-heavy.lock\"},{\"line\":22,\"text\":\"lock_heavy(){\"},{\"line\":23,\"text\":\" exec 9>\\\"$QUEUE_LOCK\\\"; flock -n 9 || die APP_QUEUE_LOCK_BUSY 75\"},{\"line\":24,\"text\":\" exec 8>\\\"$HEAVY_LOCK\\\"; flock -n 8 || die \\\"GLOBAL_HEAVY_LOCK_BUSY\\\" 75\"},{\"line\":28,\"text\":\" printf 'QUEUE_PLAN_STATUS=OK\\\\nSERIAL_QUEUE=YES\\\\nHEAVY_LOCK=%s\\\\n' \\\"$HEAVY_LOCK\\\"\"},{\"line\":37,\"text\":\" BACKUP_RESUME)\"},{\"line\":39,\"text\":\" printf 'QUEUE_FRESHNESS APP=%s DECISION=BACKUP_RESUME GENERATION=%s\\\\n' \\\"$app\\\" \\\"$generation\\\"\"},{\"line\":45,\"text\":\" printf 'QUEUE_FRESHNESS APP=%s DECISION=BACKUP_UNVERIFIED REASON=SEALED_EPOCH_INVALID\\\\n' \\\"$app\\\"\"},{\"line\":52,\"text\":\" printf 'QUEUE_FRESHNESS APP=%s DECISION=BACKUP_DUE GENERATION=%s AGE_SECONDS=%s DUE_SECONDS=%s FRESHNESS_SECONDS=%s\\\\n' \\\"$app\\\" \\\"$generation\\\" \\\"$age\\\" \\\"$DUE_SECONDS\\\" \\\"$FRESHNESS_SECONDS\\\"\"},{\"line\":54,\"text\":\" printf 'QUEUE_FRESHNESS APP=%s DECISION=BACKUP_STALE GENERATION=%s AGE_SECONDS=%s DUE_SECONDS=%s FRESHNESS_SECONDS=%s\\\\n' \\\"$app\\\" \\\"$generation\\\" \\\"$age\\\" \\\"$DUE_SECONDS\\\" \\\"$FRESHNESS_SECONDS\\\"\"},{\"line\":56,\"text\":\" printf 'QUEUE_FRESHNESS APP=%s DECISION=BACKUP_UNVERIFIED REASON=SEALED_TIMESTAMP_IN_FUTURE GENERATION=%s AGE_SECONDS=%s\\\\n' \\\"$app\\\" \\\"$generation\\\" \\\"$age\\\"\"},{\"line\":59,\"text\":\" BACKUP_UNVERIFIED)\"},{\"line\":60,\"text\":\" printf 'QUEUE_FRESHNESS APP=%s DECISION=BACKUP_UNVERIFIED\\\\n' \\\"$app\\\"\"},{\"line\":79,\"text\":\"backup_list(){\"},{\"line\":81,\"text\":\" lock_heavy\"},{\"line\":84,\"text\":\" out=\\\"$(exec 8>&-; exec 9>&-; \\\"$WORKER\\\" backup \\\"$a\\\")\\\"; printf '%s\\\\n' \\\"$out\\\"\"},{\"line\":94,\"text\":\" [[ \\\"${HOMELAB_BACKUP_DISPATCHER:-}\\\" == 1 ]] || die DISPATCH_ONE_DIRECT_FORBIDDEN 64\"},{\"line\":96,\"text\":\" exec 9>\\\"$QUEUE_LOCK\\\"\"},{\"line\":97,\"text\":\" if ! flock -n 9; then\"},{\"line\":98,\"text\":\" printf 'QUEUE_DEFERRED KIND=APP REASON=APP_QUEUE_LOCK_BUSY APP=%s\\\\n' \\\"$a\\\"\"},{\"line\":101,\"text\":\" exec 8>\\\"$HEAVY_LOCK\\\"\"},{\"line\":102,\"text\":\" if ! flock -n 8; then\"},{\"line\":103,\"text\":\" printf 'QUEUE_DEFERRED KIND=APP REASON=GLOBAL_HEAVY_LOCK_BUSY APP=%s\\\\n' \\\"$a\\\"\"},{\"line\":116,\"text\":\" BACKUP_RESUME|BACKUP_STALE|BACKUP_DUE|BACKUP_UNVERIFIED) ;;\"},{\"line\":120,\"text\":\" out=\\\"$(exec 8>&-; exec 9>&-; \\\"$WORKER\\\" backup \\\"$a\\\")\\\"\"},{\"line\":131,\"text\":\" lock_heavy\"},{\"line\":138,\"text\":\" out=\\\"$(exec 8>&-; exec 9>&-; \\\"$WORKER\\\" backup \\\"$a\\\")\\\"; printf '%s\\\\n' \\\"$out\\\"\"},{\"line\":150,\"text\":\" freshness-plan) [[ \\\"$#\\\" == 1 ]] || die USAGE_FRESHNESS_PLAN 64; freshness_plan ;;\"},{\"line\":153,\"text\":\" all) [[ \\\"$#\\\" == 1 ]] || die USAGE_ALL 64; [[ -x /usr/local/sbin/homelab-backup-dispatcher && ! -L /usr/local/sbin/homelab-backup-dispatcher ]] || die DISPATCHER_MISSING 69; /usr/local/sbin/homelab-backup-dispatcher run APP_TIMER ;;\"}],\"sha256\":\"1f959049cca2710a2cb820cc1f6acab16399c6b6711b9e4522e0ecd49e0e4650\"}Traceback (most recent call last):\n File \"\", line 1, in \n import base64,zlib;src=zlib.decompress(base64.b64decode(\"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\")).decode(\"utf-8\");exec(compile(src,\"w2_backup_closure_blockers_preflight\",\"exec\"))\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"w2_backup_closure_blockers_preflight\", line 195, in \n File \"w2_backup_closure_blockers_preflight\", line 20, in run\n File \"/usr/lib/python3.13/subprocess.py\", line 554, in run\n with Popen(*popenargs, **kwargs) as process:\n ~~~~~^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.13/subprocess.py\", line 1039, in __init__\n self._execute_child(args, executable, preexec_fn, close_fds,\n ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n pass_fds, cwd, env,\n ^^^^^^^^^^^^^^^^^^^\n ...<5 lines>...\n gid, gids, uid, umask,\n ^^^^^^^^^^^^^^^^^^^^^^\n start_new_session, process_group)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.13/subprocess.py\", line 1857, in _execute_child\n self._posix_spawn(args, executable, env, restore_signals, close_fds,\n ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n p2cread, p2cwrite,\n ^^^^^^^^^^^^^^^^^^\n c2pread, c2pwrite,\n ^^^^^^^^^^^^^^^^^^\n errread, errwrite)\n ^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.13/subprocess.py\", line 1801, in _posix_spawn\n self.pid = os.posix_spawn(executable, args, env, **kwargs)\n ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nPermissionError: [Errno 13] Permission denied: '/run/w2-retention-candidate-1942882'\n\nV2_RELEASE_ROOT=null\nV2_APP_SCHEDULER_REFERENCES=[]\nV2_ACTIVE_STATE_MAP=[{\"age_seconds\":30081,\"consecutive_failures\":0,\"failure_backoff_seconds\":0,\"generation\":\"control-bootstrap-v2-pve01-20260916T120057Z\",\"last_attempt_epoch\":1789930298,\"last_success_epoch\":1789930298,\"logical_id\":\"control-bootstrap-v2\",\"replica_count\":null,\"resource_type\":null,\"result\":\"SUCCESS\",\"state_exists\":true,\"state_id\":\"control-bootstrap-v2\"},{\"age_seconds\":32259,\"consecutive_failures\":0,\"failure_backoff_seconds\":0,\"generation\":\"v2-ct110-20260920T181158Z-25703b1ef77f\",\"last_attempt_epoch\":1789928120,\"last_success_epoch\":1789928120,\"logical_id\":\"vm110\",\"replica_count\":2,\"resource_type\":\"lxc\",\"result\":\"SUCCESS\",\"state_exists\":true,\"state_id\":\"ct110\"},{\"age_seconds\":25358,\"consecutive_failures\":0,\"failure_backoff_seconds\":0,\"generation\":\"v2-ct111-20260920T200749Z-a2bac7e3ecb7\",\"last_attempt_epoch\":1789935021,\"last_success_epoch\":1789935021,\"logical_id\":\"vm111\",\"replica_count\":2,\"resource_type\":\"lxc\",\"result\":\"SUCCESS\",\"state_exists\":true,\"state_id\":\"ct111\"},{\"age_seconds\":19303,\"consecutive_failures\":0,\"failure_backoff_seconds\":0,\"generation\":\"v2-ct112-20260920T214958Z-30e3291e1543\",\"last_attempt_epoch\":1789941076,\"last_success_epoch\":1789941076,\"logical_id\":\"vm112\",\"replica_count\":2,\"resource_type\":\"lxc\",\"result\":\"SUCCESS\",\"state_exists\":true,\"state_id\":\"ct112\"},{\"age_seconds\":17138,\"consecutive_failures\":0,\"failure_backoff_seconds\":0,\"generation\":\"v2-ct113-20260920T222532Z-4f4a608def82\",\"last_attempt_epoch\":1789943241,\"last_success_epoch\":1789943241,\"logical_id\":\"vm113\",\"replica_count\":2,\"resource_type\":\"lxc\",\"result\":\"SUCCESS\",\"state_exists\":true,\"state_id\":\"ct113\"},{\"age_seconds\":11746,\"consecutive_failures\":0,\"failure_backoff_seconds\":0,\"generation\":\"v2-vm130-20260920T233759Z-c9518c8be2c3\",\"last_attempt_epoch\":1789948633,\"last_success_epoch\":1789948633,\"logical_id\":\"vm130\",\"replica_count\":2,\"resource_type\":\"qemu\",\"result\":\"SUCCESS\",\"state_exists\":true,\"state_id\":\"vm130\"},{\"age_seconds\":15032,\"consecutive_failures\":0,\"failure_backoff_seconds\":0,\"generation\":\"v2-vm150-20260920T230035Z-e0880e47ea55\",\"last_attempt_epoch\":1789945347,\"last_success_epoch\":1789945347,\"logical_id\":\"vm150\",\"replica_count\":2,\"resource_type\":\"qemu\",\"result\":\"SUCCESS\",\"state_exists\":true,\"state_id\":\"vm150\"},{\"age_seconds\":10279,\"consecutive_failures\":0,\"failure_backoff_seconds\":0,\"generation\":\"v2-vm160-20260921T001432Z-31df1acfee7a\",\"last_attempt_epoch\":1789950100,\"last_success_epoch\":1789950100,\"logical_id\":\"vm160\",\"replica_count\":2,\"resource_type\":\"qemu\",\"result\":\"SUCCESS\",\"state_exists\":true,\"state_id\":\"vm160\"},{\"age_seconds\":1499,\"consecutive_failures\":0,\"failure_backoff_seconds\":0,\"generation\":\"v2-vm170-20260921T023516Z-53ad6a6b10f9\",\"last_attempt_epoch\":1789958880,\"last_success_epoch\":1789958880,\"logical_id\":\"vm170\",\"replica_count\":2,\"resource_type\":\"qemu\",\"result\":\"SUCCESS\",\"state_exists\":true,\"state_id\":\"vm170\"},{\"age_seconds\":8502,\"consecutive_failures\":0,\"failure_backoff_seconds\":0,\"generation\":\"v2-vm171-20260921T004759Z-537db1552014\",\"last_attempt_epoch\":1789951877,\"last_success_epoch\":1789951877,\"logical_id\":\"vm171\",\"replica_count\":2,\"resource_type\":\"qemu\",\"result\":\"SUCCESS\",\"state_exists\":true,\"state_id\":\"vm171\"},{\"age_seconds\":6240,\"consecutive_failures\":0,\"failure_backoff_seconds\":0,\"generation\":\"v2-vm190-20260921T012544Z-298b64987988\",\"last_attempt_epoch\":1789954139,\"last_success_epoch\":1789954139,\"logical_id\":\"vm190\",\"replica_count\":2,\"resource_type\":\"qemu\",\"result\":\"SUCCESS\",\"state_exists\":true,\"state_id\":\"vm190\"},{\"age_seconds\":106822,\"consecutive_failures\":0,\"failure_backoff_seconds\":0,\"generation\":\"v2-vm9130-20260919T210758Z-0aa987efac8c\",\"last_attempt_epoch\":1789853557,\"last_success_epoch\":1789853557,\"logical_id\":\"vm9130\",\"replica_count\":2,\"resource_type\":\"qemu\",\"result\":\"SUCCESS\",\"state_exists\":true,\"state_id\":\"vm9130\"}]\nRETENTION_GFS_HELPER_PIN={\"live_gfs_helper_sha256\":\"a1aed0c6039f8095bd5da7f62b47f4ee6932df98c4e0e7420d3006df86bd5c94\",\"pin_matches_live\":false,\"pinned_sha256\":\"6b7ec1ab3ee1c540a9113b5620c3b4b5a50de6536f3a069d31b2e1243f23bafa\",\"retention_sha256\":\"8adb6c10f5911f39c53775b89eac3cd1823f1ed34b4caccade5279c213e998a3\"}\n" + "output": "SIGNALBOT052SRC1_RESULT={\"guest_exitcode\":1,\"outer_rc\":0,\"stderr_present\":true}\nTASK_RESULT=FAIL_SIGNALBOT_052SRC1_EVIDENCE\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SIGNALBOT-260921-RECONCILIATION-FETCH-CALLSITE-READONLY-052SRC1\",\"status\":\"FAIL\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 07a30583..b44bbfdb 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,22 +1,22 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SUPPORT-260921-HOMELAB-BACKUP-CLOSURE-BLOCKERS-PREFLIGHT-READONLY-1042R1 +COMMAND_ID=SIGNALBOT-260921-RECONCILIATION-FETCH-CALLSITE-READONLY-052SRC1 STATUS=FAIL -RC=1 +RC=3 HOST=pve01 MODE=read-only -COMPONENT=homelab-backup-closure-blockers-preflight +COMPONENT=signalbot-reconciliation-fetch-callsite-readonly REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=1678b43da67a2916308ede12901fb44eccc16e351b6dbffbe2dc342bb53b1fa7 +COMMAND_SHA256=01835e91f23985d9b6adff30dac40dccddb797600ad284645a1ef415072e11fd 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=3 CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null @@ -24,60 +24,12 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=70b4c845631cf91d15ca4f7081959d128fec167896348b4961e9f04a4aae47f3 -SANITIZED_OUTPUT_SHA256=70b4c845631cf91d15ca4f7081959d128fec167896348b4961e9f04a4aae47f3 +RAW_EVIDENCE_SHA256=dde25b7d1ba1bdd4a4609467435b1cdb80c1887067460800b0a747e5fd63ac7f +SANITIZED_OUTPUT_SHA256=dde25b7d1ba1bdd4a4609467435b1cdb80c1887067460800b0a747e5fd63ac7f OUTPUT_BEGIN -WORKERS2_BACKUP_CLOSURE_BLOCKERS_PREFLIGHT_BEGIN=1 -COMMAND_ID=SUPPORT-260921-HOMELAB-BACKUP-CLOSURE-BLOCKERS-PREFLIGHT-READONLY-1042R1 -MODE=read-only -COMPONENT=homelab-backup-closure-blockers-preflight -HOST=pve01 -UID=0 -MUTATION_BOUNDARY=READ_ONLY_PERSISTENT_STATE_NO_REPO_WRITE_NO_GIT_FETCH_NO_COMMIT_NO_PUSH_NO_SYSTEMD_ACTION_NO_BACKUP_NO_RESTORE_NO_RETENTION_DELETE_NO_CLOUD_DELETE_NO_MAIL;ONLY_SELF_CLEANING_RUN_TMP_AND_SMTP_RCPT_WITHOUT_DATA -SOURCE_HEAD=50bf24f8ee27f3d2e0d1cbc6c17b62c69ff06bae -SOURCE_WORKTREE_CLEAN=true -RETENTION_HOLD_PRECONDITION=OK -ACTIVE_REGISTRY=[{"id":"filebrowser","kind":"APP","logical_id":"app-filebrowser"},{"id":"hbarhub","kind":"APP","logical_id":"app-hbarhub"},{"id":"immich","kind":"APP","logical_id":"app-immich"},{"id":"skladchik-reports-monitor","kind":"APP","logical_id":"app-skladchik-reports-monitor"},{"id":"control-bootstrap-v2","kind":"CONTROL","logical_id":"control-bootstrap-v2"},{"id":"110","kind":"VM","logical_id":"vm110"},{"id":"111","kind":"VM","logical_id":"vm111"},{"id":"112","kind":"VM","logical_id":"vm112"},{"id":"113","kind":"VM","logical_id":"vm113"},{"id":"130","kind":"VM","logical_id":"vm130"},{"id":"150","kind":"VM","logical_id":"vm150"},{"id":"160","kind":"VM","logical_id":"vm160"},{"id":"170","kind":"VM","logical_id":"vm170"},{"id":"171","kind":"VM","logical_id":"vm171"},{"id":"190","kind":"VM","logical_id":"vm190"},{"id":"9130","kind":"VM","logical_id":"vm9130"}] -APP_CANONICAL_FRESHNESS=[{"age_seconds":null,"app_id":"filebrowser","cloud_quorum":null,"freshness_status":null,"generation":null,"logical_id":"app-filebrowser","probe_rc":64,"restore_evidence_checked":null,"stderr_lines":["APP_FRESHNESS_PROBE_ERROR=ACTION_INVALID"]},{"age_seconds":null,"app_id":"hbarhub","cloud_quorum":null,"freshness_status":null,"generation":null,"logical_id":"app-hbarhub","probe_rc":64,"restore_evidence_checked":null,"stderr_lines":["APP_FRESHNESS_PROBE_ERROR=ACTION_INVALID"]},{"age_seconds":null,"app_id":"immich","cloud_quorum":null,"freshness_status":null,"generation":null,"logical_id":"app-immich","probe_rc":64,"restore_evidence_checked":null,"stderr_lines":["APP_FRESHNESS_PROBE_ERROR=ACTION_INVALID"]},{"age_seconds":null,"app_id":"skladchik-reports-monitor","cloud_quorum":null,"freshness_status":null,"generation":null,"logical_id":"app-skladchik-reports-monitor","probe_rc":64,"restore_evidence_checked":null,"stderr_lines":["APP_FRESHNESS_PROBE_ERROR=ACTION_INVALID"]}] -APP_QUEUE_UNIT_STATE={"service":{"ActiveState":{"rc":0,"value":"failed"},"ExecMainStatus":{"rc":0,"value":"65"},"LastTriggerUSec":{"rc":0,"value":""},"LoadState":{"rc":0,"value":"loaded"},"NextElapseUSecRealtime":{"rc":0,"value":""},"Result":{"rc":0,"value":"exit-code"},"SubState":{"rc":0,"value":"failed"},"UnitFileState":{"rc":0,"value":"static"}},"timer":{"ActiveState":{"rc":0,"value":"inactive"},"ExecMainStatus":{"rc":0,"value":""},"LastTriggerUSec":{"rc":0,"value":""},"LoadState":{"rc":0,"value":"loaded"},"NextElapseUSecRealtime":{"rc":0,"value":""},"Result":{"rc":0,"value":"success"},"SubState":{"rc":0,"value":"dead"},"UnitFileState":{"rc":0,"value":"disabled"}}} -APP_QUEUE_FRESHNESS_PLAN={"lines":["FRESHNESS_STATUS=OK","APP=filebrowser","DECISION=SEALED_PROVEN","GENERATION=app-filebrowser-pve01-20260916T113558Z","UPDATED_AT_UTC=2026-09-16T11:36:13Z","SEALED_EPOCH=1789558573","STATE_FILE=/var/lib/homelab-backup/cloud-quorum/app-filebrowser/app-filebrowser-pve01-20260916T113558Z.json","RESTORE_EVIDENCE=/var/lib/homelab-backup/app-restore-validation/app-filebrowser/app-filebrowser-pve01-20260916T113558Z.json","QUEUE_FRESHNESS APP=filebrowser DECISION=BACKUP_STALE GENERATION=app-filebrowser-pve01-20260916T113558Z AGE_SECONDS=401804 DUE_SECONDS=43200 FRESHNESS_SECONDS=72000","QUEUE_FRESHNESS_PLAN APP=filebrowser DECISION=BACKUP_STALE","FRESHNESS_STATUS=OK","APP=skladchik-reports-monitor","DECISION=SEALED_PROVEN","GENERATION=app-skladchik-reports-monitor-pve01-20260916T113630Z","UPDATED_AT_UTC=2026-09-16T11:36:40Z","SEALED_EPOCH=1789558600","STATE_FILE=/var/lib/homelab-backup/cloud-quorum/app-skladchik-reports-monitor/app-skladchik-reports-monitor-pve01-20260916T113630Z.json","RESTORE_EVIDENCE=/var/lib/homelab-backup/app-restore-validation/app-skladchik-reports-monitor/app-skladchik-reports-monitor-pve01-20260916T113630Z.json","QUEUE_FRESHNESS APP=skladchik-reports-monitor DECISION=BACKUP_STALE GENERATION=app-skladchik-reports-monitor-pve01-20260916T113630Z AGE_SECONDS=401778 DUE_SECONDS=43200 FRESHNESS_SECONDS=72000","QUEUE_FRESHNESS_PLAN APP=skladchik-reports-monitor DECISION=BACKUP_STALE","FRESHNESS_STATUS=OK","APP=immich","DECISION=SEALED_PROVEN","GENERATION=app-immich-pve01-20260916T113650Z","UPDATED_AT_UTC=2026-09-16T11:37:38Z","SEALED_EPOCH=1789558658","STATE_FILE=/var/lib/homelab-backup/cloud-quorum/app-immich/app-immich-pve01-20260916T113650Z.json","RESTORE_EVIDENCE=/var/lib/homelab-backup/app-restore-validation/app-immich/app-immich-pve01-20260916T113650Z.json","QUEUE_FRESHNESS APP=immich DECISION=BACKUP_STALE GENERATION=app-immich-pve01-20260916T113650Z AGE_SECONDS=401720 DUE_SECONDS=43200 FRESHNESS_SECONDS=72000","QUEUE_FRESHNESS_PLAN APP=immich DECISION=BACKUP_STALE","FRESHNESS_STATUS=OK","APP=hbarhub","DECISION=SEALED_PROVEN","GENERATION=app-hbarhub-pve01-20260916T113814Z","UPDATED_AT_UTC=2026-09-16T11:39:24Z","SEALED_EPOCH=1789558764","STATE_FILE=/var/lib/homelab-backup/cloud-quorum/app-hbarhub/app-hbarhub-pve01-20260916T113814Z.json","RESTORE_EVIDENCE=/var/lib/homelab-backup/app-restore-validation/app-hbarhub/app-hbarhub-pve01-20260916T113814Z.json","QUEUE_FRESHNESS APP=hbarhub DECISION=BACKUP_STALE GENERATION=app-hbarhub-pve01-20260916T113814Z AGE_SECONDS=401614 DUE_SECONDS=43200 FRESHNESS_SECONDS=72000","QUEUE_FRESHNESS_PLAN APP=hbarhub DECISION=BACKUP_STALE"],"rc":0,"stderr_lines":[],"stdout_sha256":"68eac20ec574c962f2a1a657b2b94f35ab3b6018b96c0cc1f30aa3a67acedd79"} -APP_QUEUE_SOURCE_META={"bytes":7855,"relevant_lines":[{"line":6,"text":"REGISTRY_HELPER=\"${HOMELAB_BACKUP_TARGET_REGISTRY_HELPER:-/usr/local/libexec/homelab-backup-target-registry}\""},{"line":8,"text":"REGISTRY_HELPER=\"${HOMELAB_BACKUP_TARGET_REGISTRY_HELPER:-/usr/local/libexec/homelab-backup-target-registry}\""},{"line":9,"text":"QUEUE_LOCK=/run/lock/homelab-app-cloud-quorum-queue.lock"},{"line":10,"text":"HEAVY_LOCK=/run/homelab-backup-heavy.lock"},{"line":22,"text":"lock_heavy(){"},{"line":23,"text":" exec 9>\"$QUEUE_LOCK\"; flock -n 9 || die APP_QUEUE_LOCK_BUSY 75"},{"line":24,"text":" exec 8>\"$HEAVY_LOCK\"; flock -n 8 || die \"GLOBAL_HEAVY_LOCK_BUSY\" 75"},{"line":28,"text":" printf 'QUEUE_PLAN_STATUS=OK\\nSERIAL_QUEUE=YES\\nHEAVY_LOCK=%s\\n' \"$HEAVY_LOCK\""},{"line":37,"text":" BACKUP_RESUME)"},{"line":39,"text":" printf 'QUEUE_FRESHNESS APP=%s DECISION=BACKUP_RESUME GENERATION=%s\\n' \"$app\" \"$generation\""},{"line":45,"text":" printf 'QUEUE_FRESHNESS APP=%s DECISION=BACKUP_UNVERIFIED REASON=SEALED_EPOCH_INVALID\\n' \"$app\""},{"line":52,"text":" printf 'QUEUE_FRESHNESS APP=%s DECISION=BACKUP_DUE GENERATION=%s AGE_SECONDS=%s DUE_SECONDS=%s FRESHNESS_SECONDS=%s\\n' \"$app\" \"$generation\" \"$age\" \"$DUE_SECONDS\" \"$FRESHNESS_SECONDS\""},{"line":54,"text":" printf 'QUEUE_FRESHNESS APP=%s DECISION=BACKUP_STALE GENERATION=%s AGE_SECONDS=%s DUE_SECONDS=%s FRESHNESS_SECONDS=%s\\n' \"$app\" \"$generation\" \"$age\" \"$DUE_SECONDS\" \"$FRESHNESS_SECONDS\""},{"line":56,"text":" printf 'QUEUE_FRESHNESS APP=%s DECISION=BACKUP_UNVERIFIED REASON=SEALED_TIMESTAMP_IN_FUTURE GENERATION=%s AGE_SECONDS=%s\\n' \"$app\" \"$generation\" \"$age\""},{"line":59,"text":" BACKUP_UNVERIFIED)"},{"line":60,"text":" printf 'QUEUE_FRESHNESS APP=%s DECISION=BACKUP_UNVERIFIED\\n' \"$app\""},{"line":79,"text":"backup_list(){"},{"line":81,"text":" lock_heavy"},{"line":84,"text":" out=\"$(exec 8>&-; exec 9>&-; \"$WORKER\" backup \"$a\")\"; printf '%s\\n' \"$out\""},{"line":94,"text":" [[ \"${HOMELAB_BACKUP_DISPATCHER:-}\" == 1 ]] || die DISPATCH_ONE_DIRECT_FORBIDDEN 64"},{"line":96,"text":" exec 9>\"$QUEUE_LOCK\""},{"line":97,"text":" if ! flock -n 9; then"},{"line":98,"text":" printf 'QUEUE_DEFERRED KIND=APP REASON=APP_QUEUE_LOCK_BUSY APP=%s\\n' \"$a\""},{"line":101,"text":" exec 8>\"$HEAVY_LOCK\""},{"line":102,"text":" if ! flock -n 8; then"},{"line":103,"text":" printf 'QUEUE_DEFERRED KIND=APP REASON=GLOBAL_HEAVY_LOCK_BUSY APP=%s\\n' \"$a\""},{"line":116,"text":" BACKUP_RESUME|BACKUP_STALE|BACKUP_DUE|BACKUP_UNVERIFIED) ;;"},{"line":120,"text":" out=\"$(exec 8>&-; exec 9>&-; \"$WORKER\" backup \"$a\")\""},{"line":131,"text":" lock_heavy"},{"line":138,"text":" out=\"$(exec 8>&-; exec 9>&-; \"$WORKER\" backup \"$a\")\"; printf '%s\\n' \"$out\""},{"line":150,"text":" freshness-plan) [[ \"$#\" == 1 ]] || die USAGE_FRESHNESS_PLAN 64; freshness_plan ;;"},{"line":153,"text":" all) [[ \"$#\" == 1 ]] || die USAGE_ALL 64; [[ -x /usr/local/sbin/homelab-backup-dispatcher && ! -L /usr/local/sbin/homelab-backup-dispatcher ]] || die DISPATCHER_MISSING 69; /usr/local/sbin/homelab-backup-dispatcher run APP_TIMER ;;"}],"sha256":"1f959049cca2710a2cb820cc1f6acab16399c6b6711b9e4522e0ecd49e0e4650"}Traceback (most recent call last): - File "", line 1, in - import base64,zlib;src=zlib.decompress(base64.b64decode("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")).decode("utf-8");exec(compile(src,"w2_backup_closure_blockers_preflight","exec")) - ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "w2_backup_closure_blockers_preflight", line 195, in - File "w2_backup_closure_blockers_preflight", line 20, in run - File "/usr/lib/python3.13/subprocess.py", line 554, in run - with Popen(*popenargs, **kwargs) as process: - ~~~~~^^^^^^^^^^^^^^^^^^^^^^ - File "/usr/lib/python3.13/subprocess.py", line 1039, in __init__ - self._execute_child(args, executable, preexec_fn, close_fds, - ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - pass_fds, cwd, env, - ^^^^^^^^^^^^^^^^^^^ - ...<5 lines>... - gid, gids, uid, umask, - ^^^^^^^^^^^^^^^^^^^^^^ - start_new_session, process_group) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/usr/lib/python3.13/subprocess.py", line 1857, in _execute_child - self._posix_spawn(args, executable, env, restore_signals, close_fds, - ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - p2cread, p2cwrite, - ^^^^^^^^^^^^^^^^^^ - c2pread, c2pwrite, - ^^^^^^^^^^^^^^^^^^ - errread, errwrite) - ^^^^^^^^^^^^^^^^^^ - File "/usr/lib/python3.13/subprocess.py", line 1801, in _posix_spawn - self.pid = os.posix_spawn(executable, args, env, **kwargs) - ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -PermissionError: [Errno 13] Permission denied: '/run/w2-retention-candidate-1942882' - -V2_RELEASE_ROOT=null -V2_APP_SCHEDULER_REFERENCES=[] -V2_ACTIVE_STATE_MAP=[{"age_seconds":30081,"consecutive_failures":0,"failure_backoff_seconds":0,"generation":"control-bootstrap-v2-pve01-20260916T120057Z","last_attempt_epoch":1789930298,"last_success_epoch":1789930298,"logical_id":"control-bootstrap-v2","replica_count":null,"resource_type":null,"result":"SUCCESS","state_exists":true,"state_id":"control-bootstrap-v2"},{"age_seconds":32259,"consecutive_failures":0,"failure_backoff_seconds":0,"generation":"v2-ct110-20260920T181158Z-25703b1ef77f","last_attempt_epoch":1789928120,"last_success_epoch":1789928120,"logical_id":"vm110","replica_count":2,"resource_type":"lxc","result":"SUCCESS","state_exists":true,"state_id":"ct110"},{"age_seconds":25358,"consecutive_failures":0,"failure_backoff_seconds":0,"generation":"v2-ct111-20260920T200749Z-a2bac7e3ecb7","last_attempt_epoch":1789935021,"last_success_epoch":1789935021,"logical_id":"vm111","replica_count":2,"resource_type":"lxc","result":"SUCCESS","state_exists":true,"state_id":"ct111"},{"age_seconds":19303,"consecutive_failures":0,"failure_backoff_seconds":0,"generation":"v2-ct112-20260920T214958Z-30e3291e1543","last_attempt_epoch":1789941076,"last_success_epoch":1789941076,"logical_id":"vm112","replica_count":2,"resource_type":"lxc","result":"SUCCESS","state_exists":true,"state_id":"ct112"},{"age_seconds":17138,"consecutive_failures":0,"failure_backoff_seconds":0,"generation":"v2-ct113-20260920T222532Z-4f4a608def82","last_attempt_epoch":1789943241,"last_success_epoch":1789943241,"logical_id":"vm113","replica_count":2,"resource_type":"lxc","result":"SUCCESS","state_exists":true,"state_id":"ct113"},{"age_seconds":11746,"consecutive_failures":0,"failure_backoff_seconds":0,"generation":"v2-vm130-20260920T233759Z-c9518c8be2c3","last_attempt_epoch":1789948633,"last_success_epoch":1789948633,"logical_id":"vm130","replica_count":2,"resource_type":"qemu","result":"SUCCESS","state_exists":true,"state_id":"vm130"},{"age_seconds":15032,"consecutive_failures":0,"failure_backoff_seconds":0,"generation":"v2-vm150-20260920T230035Z-e0880e47ea55","last_attempt_epoch":1789945347,"last_success_epoch":1789945347,"logical_id":"vm150","replica_count":2,"resource_type":"qemu","result":"SUCCESS","state_exists":true,"state_id":"vm150"},{"age_seconds":10279,"consecutive_failures":0,"failure_backoff_seconds":0,"generation":"v2-vm160-20260921T001432Z-31df1acfee7a","last_attempt_epoch":1789950100,"last_success_epoch":1789950100,"logical_id":"vm160","replica_count":2,"resource_type":"qemu","result":"SUCCESS","state_exists":true,"state_id":"vm160"},{"age_seconds":1499,"consecutive_failures":0,"failure_backoff_seconds":0,"generation":"v2-vm170-20260921T023516Z-53ad6a6b10f9","last_attempt_epoch":1789958880,"last_success_epoch":1789958880,"logical_id":"vm170","replica_count":2,"resource_type":"qemu","result":"SUCCESS","state_exists":true,"state_id":"vm170"},{"age_seconds":8502,"consecutive_failures":0,"failure_backoff_seconds":0,"generation":"v2-vm171-20260921T004759Z-537db1552014","last_attempt_epoch":1789951877,"last_success_epoch":1789951877,"logical_id":"vm171","replica_count":2,"resource_type":"qemu","result":"SUCCESS","state_exists":true,"state_id":"vm171"},{"age_seconds":6240,"consecutive_failures":0,"failure_backoff_seconds":0,"generation":"v2-vm190-20260921T012544Z-298b64987988","last_attempt_epoch":1789954139,"last_success_epoch":1789954139,"logical_id":"vm190","replica_count":2,"resource_type":"qemu","result":"SUCCESS","state_exists":true,"state_id":"vm190"},{"age_seconds":106822,"consecutive_failures":0,"failure_backoff_seconds":0,"generation":"v2-vm9130-20260919T210758Z-0aa987efac8c","last_attempt_epoch":1789853557,"last_success_epoch":1789853557,"logical_id":"vm9130","replica_count":2,"resource_type":"qemu","result":"SUCCESS","state_exists":true,"state_id":"vm9130"}] -RETENTION_GFS_HELPER_PIN={"live_gfs_helper_sha256":"a1aed0c6039f8095bd5da7f62b47f4ee6932df98c4e0e7420d3006df86bd5c94","pin_matches_live":false,"pinned_sha256":"6b7ec1ab3ee1c540a9113b5620c3b4b5a50de6536f3a069d31b2e1243f23bafa","retention_sha256":"8adb6c10f5911f39c53775b89eac3cd1823f1ed34b4caccade5279c213e998a3"} +SIGNALBOT052SRC1_RESULT={"guest_exitcode":1,"outer_rc":0,"stderr_present":true} +TASK_RESULT=FAIL_SIGNALBOT_052SRC1_EVIDENCE +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SIGNALBOT-260921-RECONCILIATION-FETCH-CALLSITE-READONLY-052SRC1","status":"FAIL","changes_made":false,"rollback_started":false,"rollback_restored":null} OUTPUT_END CHAT_OUTPUT_END