CHAT_OUTPUT_BEGIN
COMMAND_ID=HOMELAB-CLUSTER-ADMIN-UPDATES-V11-SOURCE-MAP-READ-ONLY-20260805T111000Z
STATUS=OK
RC=0
HOST=pve01
MODE=verify
COMPONENT=homelab-cluster-admin-update-visibility
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83
COMMAND_SHA256=7282478aa4213554a3d2128bd45dff706e788a1b137bff1b04e447fafbd100bc
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=5392567d03d9794b8d677b56843b620f0f15f5515e1b6d7707ea5ec3b602fda5
SANITIZED_OUTPUT_SHA256=5392567d03d9794b8d677b56843b620f0f15f5515e1b6d7707ea5ec3b602fda5
OUTPUT_BEGIN
HOMELAB_RESULT_CONTRACT={"changes_made":false,"cluster_nodes_reachable":3,"cluster_nodes_total":3,"command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-V11-SOURCE-MAP-READ-ONLY-20260805T111000Z","command_rc":0,"control_plane_error":null,"coverage_complete":true,"detected_sync_tools":["scp","ssh"],"existing_update_logic_detected":true,"mutation_outcome":"NO_MUTATION","primary_script_bytes":{"homelab-cluster-admin-incident-engine-backup-run":2640,"homelab-cluster-admin-inventory-sync":1301,"homelab-cluster-admin-pull":2501,"homelab-cluster-admin-webpanel-sync":1609},"primary_script_count":4,"primary_script_manifest_sha256":"9783967a04ca6f561d361c3b6a4a7ea45a32961f1e232303e279bfcae6c38921","primary_script_sha256":{"homelab-cluster-admin-incident-engine-backup-run":"a79c2a72b1fbdc13506b6db8b0ea790376dc20db8003961c5b44935d28f0c5ae","homelab-cluster-admin-inventory-sync":"00814787de40176e025097b353a67c26edcd298a4126d2375333e83df4f37170","homelab-cluster-admin-pull":"00913dbf4ef82cddd82850be7f2445924b7e75e537e7e5f6cef5785b05307d23","homelab-cluster-admin-webpanel-sync":"2c57cca503cb0734e5114c2ab46b892a810bdc40c2baa7387b4094373db19276"},"publication_write_path_count":16,"rc":0,"ready_for_atomic_candidate_build":true,"related_file_count":180,"related_file_manifest_sha256":"f05ca871862daed14a4d453e98bad2f8988eb9f59b48a1350189dc31e27db5e6","report_bytes":157189,"report_sha256":"2b6daa2459cfaabd9e5b24dd0386b096829cdb712a997670416fe4c42fbacfe0","rollback_restored":false,"rollback_started":false,"status":"OK","v10_exact_error_type":"JSONDecodeError","v10_exact_result_identity_confirmed":true,"v10_output_sha256":"8c93138303597fbbb8a579d7db343b32cfe3e7edf074d0425bd14844eb9967df","v10_runner_json_sha256":"7673962c52d217c1ee7b4173c07defbd43ab29a74ebc455d18b490fe386ca1c2","v10_runner_text_sha256":"b17921aa090892f1785523f8afd1796390d7bdc9521fab1ca9517d430d19c944","v9_exact_result_identity_confirmed":true,"v9_output_sha256":"4af4ea8924aa73eb833e6bca6bb6592947c9d182473c80829bcb0ab496cacf98","v9_runner_json_sha256":"ebb1f5b5f0ceec5e68b9c05ca0d86b6605a12fa2a5e4f1bd9322d00802290269","v9_runner_text_sha256":"71d9fcf01ced23dc2ad486e32d726e0dba1abf6038fec21793bed8282484e31d","version":1,"webpanel_source_candidate_count":0}
{"changes_made":false,"command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-V11-SOURCE-MAP-READ-ONLY-20260805T111000Z","mutation_gate":{"cluster_coverage_complete":true,"exact_primary_sources_complete":true,"next_required_action":"build one atomic update-visibility transaction","ready_for_atomic_candidate_build":true,"webpanel_or_publication_path_identified":true},"mutation_outcome":"NO_MUTATION","pipeline":{"detected_sync_tools":["scp","ssh"],"detected_write_paths":["/dev/null","/opt/homelab-cluster-admin/cluster-observer.sh","/opt/homelab-cluster-admin/full-observer.sh","/tmp/","/tmp/cluster-admin-strict-final-seal.txt","/tmp/cluster-admin-vm-mail-cloud-backup.txt","/tmp/final-readiness.txt","/tmp/homelab-cluster-admin-pull.err","/tmp/overall.txt","/usr/bin/python3","/var/lib/cluster-admin-incident-engine/incoming","/var/lib/homelab-health/cluster-admin-full-observer.txt","/var/lib/homelab-health/cluster-admin-observer.txt","/var/lib/homelab-health/cluster-admin-webpanel-sync.txt","/var/lib/homelab-health/pve01-pushed","/var/lib/homelab-health/pve01-pushed/"],"existing_update_logic_detected":true,"publisher_recursive_or_directory_sync_evidence":false,"script_roles":{"homelab-cluster-admin-incident-engine-backup-run":{"bytes":2640,"function_count":0,"language":"shell","role":"incident_backup","sha256":"a79c2a72b1fbdc13506b6db8b0ea790376dc20db8003961c5b44935d28f0c5ae","sync_tools":["scp","ssh"],"update_logic_detected":true,"write_paths":["/dev/null"]},"homelab-cluster-admin-inventory-sync":{"bytes":1301,"function_count":0,"language":"shell","role":"inventory_collector_and_exporter","sha256":"00814787de40176e025097b353a67c26edcd298a4126d2375333e83df4f37170","sync_tools":["scp","ssh"],"update_logic_detected":false,"write_paths":["/dev/null","/usr/bin/python3","/var/lib/cluster-admin-incident-engine/incoming"]},"homelab-cluster-admin-pull":{"bytes":2501,"function_count":0,"language":"shell","role":"central_observer_pull","sha256":"00913dbf4ef82cddd82850be7f2445924b7e75e537e7e5f6cef5785b05307d23","sync_tools":["ssh"],"update_logic_detected":false,"write_paths":["/dev/null","/opt/homelab-cluster-admin/cluster-observer.sh","/opt/homelab-cluster-admin/full-observer.sh","/tmp/homelab-cluster-admin-pull.err","/var/lib/homelab-health/cluster-admin-full-observer.txt","/var/lib/homelab-health/cluster-admin-observer.txt"]},"homelab-cluster-admin-webpanel-sync":{"bytes":1609,"function_count":1,"language":"shell","role":"webpanel_publisher","sha256":"2c57cca503cb0734e5114c2ab46b892a810bdc40c2baa7387b4094373db19276","sync_tools":["scp","ssh"],"update_logic_detected":false,"write_paths":["/tmp/","/tmp/cluster-admin-strict-final-seal.txt","/tmp/cluster-admin-vm-mail-cloud-backup.txt","/tmp/final-readiness.txt","/tmp/overall.txt","/var/lib/homelab-health/cluster-admin-webpanel-sync.txt","/var/lib/homelab-health/pve01-pushed","/var/lib/homelab-health/pve01-pushed/"]}},"webpanel_source_candidate_count":0,"webpanel_source_candidates":[]},"primary_manifest":[{"bytes":1301,"gid":0,"language":"shell","mode":"0o750","path":"/usr/local/sbin/homelab-cluster-admin-inventory-sync","sha256":"00814787de40176e025097b353a67c26edcd298a4126d2375333e83df4f37170","uid":0},{"bytes":1609,"gid":0,"language":"shell","mode":"0o755","path":"/usr/local/sbin/homelab-cluster-admin-webpanel-sync","sha256":"2c57cca503cb0734e5114c2ab46b892a810bdc40c2baa7387b4094373db19276","uid":0},{"bytes":2501,"gid":0,"language":"shell","mode":"0o755","path":"/usr/local/sbin/homelab-cluster-admin-pull","sha256":"00913dbf4ef82cddd82850be7f2445924b7e75e537e7e5f6cef5785b05307d23","uid":0},{"bytes":2640,"gid":0,"language":"shell","mode":"0o750","path":"/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run","sha256":"a79c2a72b1fbdc13506b6db8b0ea790376dc20db8003961c5b44935d28f0c5ae","uid":0}],"primary_manifest_sha256":"9783967a04ca6f561d361c3b6a4a7ea45a32961f1e232303e279bfcae6c38921","primary_scripts":[{"bytes":1301,"environment_names":["LOCAL","LOCAL_SHA","LOCK","RANDOM","REMOTE","REMOTE_FILE","REMOTE_SHA","REMOTE_TMP"],"functions":[],"gid":0,"language":"shell","line_count":22,"literal_paths":["/dev/null","/run/homelab-cluster-admin-inventory-sync.lock","/tmp/cluster-admin-inventory-${RANDOM}-$$.json","/usr/bin/env","/usr/bin/python3","/usr/local/sbin/homelab-cluster-admin-inventory-export","/var/lib/cluster-admin-incident-engine/incoming","/var/lib/cluster-admin-incident-engine/incoming/inventory.json","/var/lib/homelab-cluster-admin-export/inventory.json"],"mode":"0o750","path":"/usr/local/sbin/homelab-cluster-admin-inventory-sync","read_evidence":[{"line":16,"text":"REMOTE_SHA=\"$(ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"sudo -n sha256sum $REMOTE_FILE\" | cut -d\" \" -f1)\""}],"redacted_line_numbers":[],"sanitized_source":[{"line":1,"text":"#!/usr/bin/env bash"},{"line":2,"text":"set -Eeuo pipefail"},{"line":3,"text":"LOCK=/run/homelab-cluster-admin-inventory-sync.lock"},{"line":4,"text":"exec 9>\"$LOCK\""},{"line":5,"text":"flock -w 30 9"},{"line":6,"text":"LOCAL=/var/lib/homelab-cluster-admin-export/inventory.json"},{"line":7,"text":"REMOTE=debian@<PRIVATE_IPV4>"},{"line":8,"text":"REMOTE_FILE=/var/lib/cluster-admin-incident-engine/incoming/inventory.json"},{"line":9,"text":"REMOTE_TMP=\"/tmp/cluster-admin-inventory-${RANDOM}-$$.json\""},{"line":10,"text":"/usr/bin/python3 /usr/local/sbin/homelab-cluster-admin-inventory-export"},{"line":11,"text":"/usr/bin/python3 -m json.tool \"$LOCAL\" >/dev/null"},{"line":12,"text":"LOCAL_SHA=\"$(sha256sum \"$LOCAL\" | cut -d\" \" -f1)\""},{"line":13,"text":"scp -q -o BatchMode=yes -o ConnectTimeout=8 \"$LOCAL\" \"$REMOTE:$REMOTE_TMP\""},{"line":14,"text":"ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"python3 -m json.tool $REMOTE_TMP >/dev/null\""},{"line":15,"text":"ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"sudo -n install -d -o clusteradmin -g clusteradmin -m 750 /var/lib/cluster-admin-incident-engine/incoming && sudo -n install -o clusteradmin -g clusteradmin -m 640 $REMOTE_TMP $REMOTE_FILE\""},{"line":16,"text":"REMOTE_SHA=\"$(ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"sudo -n sha256sum $REMOTE_FILE\" | cut -d\" \" -f1)\""},{"line":17,"text":"[ -n \"$LOCAL_SHA\" ]"},{"line":18,"text":"[ \"$LOCAL_SHA\" = \"$REMOTE_SHA\" ]"},{"line":19,"text":"ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"rm -f $REMOTE_TMP\""},{"line":20,"text":"echo LOCAL_INVENTORY_SHA256=\"$LOCAL_SHA\""},{"line":21,"text":"echo REMOTE_INVENTORY_SHA256=\"$REMOTE_SHA\""},{"line":22,"text":"echo CLUSTER_ADMIN_INVENTORY_SYNC=OK"}],"sha256":"00814787de40176e025097b353a67c26edcd298a4126d2375333e83df4f37170","source_complete":true,"sync_evidence":[{"line":13,"text":"scp -q -o BatchMode=yes -o ConnectTimeout=8 \"$LOCAL\" \"$REMOTE:$REMOTE_TMP\""},{"line":14,"text":"ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"python3 -m json.tool $REMOTE_TMP >/dev/null\""},{"line":15,"text":"ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"sudo -n install -d -o clusteradmin -g clusteradmin -m 750 /var/lib/cluster-admin-incident-engine/incoming && sudo -n install -o clusteradmin -g clusteradmin -m 640 $REMOTE_TMP $REMOTE_FILE\""},{"line":16,"text":"REMOTE_SHA=\"$(ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"sudo -n sha256sum $REMOTE_FILE\" | cut -d\" \" -f1)\""},{"line":19,"text":"ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"rm -f $REMOTE_TMP\""}],"uid":0,"update_evidence":[],"urls_without_query":[],"write_evidence":[{"line":4,"text":"exec 9>\"$LOCK\""},{"line":11,"text":"/usr/bin/python3 -m json.tool \"$LOCAL\" >/dev/null"},{"line":13,"text":"scp -q -o BatchMode=yes -o ConnectTimeout=8 \"$LOCAL\" \"$REMOTE:$REMOTE_TMP\""},{"line":14,"text":"ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"python3 -m json.tool $REMOTE_TMP >/dev/null\""},{"line":15,"text":"ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"sudo -n install -d -o clusteradmin -g clusteradmin -m 750 /var/lib/cluster-admin-incident-engine/incoming && sudo -n install -o clusteradmin -g clusteradmin -m 640 $REMOTE_TMP $REMOTE_FILE\""}]},{"bytes":1609,"environment_names":["BAD","SCP_RC","SSH_RC","STATUS","TMP","TS"],"functions":["copy_health"],"gid":0,"language":"shell","line_count":29,"literal_paths":["/tmp/","/tmp/cluster-admin-strict-final-seal.txt","/tmp/cluster-admin-vm-mail-cloud-backup.txt","/tmp/cluster-admin-webpanel-sync","/tmp/final-readiness.txt","/tmp/overall.txt","/usr/bin/env","/var/lib/homelab-health/cluster-admin-strict-final-seal.txt","/var/lib/homelab-health/cluster-admin-vm-mail-cloud-backup.txt","/var/lib/homelab-health/cluster-admin-webpanel-sync.txt","/var/lib/homelab-health/final-readiness.txt","/var/lib/homelab-health/overall.txt","/var/lib/homelab-health/pve01-pushed","/var/lib/homelab-health/pve01-pushed/"],"mode":"0o755","path":"/usr/local/sbin/homelab-cluster-admin-webpanel-sync","read_evidence":[{"line":29,"text":"cat /var/lib/homelab-health/cluster-admin-webpanel-sync.txt"}],"redacted_line_numbers":[],"sanitized_source":[{"line":1,"text":"#!/usr/bin/env bash"},{"line":2,"text":"set +e"},{"line":3,"text":"TS=$(date -u +%Y-%m-%dT%H:%M:%SZ)"},{"line":4,"text":"TMP=/tmp/cluster-admin-webpanel-sync"},{"line":5,"text":"mkdir -p \"$TMP\""},{"line":6,"text":"BAD=0"},{"line":7,"text":"copy_health() {"},{"line":8,"text":"  src=\"$1\""},{"line":9,"text":"  dst=\"$2\""},{"line":10,"text":"  if [ -s \"$src\" ]; then"},{"line":11,"text":"    cp \"$src\" \"$TMP/$dst\""},{"line":12,"text":"  else"},{"line":13,"text":"    echo \"STATUS=WARN TS=$TS TYPE=missing-health BAD=1 SRC=$src\" > \"$TMP/$dst\""},{"line":14,"text":"    BAD=$((BAD+1))"},{"line":15,"text":"  fi"},{"line":16,"text":"}"},{"line":17,"text":"copy_health /var/lib/homelab-health/cluster-admin-vm-mail-cloud-backup.txt cluster-admin-vm-mail-cloud-backup.txt"},{"line":18,"text":"copy_health /var/lib/homelab-health/overall.txt overall.txt"},{"line":19,"text":"copy_health /var/lib/homelab-health/final-readiness.txt final-readiness.txt"},{"line":20,"text":"copy_health /var/lib/homelab-health/cluster-admin-strict-final-seal.txt cluster-admin-strict-final-seal.txt"},{"line":21,"text":"scp -q -o BatchMode=yes -o ConnectTimeout=8 \"$TMP\"/*.txt debian@<PRIVATE_IPV4>:/tmp/"},{"line":22,"text":"SCP_RC=$?"},{"line":23,"text":"[ \"$SCP_RC\" = 0 ] || BAD=$((BAD+1))"},{"line":24,"text":"ssh -n -o BatchMode=yes -o ConnectTimeout=8 debian@<PRIVATE_IPV4> 'sudo install -d -m 0755 /var/lib/homelab-health/pve01-pushed; for f in /tmp/cluster-admin-vm-mail-cloud-backup.txt /tmp/overall.txt /tmp/final-readiness.txt /tmp/cluster-admin-strict-final-seal.txt; do test -s \"$f\" && sudo install -m 0644 \"$f\" /var/lib/homelab-health/pve01-pushed/; done'"},{"line":25,"text":"SSH_RC=$?"},{"line":26,"text":"[ \"$SSH_RC\" = 0 ] || BAD=$((BAD+1))"},{"line":27,"text":"if [ \"$BAD\" = 0 ]; then STATUS=OK; else STATUS=WARN; fi"},{"line":28,"text":"echo \"STATUS=$STATUS TS=$TS TYPE=cluster-admin-webpanel-sync BAD=$BAD VMID=180 IP=<PRIVATE_IPV4> SCP_RC=$SCP_RC SSH_RC=$SSH_RC PUSHED=cluster-admin-vm-mail-cloud-backup,overall,final-readiness,cluster-admin-strict-final-seal\" > /var/lib/homelab-health/cluster-admin-webpanel-sync.txt"},{"line":29,"text":"cat /var/lib/homelab-health/cluster-admin-webpanel-sync.txt"}],"sha256":"2c57cca503cb0734e5114c2ab46b892a810bdc40c2baa7387b4094373db19276","source_complete":true,"sync_evidence":[{"line":21,"text":"scp -q -o BatchMode=yes -o ConnectTimeout=8 \"$TMP\"/*.txt debian@<PRIVATE_IPV4>:/tmp/"},{"line":24,"text":"ssh -n -o BatchMode=yes -o ConnectTimeout=8 debian@<PRIVATE_IPV4> 'sudo install -d -m 0755 /var/lib/homelab-health/pve01-pushed; for f in /tmp/cluster-admin-vm-mail-cloud-backup.txt /tmp/overall.txt /tmp/final-readiness.txt /tmp/cluster-admin-strict-final-seal.txt; do test -s \"$f\" && sudo install -m 0644 \"$f\" /var/lib/homelab-health/pve01-pushed/; done'"}],"uid":0,"update_evidence":[],"urls_without_query":[],"write_evidence":[{"line":11,"text":"    cp \"$src\" \"$TMP/$dst\""},{"line":13,"text":"    echo \"STATUS=WARN TS=$TS TYPE=missing-health BAD=1 SRC=$src\" > \"$TMP/$dst\""},{"line":21,"text":"scp -q -o BatchMode=yes -o ConnectTimeout=8 \"$TMP\"/*.txt debian@<PRIVATE_IPV4>:/tmp/"},{"line":24,"text":"ssh -n -o BatchMode=yes -o ConnectTimeout=8 debian@<PRIVATE_IPV4> 'sudo install -d -m 0755 /var/lib/homelab-health/pve01-pushed; for f in /tmp/cluster-admin-vm-mail-cloud-backup.txt /tmp/overall.txt /tmp/final-readiness.txt /tmp/cluster-admin-strict-final-seal.txt; do test -s \"$f\" && sudo install -m 0644 \"$f\" /var/lib/homelab-health/pve01-pushed/; done'"},{"line":28,"text":"echo \"STATUS=$STATUS TS=$TS TYPE=cluster-admin-webpanel-sync BAD=$BAD VMID=180 IP=<PRIVATE_IPV4> SCP_RC=$SCP_RC SSH_RC=$SSH_RC PUSHED=cluster-admin-vm-mail-cloud-backup,overall,final-readiness,cluster-admin-strict-final-seal\" > /var/lib/homelab-health/cluster-admin-webpanel-sync.txt"}]},{"bytes":2501,"environment_names":["BAD","FULL","FULL_BAD","FULL_STATUS","HEALTH_ROOT","OBS","OBS_BAD","OBS_STATUS","PROBE_BAD","PROBE_OK","RC","REMOTE","ROOT","TS"],"functions":[],"gid":0,"language":"shell","line_count":29,"literal_paths":["/dev/null","/opt/homelab-cluster-admin/cluster-observer.sh","/opt/homelab-cluster-admin/full-observer.sh","/tmp/homelab-cluster-admin-pull.err","/usr/bin/env","/var/lib/homelab-cluster-admin","/var/lib/homelab-health","/var/lib/homelab-health/cluster-admin-full-observer.txt","/var/lib/homelab-health/cluster-admin-observer.txt","/{f=0}f","/{f=1"],"mode":"0o755","path":"/usr/local/sbin/homelab-cluster-admin-pull","read_evidence":[{"line":7,"text":"REMOTE=$(ssh -n -o BatchMode=yes -o ConnectTimeout=8 debian@<PRIVATE_IPV4> 'sudo /opt/homelab-cluster-admin/cluster-observer.sh >/dev/null 2>&1 || true; sudo /opt/homelab-cluster-admin/full-observer.sh >/dev/null 2>&1 || true; printf \"__OBS__\\\\n\"; cat /var/lib/homelab-health/cluster-admin-observer.txt; printf \"__FULL__\\\\n\"; cat /var/lib/homelab-health/cluster-admin-full-observer.txt' 2>/tmp/homelab-cluster-admin-pull.err)"},{"line":9,"text":"OBS=$(printf \"%s\\n\" \"$REMOTE\" | awk '/^__OBS__$/{f=1;next}/^__FULL__$/{f=0}f')"},{"line":10,"text":"FULL=$(printf \"%s\\n\" \"$REMOTE\" | awk '/^__FULL__$/{f=1;next}f')"},{"line":12,"text":"printf \"%s\\n\" \"$OBS\" | grep -q \"^STATUS=OK\" || OBS_BAD=1"},{"line":13,"text":"printf \"%s\\n\" \"$FULL\" | grep -q \"^STATUS=OK\" || FULL_BAD=1"},{"line":14,"text":"printf \"%s\\n\" \"$FULL\" | grep -q \"BAD=0\" || FULL_BAD=1"},{"line":15,"text":"PROBE_OK=$(printf \"%s\\n\" \"$FULL\" | sed -n 's/.*PROBE_OK=\\([0-9][0-9]*\\).*/\\1/p' | head -n1)"},{"line":16,"text":"PROBE_BAD=$(printf \"%s\\n\" \"$FULL\" | sed -n 's/.*PROBE_BAD=\\([0-9][0-9]*\\).*/\\1/p' | head -n1)"},{"line":26,"text":"cat \"$HEALTH_ROOT/cluster-admin-observer.txt\""},{"line":27,"text":"cat \"$HEALTH_ROOT/cluster-admin-full-observer.txt\""},{"line":28,"text":"cat \"$HEALTH_ROOT/cluster-admin-restricted-probes.txt\""}],"redacted_line_numbers":[],"sanitized_source":[{"line":1,"text":"#!/usr/bin/env bash"},{"line":2,"text":"set +e +u +o pipefail 2>/dev/null || true"},{"line":3,"text":"TS=$(date -u +%Y-%m-%dT%H:%M:%SZ)"},{"line":4,"text":"ROOT=/var/lib/homelab-cluster-admin"},{"line":5,"text":"HEALTH_ROOT=/var/lib/homelab-health"},{"line":6,"text":"mkdir -p \"$ROOT\" \"$HEALTH_ROOT\""},{"line":7,"text":"REMOTE=$(ssh -n -o BatchMode=yes -o ConnectTimeout=8 debian@<PRIVATE_IPV4> 'sudo /opt/homelab-cluster-admin/cluster-observer.sh >/dev/null 2>&1 || true; sudo /opt/homelab-cluster-admin/full-observer.sh >/dev/null 2>&1 || true; printf \"__OBS__\\\\n\"; cat /var/lib/homelab-health/cluster-admin-observer.txt; printf \"__FULL__\\\\n\"; cat /var/lib/homelab-health/cluster-admin-full-observer.txt' 2>/tmp/homelab-cluster-admin-pull.err)"},{"line":8,"text":"RC=$?"},{"line":9,"text":"OBS=$(printf \"%s\\n\" \"$REMOTE\" | awk '/^__OBS__$/{f=1;next}/^__FULL__$/{f=0}f')"},{"line":10,"text":"FULL=$(printf \"%s\\n\" \"$REMOTE\" | awk '/^__FULL__$/{f=1;next}f')"},{"line":11,"text":"OBS_BAD=0; FULL_BAD=0"},{"line":12,"text":"printf \"%s\\n\" \"$OBS\" | grep -q \"^STATUS=OK\" || OBS_BAD=1"},{"line":13,"text":"printf \"%s\\n\" \"$FULL\" | grep -q \"^STATUS=OK\" || FULL_BAD=1"},{"line":14,"text":"printf \"%s\\n\" \"$FULL\" | grep -q \"BAD=0\" || FULL_BAD=1"},{"line":15,"text":"PROBE_OK=$(printf \"%s\\n\" \"$FULL\" | sed -n 's/.*PROBE_OK=\\([0-9][0-9]*\\).*/\\1/p' | head -n1)"},{"line":16,"text":"PROBE_BAD=$(printf \"%s\\n\" \"$FULL\" | sed -n 's/.*PROBE_BAD=\\([0-9][0-9]*\\).*/\\1/p' | head -n1)"},{"line":17,"text":"[ \"${PROBE_BAD:-1}\" = 0 ] || FULL_BAD=1"},{"line":18,"text":"BAD=$((OBS_BAD+FULL_BAD)); [ \"$RC\" -eq 0 ] || BAD=$((BAD+1))"},{"line":19,"text":"printf \"%s\\n\" \"$OBS\" > \"$ROOT/observer-remote-latest.txt\""},{"line":20,"text":"printf \"%s\\n\" \"$FULL\" > \"$ROOT/full-observer-central-latest.md\""},{"line":21,"text":"OBS_STATUS=$([ \"$OBS_BAD\" -eq 0 ] && [ \"$RC\" -eq 0 ] && echo OK || echo WARN)"},{"line":22,"text":"FULL_STATUS=$([ \"$FULL_BAD\" -eq 0 ] && [ \"$RC\" -eq 0 ] && echo OK || echo WARN)"},{"line":23,"text":"echo \"STATUS=$OBS_STATUS TS=$TS TYPE=cluster-admin-central-pull BAD=$OBS_BAD VMID=180 IP=<PRIVATE_IPV4> SSH_RC=$RC OBSERVER_STATUS=$OBS_STATUS REPORT=$ROOT/observer-remote-latest.txt\" > \"$HEALTH_ROOT/cluster-admin-observer.txt\""},{"line":24,"text":"echo \"STATUS=$FULL_STATUS TS=$TS TYPE=cluster-admin-full-observer-central BAD=$FULL_BAD WARN=0 VMID=180 PULL_RC=$RC FULL_STATUS=$FULL_STATUS PROBE_OK=${PROBE_OK:-0} PROBE_BAD=${PROBE_BAD:-1} REPORT=$ROOT/full-observer-central-latest.md\" > \"$HEALTH_ROOT/cluster-admin-full-observer.txt\""},{"line":25,"text":"echo \"STATUS=$FULL_STATUS TS=$TS TYPE=cluster-admin-restricted-probes BAD=$FULL_BAD VMID=180 MODE=FORCED_COMMAND_READONLY_CURRENT PROBE_OK=${PROBE_OK:-0} PROBE_BAD=${PROBE_BAD:-1} TARGETS=pve01,pve02,pve03,edge SOURCE=full-observer\" > \"$HEALTH_ROOT/cluster-admin-restricted-probes.txt\""},{"line":26,"text":"cat \"$HEALTH_ROOT/cluster-admin-observer.txt\""},{"line":27,"text":"cat \"$HEALTH_ROOT/cluster-admin-full-observer.txt\""},{"line":28,"text":"cat \"$HEALTH_ROOT/cluster-admin-restricted-probes.txt\""},{"line":29,"text":"[ \"$BAD\" -eq 0 ]"}],"sha256":"00913dbf4ef82cddd82850be7f2445924b7e75e537e7e5f6cef5785b05307d23","source_complete":true,"sync_evidence":[{"line":7,"text":"REMOTE=$(ssh -n -o BatchMode=yes -o ConnectTimeout=8 debian@<PRIVATE_IPV4> 'sudo /opt/homelab-cluster-admin/cluster-observer.sh >/dev/null 2>&1 || true; sudo /opt/homelab-cluster-admin/full-observer.sh >/dev/null 2>&1 || true; printf \"__OBS__\\\\n\"; cat /var/lib/homelab-health/cluster-admin-observer.txt; printf \"__FULL__\\\\n\"; cat /var/lib/homelab-health/cluster-admin-full-observer.txt' 2>/tmp/homelab-cluster-admin-pull.err)"}],"uid":0,"update_evidence":[],"urls_without_query":[],"write_evidence":[{"line":2,"text":"set +e +u +o pipefail 2>/dev/null || true"},{"line":7,"text":"REMOTE=$(ssh -n -o BatchMode=yes -o ConnectTimeout=8 debian@<PRIVATE_IPV4> 'sudo /opt/homelab-cluster-admin/cluster-observer.sh >/dev/null 2>&1 || true; sudo /opt/homelab-cluster-admin/full-observer.sh >/dev/null 2>&1 || true; printf \"__OBS__\\\\n\"; cat /var/lib/homelab-health/cluster-admin-observer.txt; printf \"__FULL__\\\\n\"; cat /var/lib/homelab-health/cluster-admin-full-observer.txt' 2>/tmp/homelab-cluster-admin-pull.err)"},{"line":19,"text":"printf \"%s\\n\" \"$OBS\" > \"$ROOT/observer-remote-latest.txt\""},{"line":20,"text":"printf \"%s\\n\" \"$FULL\" > \"$ROOT/full-observer-central-latest.md\""},{"line":23,"text":"echo \"STATUS=$OBS_STATUS TS=$TS TYPE=cluster-admin-central-pull BAD=$OBS_BAD VMID=180 IP=<PRIVATE_IPV4> SSH_RC=$RC OBSERVER_STATUS=$OBS_STATUS REPORT=$ROOT/observer-remote-latest.txt\" > \"$HEALTH_ROOT/cluster-admin-observer.txt\""},{"line":24,"text":"echo \"STATUS=$FULL_STATUS TS=$TS TYPE=cluster-admin-full-observer-central BAD=$FULL_BAD WARN=0 VMID=180 PULL_RC=$RC FULL_STATUS=$FULL_STATUS PROBE_OK=${PROBE_OK:-0} PROBE_BAD=${PROBE_BAD:-1} REPORT=$ROOT/full-observer-central-latest.md\" > \"$HEALTH_ROOT/cluster-admin-full-observer.txt\""},{"line":25,"text":"echo \"STATUS=$FULL_STATUS TS=$TS TYPE=cluster-admin-restricted-probes BAD=$FULL_BAD VMID=180 MODE=FORCED_COMMAND_READONLY_CURRENT PROBE_OK=${PROBE_OK:-0} PROBE_BAD=${PROBE_BAD:-1} TARGETS=pve01,pve02,pve03,edge SOURCE=full-observer\" > \"$HEALTH_ROOT/cluster-admin-restricted-probes.txt\""}]},{"bytes":2640,"environment_names":["APP","ARCHIVE","DATE","DUMP_SIZE","FILES","JOB_ID","NODE","REMOTE","REMOTE_DUMP","SHORT_TS","STAGE","STAGING_ROOT"],"functions":[],"gid":0,"language":"shell","line_count":28,"literal_paths":["/${JOB_ID","/dev/null","/etc/cluster-admin-incident-engine","/etc/homelab-backup.env","/opt/cluster-admin-incident-engine","/tmp/${JOB_ID}.pgdump","/usr/bin/env","/var/lib/cluster-admin-incident-engine"],"mode":"0o750","path":"/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run","read_evidence":[{"line":15,"text":"DUMP_SIZE=\"$(ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"sudo -n rm -f \\\"$REMOTE_DUMP\\\"; sudo -n -u clusteradmin pg_dump --format=custom --no-owner --no-privileges --file=\\\"$REMOTE_DUMP\\\" clusteradmin; sudo -n test -s \\\"$REMOTE_DUMP\\\"; sudo -n -u clusteradmin pg_restore --list \\\"$REMOTE_DUMP\\\" >/dev/null; sudo -n chown debian:debian \\\"$REMOTE_DUMP\\\"; sudo -n chmod 600 \\\"$REMOTE_DUMP\\\"; stat -c %s \\\"$REMOTE_DUMP\\\"\")\""},{"line":20,"text":"python3 -c \"import sys; assert open(sys.argv[1],\\\"rb\\\").read(5)==b\\\"PGDMP\\\"\" \"$STAGE/payload/clusteradmin.pgdump\""},{"line":25,"text":"jq -n --arg app \"$APP\" --arg host \"cluster-admin\" --arg engine \"postgresql-custom-dump+files\" --argjson files \"$FILES\" --argjson dump_size \"$DUMP_SIZE\" \"{app: <REDACTED>"}],"redacted_line_numbers":[25],"sanitized_source":[{"line":1,"text":"#!/usr/bin/env bash"},{"line":2,"text":"set -Eeuo pipefail"},{"line":3,"text":"source /etc/homelab-backup.env"},{"line":4,"text":"APP=\"cluster-admin-incident-engine\""},{"line":5,"text":"REMOTE=\"debian@<PRIVATE_IPV4>\""},{"line":6,"text":"NODE=\"$(hostname -s)\""},{"line":7,"text":"DATE=\"$(date -u +%Y%m%dT%H%M%SZ)\""},{"line":8,"text":"export JOB_ID=\"homelab-${NODE}-app-${APP}-${DATE}\""},{"line":9,"text":"SHORT_TS=\"${DATE:2:6}-${DATE:9:6}\""},{"line":10,"text":"export BACKUP_PATH_REL=\"$(homelab-backup-path job a \"$APP\" \"$SHORT_TS\")\""},{"line":11,"text":"STAGE=\"${STAGING_ROOT}/${JOB_ID}\""},{"line":12,"text":"ARCHIVE=\"${JOB_ID}.tar.gz\""},{"line":13,"text":"REMOTE_DUMP=\"/tmp/${JOB_ID}.pgdump\""},{"line":14,"text":"mkdir -p \"$STAGE/payload\""},{"line":15,"text":"DUMP_SIZE=\"$(ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"sudo -n rm -f \\\"$REMOTE_DUMP\\\"; sudo -n -u clusteradmin pg_dump --format=custom --no-owner --no-privileges --file=\\\"$REMOTE_DUMP\\\" clusteradmin; sudo -n test -s \\\"$REMOTE_DUMP\\\"; sudo -n -u clusteradmin pg_restore --list \\\"$REMOTE_DUMP\\\" >/dev/null; sudo -n chown debian:debian \\\"$REMOTE_DUMP\\\"; sudo -n chmod 600 \\\"$REMOTE_DUMP\\\"; stat -c %s \\\"$REMOTE_DUMP\\\"\")\""},{"line":16,"text":"[ \"$DUMP_SIZE\" -gt 128 ]"},{"line":17,"text":"scp -q -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE:$REMOTE_DUMP\" \"$STAGE/payload/clusteradmin.pgdump\""},{"line":18,"text":"ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"rm -f \\\"$REMOTE_DUMP\\\"\""},{"line":19,"text":"test -s \"$STAGE/payload/clusteradmin.pgdump\""},{"line":20,"text":"python3 -c \"import sys; assert open(sys.argv[1],\\\"rb\\\").read(5)==b\\\"PGDMP\\\"\" \"$STAGE/payload/clusteradmin.pgdump\""},{"line":21,"text":"ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"sudo -n tar -C / -czf - opt/cluster-admin-incident-engine etc/cluster-admin-incident-engine etc/systemd/system/cluster-admin-incident-engine.service etc/systemd/system/cluster-admin-incident-engine-collector.service etc/systemd/system/cluster-admin-incident-engine-collector.timer var/lib/cluster-admin-incident-engine\" > \"$STAGE/runtime.tgz\""},{"line":22,"text":"tar -C \"$STAGE/payload\" -xzf \"$STAGE/runtime.tgz\""},{"line":23,"text":"rm -f \"$STAGE/runtime.tgz\""},{"line":24,"text":"FILES=\"$(find \"$STAGE/payload\" -type f | wc -l | tr -d \" \")\""},{"line":25,"text":"jq -n --arg app \"$APP\" --arg host \"cluster-admin\" --arg engine \"postgresql-custom-dump+files\" --argjson files \"$FILES\" --argjson dump_size \"$DUMP_SIZE\" \"{app: <REDACTED>"},{"line":26,"text":"tar -C \"$STAGE/payload\" -czf \"$STAGE/$ARCHIVE\" ."},{"line":27,"text":"homelab-stage-2cloud-flat \"$APP\" \"$STAGE\" \"$ARCHIVE\""},{"line":28,"text":"echo CLUSTER_ADMIN_INCIDENT_ENGINE_BACKUP_RUN=OK"}],"sha256":"a79c2a72b1fbdc13506b6db8b0ea790376dc20db8003961c5b44935d28f0c5ae","source_complete":true,"sync_evidence":[{"line":15,"text":"DUMP_SIZE=\"$(ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"sudo -n rm -f \\\"$REMOTE_DUMP\\\"; sudo -n -u clusteradmin pg_dump --format=custom --no-owner --no-privileges --file=\\\"$REMOTE_DUMP\\\" clusteradmin; sudo -n test -s \\\"$REMOTE_DUMP\\\"; sudo -n -u clusteradmin pg_restore --list \\\"$REMOTE_DUMP\\\" >/dev/null; sudo -n chown debian:debian \\\"$REMOTE_DUMP\\\"; sudo -n chmod 600 \\\"$REMOTE_DUMP\\\"; stat -c %s \\\"$REMOTE_DUMP\\\"\")\""},{"line":17,"text":"scp -q -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE:$REMOTE_DUMP\" \"$STAGE/payload/clusteradmin.pgdump\""},{"line":18,"text":"ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"rm -f \\\"$REMOTE_DUMP\\\"\""},{"line":21,"text":"ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"sudo -n tar -C / -czf - opt/cluster-admin-incident-engine etc/cluster-admin-incident-engine etc/systemd/system/cluster-admin-incident-engine.service etc/systemd/system/cluster-admin-incident-engine-collector.service etc/systemd/system/cluster-admin-incident-engine-collector.timer var/lib/cluster-admin-incident-engine\" > \"$STAGE/runtime.tgz\""}],"uid":0,"update_evidence":[{"line":21,"text":"ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"sudo -n tar -C / -czf - opt/cluster-admin-incident-engine etc/cluster-admin-incident-engine etc/systemd/system/cluster-admin-incident-engine.service etc/systemd/system/cluster-admin-incident-engine-collector.service etc/systemd/system/cluster-admin-incident-engine-collector.timer var/lib/cluster-admin-incident-engine\" > \"$STAGE/runtime.tgz\""}],"urls_without_query":[],"write_evidence":[{"line":15,"text":"DUMP_SIZE=\"$(ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"sudo -n rm -f \\\"$REMOTE_DUMP\\\"; sudo -n -u clusteradmin pg_dump --format=custom --no-owner --no-privileges --file=\\\"$REMOTE_DUMP\\\" clusteradmin; sudo -n test -s \\\"$REMOTE_DUMP\\\"; sudo -n -u clusteradmin pg_restore --list \\\"$REMOTE_DUMP\\\" >/dev/null; sudo -n chown debian:debian \\\"$REMOTE_DUMP\\\"; sudo -n chmod 600 \\\"$REMOTE_DUMP\\\"; stat -c %s \\\"$REMOTE_DUMP\\\"\")\""},{"line":17,"text":"scp -q -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE:$REMOTE_DUMP\" \"$STAGE/payload/clusteradmin.pgdump\""},{"line":21,"text":"ssh -n -o BatchMode=yes -o ConnectTimeout=8 \"$REMOTE\" \"sudo -n tar -C / -czf - opt/cluster-admin-incident-engine etc/cluster-admin-incident-engine etc/systemd/system/cluster-admin-incident-engine.service etc/systemd/system/cluster-admin-incident-engine-collector.service etc/systemd/system/cluster-admin-incident-engine-collector.timer var/lib/cluster-admin-incident-engine\" > \"$STAGE/runtime.tgz\""},{"line":25,"text":"jq -n --arg app \"$APP\" --arg host \"cluster-admin\" --arg engine \"postgresql-custom-dump+files\" --argjson files \"$FILES\" --argjson dump_size \"$DUMP_SIZE\" \"{app: <REDACTED>"}]}],"read_only":true,"related_files":[{"bytes":184,"keyword_lines":[{"line":2,"text":"Description=Homelab alerting health check"},{"line":3,"text":"After=network-online.target homelab-health-http-9101.service"},{"line":5,"text":"[Service]"},{"line":7,"text":"ExecStart=/usr/local/sbin/homelab-alerting-health"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-alerting-health.service","sha256":"2328f1042ac8f6b201603d86941afc87d62191ae12559bee0fd77709c76066f3"},{"bytes":163,"keyword_lines":[{"line":2,"text":"Description=Homelab alerting health check timer"},{"line":4,"text":"[Timer]"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-alerting-health.timer","sha256":"28ceb1a533a392af460fc8a42886912fcd256ee6fe8da89460e6c8bdb6096ef1"},{"bytes":124,"keyword_lines":[{"line":2,"text":"Description=Homelab backup healthcheck"},{"line":4,"text":"[Service]"},{"line":6,"text":"ExecStart=/root/homelab-backup-healthcheck-wrapper.sh"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-backup-healthcheck.service","sha256":"dbe8f6edfb60575f1df5b0b8bd96442e194ed8a126e3b47a28f7460de2969197"},{"bytes":99,"keyword_lines":[{"line":1,"text":"[Service]"},{"line":2,"text":"ExecStartPost=-/usr/bin/systemctl start --no-block homelab-backup-matrix-refresh.service"}],"language":"text","mode":"0o644","path":"/etc/systemd/system/homelab-backup-healthcheck.service.d/90-backup-matrix-refresh.conf","sha256":"17282457b8ee6d0660f25191bb1945b800aebd0f9d629b8e58ed24f630d09825"},{"bytes":204,"keyword_lines":[{"line":2,"text":"Description=Run homelab backup healthcheck daily"},{"line":4,"text":"[Timer]"},{"line":8,"text":"Unit=homelab-backup-healthcheck.service"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-backup-healthcheck.timer","sha256":"24e78312708659ad93068e3b7a9ae2af66658393abc406fd2c80d45584a801b0"},{"bytes":159,"keyword_lines":[{"line":2,"text":"Description=Homelab backup freshness SLA health"},{"line":5,"text":"[Service]"},{"line":7,"text":"ExecStart=/usr/local/sbin/homelab-backup-sla-health"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-backup-sla-health.service","sha256":"a97266ea9b01dbfe93e7217b489ae9b1fa8ab968581ec1b0a05a7ec7f376fac2"},{"bytes":99,"keyword_lines":[{"line":1,"text":"[Service]"},{"line":2,"text":"ExecStartPost=-/usr/bin/systemctl start --no-block homelab-backup-matrix-refresh.service"}],"language":"text","mode":"0o644","path":"/etc/systemd/system/homelab-backup-sla-health.service.d/90-backup-matrix-refresh.conf","sha256":"17282457b8ee6d0660f25191bb1945b800aebd0f9d629b8e58ed24f630d09825"},{"bytes":169,"keyword_lines":[{"line":2,"text":"Description=Homelab backup freshness SLA health timer"},{"line":4,"text":"[Timer]"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-backup-sla-health.timer","sha256":"913db5262172bf20f4213fcca892798a460b370f218ae23910ad31925e6270d5"},{"bytes":231,"keyword_lines":[{"line":6,"text":"[Service]"},{"line":8,"text":"ExecStart=/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.service","sha256":"bc7f9010fd6e97dff3bbedd2fd2088d65836a1a842cbd6d465163251e2a7db31"},{"bytes":238,"keyword_lines":[{"line":4,"text":"[Timer]"},{"line":8,"text":"Unit=homelab-cluster-admin-incident-engine-backup.service"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.timer","sha256":"7b34396b19b8d9139e3f59d7a03a5bbfe08440c95d6a1d85031057665a724d54"},{"bytes":235,"keyword_lines":[{"line":2,"text":"Description=Export and securely sync nonsensitive cluster inventory to Cluster Admin"},{"line":6,"text":"[Service]"},{"line":8,"text":"ExecStart=/usr/local/sbin/homelab-cluster-admin-inventory-sync"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-cluster-admin-inventory-sync.service","sha256":"5237b68c736e77ff0108c77321bbe9b9cb7285e3a23d135361a43cd2fcb74264"},{"bytes":235,"keyword_lines":[{"line":2,"text":"Description=Periodic Cluster Admin inventory synchronization"},{"line":4,"text":"[Timer]"},{"line":9,"text":"Unit=homelab-cluster-admin-inventory-sync.service"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-cluster-admin-inventory-sync.timer","sha256":"4c9f51447b5d8f75fa05b494390e74089b6a2880ce899325643d47be4ce2180e"},{"bytes":142,"keyword_lines":[{"line":2,"text":"Description=Pull cluster-admin observer health into pve01"},{"line":4,"text":"[Service]"},{"line":6,"text":"ExecStart=/usr/local/sbin/homelab-cluster-admin-pull"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-cluster-admin-pull.service","sha256":"4a30f00113b7c68478f1cd2c8be959aed1931c55a0c7f7c99fda06cb742b914e"},{"bytes":145,"keyword_lines":[{"line":2,"text":"Description=Run cluster-admin central pull"},{"line":4,"text":"[Timer]"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-cluster-admin-pull.timer","sha256":"5e4936d1379c96088b17816a7aba42d77051009bd0938a253b3487bcb3b658a6"},{"bytes":162,"keyword_lines":[{"line":2,"text":"Description=Push public pve01 health files to cluster-admin webpanel"},{"line":4,"text":"[Service]"},{"line":6,"text":"ExecStart=/usr/local/sbin/homelab-cluster-admin-webpanel-sync"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-cluster-admin-webpanel-sync.service","sha256":"d8091d4bb52513929cd7df742532977f70e08ee60ab8762a8f027e5863612c3b"},{"bytes":169,"keyword_lines":[{"line":2,"text":"Description=Refresh pushed health files for cluster-admin webpanel"},{"line":4,"text":"[Timer]"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-cluster-admin-webpanel-sync.timer","sha256":"ef420cea1b506ff7ea6dbd02c1b19167e5771030f4f52eb850aa05b7e3eed094"},{"bytes":197,"keyword_lines":[{"line":2,"text":"Description=Crypto portfolio chart health check"},{"line":6,"text":"[Service]"},{"line":8,"text":"ExecStart=/usr/local/sbin/crypto-portfolio-chart-health-check"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-crypto-portfolio-chart-health.service","sha256":"265d173e16c3c6c3dded360d0bff1e96bd8fa38a07cb21c7bb89880a38bf1964"},{"bytes":230,"keyword_lines":[{"line":2,"text":"Description=Recurring Crypto portfolio chart health check"},{"line":4,"text":"[Timer]"},{"line":9,"text":"Unit=homelab-crypto-portfolio-chart-health.service"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-crypto-portfolio-chart-health.timer","sha256":"173d663322fd8d4069d142a1c77a594735fe5b44cfe0cc0782d9dc40f428ac41"},{"bytes":133,"keyword_lines":[{"line":2,"text":"Description=Homelab disk space health endpoint"},{"line":4,"text":"[Service]"},{"line":6,"text":"ExecStart=/usr/local/sbin/homelab-disk-space-health.py"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-disk-space-health.service","sha256":"1737c5e53d5266f681f26df007774e8283a5da5ad5c2f9d5503798789dc34e00"},{"bytes":188,"keyword_lines":[{"line":2,"text":"Description=Run homelab disk space health endpoint every 15 minutes"},{"line":4,"text":"[Timer]"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-disk-space-health.timer","sha256":"67ad58fd20e74775c8dc12e08fceb7369e0c995101250a6707ce9180af92426b"},{"bytes":285,"keyword_lines":[{"line":2,"text":"Description=Homelab Docker health readonly collector"},{"line":4,"text":"After=local-fs.target docker.service"},{"line":5,"text":"Wants=docker.service"},{"line":7,"text":"[Service]"},{"line":9,"text":"EnvironmentFile=-/etc/default/homelab-docker-health"},{"line":10,"text":"ExecStart=/usr/local/sbin/homelab-docker-health.sh"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-docker-health.service","sha256":"8461156f8c18aea7f831c7c1ca68de14168290d4c9f575403b61010691b73f93"},{"bytes":204,"keyword_lines":[{"line":2,"text":"Description=Run homelab Docker health readonly collector daily"},{"line":4,"text":"[Timer]"},{"line":8,"text":"Unit=homelab-docker-health.service"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-docker-health.timer","sha256":"ce273aef63235428c587a1dd8d9cdb19f275ce0d065ce6805589786bbdedeb5a"},{"bytes":174,"keyword_lines":[{"line":2,"text":"Description=Homelab external probe VPS strategy health"},{"line":5,"text":"[Service]"},{"line":7,"text":"ExecStart=/usr/local/sbin/homelab-external-probe-vps-health"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-external-probe-vps-health.service","sha256":"1af1a687226b0aeb485206e139f7eb8e436e2e4b11444957f91973d0309b6205"},{"bytes":168,"keyword_lines":[{"line":2,"text":"Description=Homelab external probe VPS strategy health timer"},{"line":4,"text":"[Timer]"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-external-probe-vps-health.timer","sha256":"e8551fc7cc5a4184ea50099ae464bd98083c956f879f6e41240df7699787908d"},{"bytes":167,"keyword_lines":[{"line":2,"text":"Description=Homelab forum Snuffleupagus health"},{"line":5,"text":"[Service]"},{"line":7,"text":"ExecStart=/usr/local/sbin/homelab-forum-snuffleupagus-health"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-forum-snuffleupagus-health.service","sha256":"16f2007e56807897865ae510ff84690d41bb7031fe037cc45425585d737f134b"},{"bytes":160,"keyword_lines":[{"line":2,"text":"Description=Homelab forum Snuffleupagus health timer"},{"line":4,"text":"[Timer]"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-forum-snuffleupagus-health.timer","sha256":"818d7355c53af09a0ef127ab42eceaf1536e93364501160d08995ddf47faf3be"},{"bytes":273,"keyword_lines":[{"line":2,"text":"Description=Homelab health HTTP endpoint 9101"},{"line":5,"text":"[Service]"},{"line":7,"text":"WorkingDirectory=/var/lib/homelab-health"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-health-http-9101.service","sha256":"dee6c74c219dfacc9f32af661d75435f1e40e9282f53b8f04010cd6c1c3daca6"},{"bytes":268,"keyword_lines":[{"line":2,"text":"Description=Homelab health HTTP endpoint"},{"line":5,"text":"[Service]"},{"line":7,"text":"WorkingDirectory=/var/lib/homelab-health"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-health-http.service","sha256":"4f4566fc00d52c9b81d6215b06198980c186d4ccbbe23ff8b2cbdce7b2127fae"},{"bytes":416,"keyword_lines":[{"line":2,"text":"Description=Homelab health metrics textfile collector"},{"line":5,"text":"[Service]"},{"line":7,"text":"Environment=HEALTH_DIR=/var/lib/homelab-health"},{"line":9,"text":"Environment=OUT=/var/lib/node_exporter/textfile_collector/homelab_health.prom"},{"line":10,"text":"Environment=COLLECTOR=/usr/local/sbin/homelab-health-metrics"},{"line":11,"text":"ExecStart=/usr/local/sbin/homelab-health-metrics-write"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-health-metrics.service","sha256":"f85dcc74601ad78efe1beba15c58c565d9f0435c22e6ed13e846392dd7aee528"},{"bytes":219,"keyword_lines":[{"line":2,"text":"Description=Run homelab health metrics textfile collector"},{"line":4,"text":"[Timer]"},{"line":9,"text":"Unit=homelab-health-metrics.service"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-health-metrics.timer","sha256":"46fbc4c45f4fb863ece2d9fa1d672a0cee2e7bf5416441e30155b70de762ee93"},{"bytes":115,"keyword_lines":[{"line":2,"text":"Description=Homelab overall health"},{"line":4,"text":"[Service]"},{"line":6,"text":"ExecStart=/usr/local/sbin/homelab-overall-health"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-overall-health.service","sha256":"d7fe6ea9b21efd3b2914dba909c91734e509c657dfbeb09266e328c8b8da0e1c"},{"bytes":156,"keyword_lines":[{"line":2,"text":"Description=Homelab overall health timer"},{"line":4,"text":"[Timer]"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-overall-health.timer","sha256":"a34c99bdf345b46c53ea5749c4df8f71e6ad3f7eb2fe1e5aa27c4edf27666cc0"},{"bytes":446,"keyword_lines":[{"line":2,"text":"Description=Homelab private VPN hosts health check"},{"line":6,"text":"[Service]"},{"line":8,"text":"ExecStart=/bin/bash -c 'set +e; /usr/local/sbin/homelab-check-private-vpn-hosts > /var/lib/homelab-health/private-vpn-hosts.txt.tmp; rc=$?; mv /var/lib/homelab-health/private-vpn-hosts.txt.tmp /var/lib/homelab-health/private-vpn-hosts.txt; chmod 0644 /var/lib/homelab-health/private-vpn-hosts.txt; exit $rc'"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-private-vpn-hosts-health.service","sha256":"fdab069b1e8ed92423070a8c564bfd86347de3e578a728745e9d4567031b8cad"},{"bytes":232,"keyword_lines":[{"line":2,"text":"Description=Run Homelab private VPN hosts health check every minute"},{"line":4,"text":"[Timer]"},{"line":9,"text":"Unit=homelab-private-vpn-hosts-health.service"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-private-vpn-hosts-health.timer","sha256":"9307d157f0922021ada79e49f0cc9e4fe95cd7a3074d5abb8dc4ebd02f13be8f"},{"bytes":151,"keyword_lines":[{"line":2,"text":"Description=Homelab pve03 staging capacity health check"},{"line":4,"text":"[Service]"},{"line":6,"text":"ExecStart=/usr/local/sbin/homelab-pve03-staging-capacity-health"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-pve03-staging-capacity-health.service","sha256":"b4beeb8c2325f538449f6a3774e836e61ed4d6caeb0bac3be67efad7b2832560"},{"bytes":180,"keyword_lines":[{"line":2,"text":"Description=Run Homelab pve03 staging capacity health check"},{"line":4,"text":"[Timer]"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-pve03-staging-capacity-health.timer","sha256":"0286904d53dfa820992e53307bc77ae2cbdfa5bfb83e4abba81562fca89dc041"},{"bytes":510,"keyword_lines":[{"line":2,"text":"Description=Run allowlisted homelab health checks"},{"line":3,"text":"After=network-online.target pve-cluster.service"},{"line":6,"text":"[Service]"},{"line":10,"text":"ExecStart=/usr/local/sbin/homelab-safe-exec all-health"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-safe-exec-health.service","sha256":"89a42955852390968b403d5f0c86503310d1ea4e7c33ea17e80ea9eb4bb61833"},{"bytes":236,"keyword_lines":[{"line":2,"text":"Description=Regular allowlisted homelab health checks"},{"line":4,"text":"[Timer]"},{"line":10,"text":"Unit=homelab-safe-exec-health.service"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-safe-exec-health.timer","sha256":"1fca3009c2f268340344bc809aab4fef24aa3012f76e9d0e196c49817cf7759f"},{"bytes":140,"keyword_lines":[{"line":2,"text":"Description=Homelab verified backup health evidence"},{"line":4,"text":"[Service]"},{"line":6,"text":"ExecStart=/usr/local/sbin/homelab-backup-health-evidence"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-verified-backup-health.service","sha256":"d95e53a9437a2071da23c65a1c715958f0a35c5df56cc1d5663ebb78e20477dc"},{"bytes":99,"keyword_lines":[{"line":1,"text":"[Service]"},{"line":2,"text":"ExecStartPost=-/usr/bin/systemctl start --no-block homelab-backup-matrix-refresh.service"}],"language":"text","mode":"0o644","path":"/etc/systemd/system/homelab-verified-backup-health.service.d/90-backup-matrix-refresh.conf","sha256":"17282457b8ee6d0660f25191bb1945b800aebd0f9d629b8e58ed24f630d09825"},{"bytes":173,"keyword_lines":[{"line":2,"text":"Description=Homelab verified backup health evidence timer"},{"line":4,"text":"[Timer]"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-verified-backup-health.timer","sha256":"f15a6138b976e8bb599e35e5b51646f6ac647d7d80d8894e610a355656b82b5e"},{"bytes":119,"keyword_lines":[{"line":2,"text":"Description=Homelab VM backup health"},{"line":4,"text":"[Service]"},{"line":6,"text":"ExecStart=/usr/local/sbin/homelab-vm-backup-health"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-vm-backup-health.service","sha256":"67afa83516590eb0ba7219dead248d6ff81ee737a8c8716334478b319612bae0"},{"bytes":99,"keyword_lines":[{"line":1,"text":"[Service]"},{"line":2,"text":"ExecStartPost=-/usr/bin/systemctl start --no-block homelab-backup-matrix-refresh.service"}],"language":"text","mode":"0o644","path":"/etc/systemd/system/homelab-vm-backup-health.service.d/90-backup-matrix-refresh.conf","sha256":"17282457b8ee6d0660f25191bb1945b800aebd0f9d629b8e58ed24f630d09825"},{"bytes":158,"keyword_lines":[{"line":2,"text":"Description=Homelab VM backup health timer"},{"line":4,"text":"[Timer]"}],"language":"systemd","mode":"0o644","path":"/etc/systemd/system/homelab-vm-backup-health.timer","sha256":"dd02b9ab422d0b64252d922fa3f70725980b381c4787bac2d4ecee0d9fe65571"},{"bytes":138,"keyword_lines":[{"line":2,"text":"Description=NetBird peers health check"},{"line":5,"text":"[Service]"},{"line":7,"text":"ExecStart=/root/netbird-peers-health.sh"}],"language":"systemd","mode":"0o600","path":"/etc/systemd/system/netbird-peers-health.service","sha256":"168f6ced7110530ca37908dff300a6ae86de5149ad6347035560cc0e64339816"},{"bytes":141,"keyword_lines":[{"line":2,"text":"Description=Run NetBird peers health check"},{"line":4,"text":"[Timer]"}],"language":"systemd","mode":"0o600","path":"/etc/systemd/system/netbird-peers-health.timer","sha256":"4404c16562c132b8ecfdb0b688f7ec37ccd799915b3510820e559eb0e1d446c0"},{"bytes":2648,"keyword_lines":[{"line":19,"text":"def fail(message: str) -> int:"},{"line":23,"text":"def run_text(argv: list[str]) -> str:"},{"line":39,"text":"def main() -> int:"},{"line":68,"text":"        encoded = json.dumps(payload, separators=(\",\", \":\"), sort_keys=True)"},{"line":69,"text":"        if len(encoded.encode(\"utf-8\")) > 8192:"}],"language":"python","mode":"0o750","path":"/opt/cluster-admin-probe-target/responder.py","sha256":"3e7585050d734ef0e3ccec7f98bde3626db31a6fd05e60dfb6f9976b371dea3c"},{"bytes":1486,"keyword_lines":[{"line":2,"text":"  \"app\": \"cluster-admin-incident-engine\","},{"line":4,"text":"  \"source_host\": \"cluster-admin\","},{"line":6,"text":"    \"cluster-admin:/opt/cluster-admin-incident-engine\","},{"line":7,"text":"    \"cluster-admin:/etc/cluster-admin-incident-engine\","},{"line":8,"text":"    \"cluster-admin:/var/lib/cluster-admin-incident-engine\","},{"line":9,"text":"    \"cluster-admin:PostgreSQL clusteradmin\""},{"line":19,"text":"  \"job_id\": \"homelab-pve01-app-cluster-admin-incident-engine-20260724T042804Z\","},{"line":21,"text":"  \"app_name\": \"cluster-admin-incident-engine\","},{"line":23,"text":"  \"archive_name\": \"homelab-pve01-app-cluster-admin-incident-engine-20260724T042804Z.tar.gz\","}],"language":"json","mode":"0o644","path":"/srv/homelab-desired-state/app-states/latest-cluster-admin-incident-engine.json","sha256":"4c6f7776ce1762fe7d8d1d1fa0dd4a52e01b18acc818837767633a69bb35c511"},{"bytes":1076,"keyword_lines":[{"line":3,"text":"  \"app_name\": \"healthchecks\","},{"line":5,"text":"  \"source_note\": \"healthchecks data plus local settings\","},{"line":12,"text":"  \"job_id\": \"homelab-pve01-app-healthchecks-20260724T025849Z\","},{"line":15,"text":"  \"archive_name\": \"homelab-pve01-app-healthchecks-20260724T025849Z.tar.gz\","}],"language":"json","mode":"0o644","path":"/srv/homelab-desired-state/app-states/latest-healthchecks.json","sha256":"8cd0009d7c4fb59259c9e07e1ccbad32b2ff0f5654538034baf000589c160325"},{"bytes":269,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T12:53:43Z TYPE=actual-budget-backup JOB=homelab-pve01-app-actual-budget-20260709T051713Z SOURCE=latest-appbackup SIZE=2011 LOCAL_BACKUP_DELETED=true JSON=/var/lib/homelab-backup/apps/latest-actual-budget.json NOTE=service-readiness-backup-proof"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/actual-backup.txt","sha256":"72d1b31e22e22ac91af66e3d8ae46b20b3b9297809ace524eece22031458fb05"},{"bytes":269,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T12:53:43Z TYPE=actual-budget-backup JOB=homelab-pve01-app-actual-budget-20260709T051713Z SOURCE=latest-appbackup SIZE=2011 LOCAL_BACKUP_DELETED=true JSON=/var/lib/homelab-backup/apps/latest-actual-budget.json NOTE=service-readiness-backup-proof"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/actual-budget-backup.txt","sha256":"72d1b31e22e22ac91af66e3d8ae46b20b3b9297809ace524eece22031458fb05"},{"bytes":207,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T12:53:43Z TYPE=actual-budget-offhost JOB=homelab-pve01-app-actual-budget-20260709T051713Z SOURCE=appbackupctl-restore-check CLOUD_A=OK CLOUD_B=OK NOTE=service-readiness-offhost-proof"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/actual-budget-offhost.txt","sha256":"5a22e1ad2daaaaf2e1f09cfa4c3f483a7427293f33149c57d8b2414824125990"},{"bytes":213,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T12:53:43Z TYPE=actual-budget-restore JOB=homelab-pve01-app-actual-budget-20260709T051713Z SOURCE=appbackupctl-restore-check RESTORECHECK=OK_BOTH_CLOUDS NOTE=service-readiness-restore-proof"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/actual-budget-restore.txt","sha256":"c091235c223954b565ca2980c2b888c80b873f12c0d8c0c0eadebde81ffebcfe"},{"bytes":207,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T12:53:43Z TYPE=actual-budget-offhost JOB=homelab-pve01-app-actual-budget-20260709T051713Z SOURCE=appbackupctl-restore-check CLOUD_A=OK CLOUD_B=OK NOTE=service-readiness-offhost-proof"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/actual-offhost.txt","sha256":"5a22e1ad2daaaaf2e1f09cfa4c3f483a7427293f33149c57d8b2414824125990"},{"bytes":213,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T12:53:43Z TYPE=actual-budget-restore JOB=homelab-pve01-app-actual-budget-20260709T051713Z SOURCE=appbackupctl-restore-check RESTORECHECK=OK_BOTH_CLOUDS NOTE=service-readiness-restore-proof"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/actual-restore.txt","sha256":"c091235c223954b565ca2980c2b888c80b873f12c0d8c0c0eadebde81ffebcfe"},{"bytes":255,"keyword_lines":[{"line":3,"text":"TYPE=adguard-rewrite-sync-health-endpoint"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/adguard-rewrite-sync.txt","sha256":"6fdd9a8233724e9b325d0e676a214134c0a778f73a6552f0413cf8f5e9d6adf9"},{"bytes":295,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-08-04T04:46:07Z TYPE=alerting BAD=0 endpoint_local=ok endpoint_from_monitoring=ok kuma_container=ok gotify_container=ok kuma_monitor=ok gotify_link=ok kuma_state=running_healthy gotify_state=running monitor=95|1|keyword|http://<PRIVATE_IPV4>:9101/overall.txt|STATUS=OK|Gotify|1"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/alerting.txt","sha256":"6538423e7206cac2af4fe014cd40d496a69289268e8e9fb14c371a50406ba9f6"},{"bytes":282,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T07:50:16Z TYPE=alertmanager-backup JOB=homelab-pve01-app-alertmanager-20260709T075016Z SOURCE=alertmanager_config SIZE=1842 SHA256=58fb1b3467a962acff44bf75cb274e3a17c06afdbd3a25314a904f75c8048728 LOCAL_BACKUP_DELETED=true NOTE=service-readiness-backup-proof"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/alertmanager-backup.txt","sha256":"f5a8a0ad29606ebbdcdcb52a997e9ee07ddec9ab7eab6bb0932c3f4e14eba97a"},{"bytes":278,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T07:50:16Z TYPE=alertmanager-offhost JOB=homelab-pve01-app-alertmanager-20260709T075016Z HOST=pve02 DIR=/mnt/staging/offhost/alertmanager-backups-from-pve01 ARCHIVE=alertmanager-20260709T075016Z.tar.gz SHA256_CHECK=OK NOTE=service-readiness-offhost-proof"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/alertmanager-offhost.txt","sha256":"7714da115ca95d049cfaf341d82f5907a9eefd4c48dfc917714fadcbd24fbf40"},{"bytes":216,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T07:50:16Z TYPE=alertmanager-restore JOB=homelab-pve01-app-alertmanager-20260709T075016Z RESTORE=/tmp/alertmanager-restore-20260709T075016Z CONFIG_CHECK=OK NOTE=service-readiness-restore-proof"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/alertmanager-restore.txt","sha256":"34459a46c025c8224b1ebc3f0b12b1d3239296a726c69d6e46280b362afb38ca"},{"bytes":200,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/alertmanager-two-cloud-backup.txt","sha256":"d90562fac18f643e765e60e54c673839c4ea57e580896241beb0ecc0ea45dea2"},{"bytes":150,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T07:19:28Z TYPE=app-stacks-batch-backup SOURCE=backup-sla STATUS_SOURCE=OK NOTE=legacy-health-refresh-for-prometheus-readiness"}],"language":"shell","mode":"0o644","path":"/srv/homelab-desired-state/health/app-stacks-batch-backup.txt","sha256":"9218b8b34426e4ce79310c8713e165e9e1ebee79f426f29eb2efe155076b3c36"},{"bytes":1257,"keyword_lines":[{"line":2,"text":"SERVICE=app-stacks-batch-offhost"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/app-stacks-batch-offhost.txt","sha256":"7b323c6705adbdfddfd2c048b0c0e766a6ec644103f94c6906dc809f19531a07"},{"bytes":4258,"keyword_lines":[{"line":2,"text":"SERVICE=app-stacks-batch-restore"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/app-stacks-batch-restore.txt","sha256":"addbe2069334512a24be99dc195b512e7181f88b82185f3ede1dfbe8daaf73db"},{"bytes":821,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T00:29:36Z TYPE=appbackupctl-routing BAD=0 RESULT=APPLIED PRODUCTION_CHANGED=BACKUP_CLI_ROUTING_AND_DESIRED_STATE_ONLY PRODUCTION_DATABASE_CHANGED=NO PRODUCTION_SCHEMA_CHANGED=NO SERVICE_RESTARTED=NO CLOUD_WRITE_RUN=NO DEFAULT_ROUTE=dockge-stacks CLUSTER_ADMIN_ROUTE=homelab-cluster-admin-incident-engine-backup.service UNSUPPORTED_TARGET_POLICY=REFUSE_RC_2 ROUTE_TEST_DOCKGE=OK ROUTE_TEST_CLUSTER_ADMIN=OK ROUTE_TEST_DEFAULT=OK ROUTE_TEST_UNSUPPORTED=OK FRAMEWORK_CHECK=OK UNSUPPORTED_ROUTE_BACKUP_CREATED=NO LIVE_MATCH_DESIRED_STATE=YES PVE01_FAILED_UNITS=0 OVERALL=OK DUTY_ADMIN=OK STAGE1_CLOSED=YES STAGE2_READY=YES OLD_HEAD=bd5eb856a8d61a5fb83c2bcaf74cb8ac98f075c5 NEW_HEAD=4d0d03395d2baf4024ad7c9d5870f21bdaee9f99 CHANGE_SET=/var/lib/homelab-change-sets/appbackupctl-routing/20260713T002936Z"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/appbackupctl-routing.txt","sha256":"d8ddbdb46b42bcefb4f03b50ef4b88bdc5e3cd1cea087dd035fd90fd78e1a252"},{"bytes":238,"keyword_lines":[],"language":"shell","mode":"0o644","path":"/srv/homelab-desired-state/health/audiobookshelf-backup.txt","sha256":"fb81212dd08251ede49f921b0fb61b86a8f4446af80bdd42172acbbaf60b8e32"},{"bytes":257,"keyword_lines":[],"language":"shell","mode":"0o644","path":"/srv/homelab-desired-state/health/audiobookshelf-offhost.txt","sha256":"874c65f3fb51e6a21c00c964d1782be033f2efb2e869671bb63235e4fb5e3c71"},{"bytes":257,"keyword_lines":[],"language":"shell","mode":"0o644","path":"/srv/homelab-desired-state/health/audiobookshelf-restore.txt","sha256":"d335337bdd869ac5bb68fa5d808fefee119545584d495053ddb9789084887c71"},{"bytes":761,"keyword_lines":[{"line":7,"text":"TIMER=homelab-appbackup-postgres-batch.timer"},{"line":8,"text":"SERVICE=homelab-appbackup-postgres-batch.service"},{"line":11,"text":"SOURCE_KIND=systemd"},{"line":15,"text":"SOURCE_HEALTH=systemd:homelab-appbackup-postgres-batch.service"},{"line":21,"text":"LEGACY_SOURCE_PATH=/var/lib/homelab-health/authentik-backup.txt"}],"language":"text","mode":"0o640","path":"/srv/homelab-desired-state/health/authentik-backup.txt","sha256":"1c6ed214fd80bbf1a9128ad7cbd0fb16b82efda1d4ce03d8f8c596d3b91b22ee"},{"bytes":762,"keyword_lines":[{"line":7,"text":"TIMER=homelab-appbackup-postgres-batch.timer"},{"line":8,"text":"SERVICE=homelab-appbackup-postgres-batch.service"},{"line":11,"text":"SOURCE_KIND=systemd"},{"line":15,"text":"SOURCE_HEALTH=systemd:homelab-appbackup-postgres-batch.service"},{"line":21,"text":"LEGACY_SOURCE_PATH=/var/lib/homelab-health/authentik-offhost.txt"}],"language":"text","mode":"0o640","path":"/srv/homelab-desired-state/health/authentik-offhost.txt","sha256":"81ddc794f28322a4478411bffccac191395fd3e0969364d9db39630c3376ff23"},{"bytes":762,"keyword_lines":[{"line":7,"text":"TIMER=homelab-appbackup-postgres-batch.timer"},{"line":8,"text":"SERVICE=homelab-appbackup-postgres-batch.service"},{"line":11,"text":"SOURCE_KIND=systemd"},{"line":15,"text":"SOURCE_HEALTH=systemd:homelab-appbackup-postgres-batch.service"},{"line":21,"text":"LEGACY_SOURCE_PATH=/var/lib/homelab-health/authentik-restore.txt"}],"language":"text","mode":"0o640","path":"/srv/homelab-desired-state/health/authentik-restore.txt","sha256":"a4acde602259aaa7a1fc0c13f454f7fec69368f21f1548a34bbb8508081ca3e9"},{"bytes":816,"keyword_lines":[{"line":7,"text":"TIMER=homelab-backup-coverage-matrix.timer"},{"line":8,"text":"SERVICE=homelab-backup-coverage-matrix.service"},{"line":11,"text":"SOURCE_KIND=health_file"},{"line":12,"text":"EVIDENCE_LEVEL=artifact_or_health"},{"line":15,"text":"SOURCE_HEALTH=/var/lib/homelab-backup-matrix/evidence/homelab_backup_coverage_matrix/0-backup-coverage-matrix.txt"},{"line":21,"text":"LEGACY_SOURCE_PATH=/var/lib/homelab-health/backup-coverage-matrix.txt"}],"language":"text","mode":"0o640","path":"/srv/homelab-desired-state/health/backup-coverage-matrix.txt","sha256":"63bdb77a5555268e52feb0c2d31aba10cef9b85e764a8ca88d6c71288f4f768f"},{"bytes":810,"keyword_lines":[{"line":4,"text":"JOB_ID=homelab_verified_backup_health"},{"line":5,"text":"JOB_NAME=homelab-verified-backup-health"},{"line":7,"text":"TIMER=homelab-verified-backup-health.timer"},{"line":8,"text":"SERVICE=homelab-verified-backup-health.service"},{"line":11,"text":"SOURCE_KIND=health_file"},{"line":12,"text":"EVIDENCE_LEVEL=artifact_or_health"},{"line":15,"text":"SOURCE_HEALTH=/var/lib/homelab-backup-matrix/evidence/homelab_verified_backup_health/0-backup-registry-latest.txt"},{"line":21,"text":"LEGACY_SOURCE_PATH=/var/lib/homelab-health/backup-framework.txt"},{"line":22,"text":"CANONICAL_JOB_ID=homelab_verified_backup_health"}],"language":"text","mode":"0o640","path":"/srv/homelab-desired-state/health/backup-framework.txt","sha256":"e419836b7c04394c214d9f0b3047e409fb2bde7d3c462cc094b60cdc24a2330b"},{"bytes":887,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T17:51:31Z TYPE=backup-matrix-cluster-desired-state-sync BAD=0 PRE_SYNC_HEAD=af26ec3c4829b1330d49656205ac580ce1706263 GENERATED_SYNC_HEAD=597119391e7b265b85fd9a76644e4e33af47e469 GENERATED_SYNC_MODE=NEW_GENERATED_COMMIT GENERATED_SYNC_COMMIT_DELTA=1 MATRIX_STATUS=OK JOBS_TOTAL=35 JOBS_OK=31 JOBS_BAD=0 JOBS_UNMAPPED=0 JOBS_DISABLED=4 CLUSTER_PASSPORT=OK FINAL_READINESS=OK OVERALL=OK CLUSTER_ADMIN=OK PROBE_OK=4 PROBE_BAD=0 FAILED_UNITS=0 DESIRED_STATE_DIRTY=0 MATRIX_SHA256=7613bcb25d32e61fac114da13af81e38354ec22a012a6deeaa168ee4cc454f87 MATRIX_STATE_SHA256=14a31112aac5d577ae01df567921b093b2fedcf7189c4cc8f009216ee0749380 PRESEAL_SHA256=7ea1f710cd311bd51dba05a313b4c540f57d97407f008881e502fc213b4b3c99 BACKUP_RUN=NO RESTORE_RUN=NO CLOUD_WRITE_RUN=NO RETENTION_RUN=NO EVIDENCE_ROOT=/var/lib/homelab-change-sets/backup-matrix-cluster-final-seal/20260713T175131Z"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/backup-matrix-cluster-desired-state-sync.txt","sha256":"c2530de4aaee5f4c2746d4e97b7e6d9ab70c3f4059afc9bacc75fd5e1980d659"},{"bytes":1445,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T17:51:31Z TYPE=backup-matrix-cluster-final-seal BAD=0 CURRENT_STAGE_COMPLETE=YES MATRIX_STATUS=OK JOBS_TOTAL=35 JOBS_OK=31 JOBS_BAD=0 JOBS_UNMAPPED=0 JOBS_DISABLED=4 READ_WRITE_OVERLAP=0 VM_BACKUP_HEALTH=OK VM_FULL_BACKUP=OK EDGE_VM_CANONICAL_BACKUP=homelab-edge-vm-offhost-freshness.timer OLD_EDGE_TIMER_REENABLED=NO CLUSTER_PASSPORT=OK FINAL_READINESS=OK FINAL_READINESS_PASS=53 FINAL_READINESS_FAIL=0 OVERALL=OK CLUSTER_ADMIN=OK PROBE_OK=4 PROBE_BAD=0 WEBPANEL=OK FAILED_UNITS=0 CLUSTER_NODES=3 QUORATE=YES GENERATED_SYNC_HEAD=597119391e7b265b85fd9a76644e4e33af47e469 DESIRED_STATE_DIRTY=0 MATRIX_SHA256=7613bcb25d32e61fac114da13af81e38354ec22a012a6deeaa168ee4cc454f87 MATRIX_STATE_SHA256=14a31112aac5d577ae01df567921b093b2fedcf7189c4cc8f009216ee0749380 CLUSTER_PASSPORT_SHA256=1b8b924ae0e5ce6872fe5671318094ce494806c2db7efe28299b5ff49adc0d0d FINAL_READINESS_SHA256=ac5159fa8c497afe021b5cb232f08cfec0e1a4d516d8aae966ba03f7034f1412 OVERALL_SHA256=6ae529bfdf5811f686d3b53978f453ce4f8757c74fc1be105de219b13a61ba46 PRESEAL_SHA256=7ea1f710cd311bd51dba05a313b4c540f57d97407f008881e502fc213b4b3c99 EVIDENCE_MANIFEST_SHA256=b4c68312026e1328b208a74090891f4809ab31ec69069e94a3d6902429bf3566 BACKUP_RUN=NO RESTORE_RUN=NO CLOUD_WRITE_RUN=NO RETENTION_RUN=NO NEXT_ACTION=AUDIT_AND_MIGRATE_SPECIAL_VM_EMERGENCY_AND_NON_APP_BACKUP_FAMILIES EVIDENCE_ROOT=/var/lib/homelab-change-sets/backup-matrix-cluster-final-seal/20260713T175131Z"}],"language":"shell","mode":"0o644","path":"/srv/homelab-desired-state/health/backup-matrix-cluster-final-seal.txt","sha256":"dcd06c2ff207c2922fc68d4df4b42ffa4b6680785e532783772e764feb828aa1"},{"bytes":943,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T17:48:14Z TYPE=backup-matrix-cluster-preseal-convergence BAD=0 MATRIX_STATUS=OK JOBS_TOTAL=35 JOBS_BAD=0 JOBS_UNMAPPED=0 JOBS_DISABLED=4 CLUSTER_PASSPORT=OK FINAL_READINESS=OK OVERALL=OK CLUSTER_ADMIN=OK PROBE_OK=4 PROBE_BAD=0 WEBPANEL=OK FAILED_UNITS=0 DESIRED_STATE_HEAD=af26ec3c4829b1330d49656205ac580ce1706263 DESIRED_STATE_DIRTY=0 MATRIX_SHA256=7613bcb25d32e61fac114da13af81e38354ec22a012a6deeaa168ee4cc454f87 MATRIX_STATE_SHA256=3791fa78cdfb56cd7027f89350dff245abcffc4f935adfc336ceeea00854ac89 CLUSTER_PASSPORT_SHA256=1b8b924ae0e5ce6872fe5671318094ce494806c2db7efe28299b5ff49adc0d0d FINAL_READINESS_SHA256=ac5159fa8c497afe021b5cb232f08cfec0e1a4d516d8aae966ba03f7034f1412 OVERALL_SHA256=6ae529bfdf5811f686d3b53978f453ce4f8757c74fc1be105de219b13a61ba46 BACKUP_RUN=NO RESTORE_RUN=NO CLOUD_WRITE_RUN=NO RETENTION_RUN=NO EVIDENCE_ROOT=/var/lib/homelab-change-sets/backup-matrix-cluster-preseal-resume/20260713T174748Z"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/backup-matrix-cluster-preseal-convergence.txt","sha256":"7ea1f710cd311bd51dba05a313b4c540f57d97407f008881e502fc213b4b3c99"},{"bytes":648,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/backup-matrix-desired-state-persistence.txt","sha256":"3d5bdf5d8ec15131c0d801287f324cbe0b6099e1fd079776ce0e3df8a5fa6144"},{"bytes":628,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T17:29:02Z TYPE=backup-matrix-vm-health-feedback-fix BAD=0 VM_BACKUP_HEALTH_TIMER=homelab-edge-vm-offhost-freshness.timer OLD_TIMER_REENABLED=NO MATRIX_STATUS=OK JOBS_TOTAL=35 JOBS_BAD=0 JOBS_UNMAPPED=0 JOBS_DISABLED=4 READ_WRITE_OVERLAP=0 HEAVY_BACKUP_RUN=NO LIVE_SCRIPT_SHA256=a795ad5cacd48ac72e85c3a7908ad456d1e7c563ef4399e6957725146463faf2 MATRIX_CONFIG_SHA256=7613bcb25d32e61fac114da13af81e38354ec22a012a6deeaa168ee4cc454f87 MATRIX_STATE_SHA256=75f8c749e25df7842ea3be2679119b922c94c2f5ea99700b56c823cfbaedd539 ROLLBACK=/var/lib/homelab-incidents/vm-backup-health-matrix-feedback-fix-20260713T172901Z"}],"language":"shell","mode":"0o644","path":"/srv/homelab-desired-state/health/backup-matrix-vm-health-feedback-fix.txt","sha256":"b359a93e09405221e25670600e4b45503ac30c7a8ada2f4e06f0cd9734a6e803"},{"bytes":847,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/backup-restore-dashboard.txt","sha256":"51b95b7465dc040ff080c8a8341b23c9c0fdd90cfe0675ccd3f705b55590d815"},{"bytes":763,"keyword_lines":[{"line":4,"text":"JOB_ID=homelab_backup_sla_health"},{"line":5,"text":"JOB_NAME=homelab-backup-sla-health"},{"line":7,"text":"TIMER=homelab-backup-sla-health.timer"},{"line":8,"text":"SERVICE=homelab-backup-sla-health.service"},{"line":11,"text":"SOURCE_KIND=health_file"},{"line":12,"text":"EVIDENCE_LEVEL=artifact_or_health"},{"line":15,"text":"SOURCE_HEALTH=/var/lib/homelab-backup-matrix/evidence/homelab_backup_sla_health/0-backup-sla.txt"},{"line":21,"text":"LEGACY_SOURCE_PATH=/var/lib/homelab-health/backup-sla.txt"},{"line":22,"text":"CANONICAL_JOB_ID=homelab_backup_sla_health"}],"language":"text","mode":"0o640","path":"/srv/homelab-desired-state/health/backup-sla.txt","sha256":"10216c398f9f4e00a944f15d6ce16a8f81eb17feebfa92349b7b9040a98b2542"},{"bytes":218,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/backup.txt","sha256":"88d791f9955261ebe5a65303dc418c70dca25ba23c29a92769a6785a9cd9e5bb"},{"bytes":269,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T08:38:10Z TYPE=beszel-backup JOB=homelab-pve01-app-beszel-20260709T083810Z SOURCE=beszel_stack_data SIZE=20030 SHA256=a3d7069dce01b7e7b336268cfe383dc1b0842a974bd5dc9f455442ed86c912e4 LOCAL_BACKUP_DELETED=true NOTE=service-readiness-backup-proof"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/beszel-backup.txt","sha256":"951a25a876714a6b36934a96ae7f85bab06b480633c052b0850ba02d5e0e106c"},{"bytes":254,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T08:38:10Z TYPE=beszel-offhost JOB=homelab-pve01-app-beszel-20260709T083810Z HOST=pve02 DIR=/mnt/staging/offhost/beszel-backups-from-pve01 ARCHIVE=beszel-20260709T083810Z.tar.gz SHA256_CHECK=OK NOTE=service-readiness-offhost-proof"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/beszel-offhost.txt","sha256":"d998b75eba74b6cd5053f4bd23550837ffd1b5c2bfaec09ba21d89481a99a2bb"},{"bytes":215,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T08:38:10Z TYPE=beszel-restore JOB=homelab-pve01-app-beszel-20260709T083810Z RESTORE=/tmp/beszel-restore-20260709T083810Z CONFIG_CHECK=COMPOSE_AND_DATA_OK NOTE=service-readiness-restore-proof"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/beszel-restore.txt","sha256":"c750757d64da4d354a5f2c26e7a2f334590468bda52af429b7618537b3522cc0"},{"bytes":189,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/beszel-two-cloud-backup.txt","sha256":"31278a684937710c66cdabb2c4eff0c0fda078e7fef976ab8f4c49ea5778a5ca"},{"bytes":296,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T08:04:14Z TYPE=blackbox-exporter-backup JOB=homelab-pve01-app-blackbox-exporter-20260709T080414Z SOURCE=blackbox_exporter_config SIZE=512 SHA256=31d9f2a61d820629c0e173c0e1a24cd65e24d1ef55ba0670d7fda06225cb8146 LOCAL_BACKUP_DELETED=true NOTE=service-readiness-backup-proof"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/blackbox-exporter-backup.txt","sha256":"2c46d63ab44ad8bd8f161a547103d8aef937643044b8b326e2b1ff609e9178d0"},{"bytes":298,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T08:04:14Z TYPE=blackbox-exporter-offhost JOB=homelab-pve01-app-blackbox-exporter-20260709T080414Z HOST=pve02 DIR=/mnt/staging/offhost/blackbox-exporter-backups-from-pve01 ARCHIVE=blackbox-exporter-20260709T080414Z.tar.gz SHA256_CHECK=OK NOTE=service-readiness-offhost-proof"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/blackbox-exporter-offhost.txt","sha256":"e928016ff69fca24b5597b551b8265cffacf949b7632091efd7314df79ea3ebe"},{"bytes":247,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T08:04:14Z TYPE=blackbox-exporter-restore JOB=homelab-pve01-app-blackbox-exporter-20260709T080414Z RESTORE=/tmp/blackbox-exporter-restore-20260709T080414Z CONFIG_CHECK=CONTAINER_START_OK NOTE=service-readiness-restore-proof"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/blackbox-exporter-restore.txt","sha256":"9592a5efe8dd78cd07904b4567f6d7c5e5ab57352191c08a10787ec6dc6bbadd"},{"bytes":209,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/blackbox-exporter-two-cloud-backup.txt","sha256":"ab822f689cc4b7c38a0eed3c6a3164993ceb54fa05033250c68d934d3df0f259"},{"bytes":218,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/bookstack-backup.txt","sha256":"80a1b54e2027c39a6b2c298e558d1352b976e0cd1795cf8f26ae9249b8c2e1dd"},{"bytes":232,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/bookstack-offhost.txt","sha256":"7478f1709b23f27c50d1c6da6a58ec7a549134b8e048c145c6611231fc200ce9"},{"bytes":232,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/bookstack-restore.txt","sha256":"94a25f1e7c93005ad747c6868e02a5446a10937e1c75f20c9493a3fe975ec566"},{"bytes":275,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T08:25:56Z TYPE=cadvisor-backup JOB=homelab-pve01-app-cadvisor-20260709T082556Z SOURCE=cadvisor_stack_proxy SIZE=1384 SHA256=33e419912291daab19f8039dfe8971f277be0fe577eb3d0e538263bdf918eac8 LOCAL_BACKUP_DELETED=true NOTE=service-readiness-backup-proof"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cadvisor-backup.txt","sha256":"cb0bcacf449ab29e8954014fb689d1022527f0b67aae0d4f0c808358cae55e07"},{"bytes":262,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T08:25:56Z TYPE=cadvisor-offhost JOB=homelab-pve01-app-cadvisor-20260709T082556Z HOST=pve02 DIR=/mnt/staging/offhost/cadvisor-backups-from-pve01 ARCHIVE=cadvisor-20260709T082556Z.tar.gz SHA256_CHECK=OK NOTE=service-readiness-offhost-proof"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cadvisor-offhost.txt","sha256":"c8e627b02a0efd3ba4395202f2a8b1334580b88e355143d65c494a322b0f81cb"},{"bytes":228,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T08:25:56Z TYPE=cadvisor-restore JOB=homelab-pve01-app-cadvisor-20260709T082556Z RESTORE=/tmp/cadvisor-restore-20260709T082556Z CONFIG_CHECK=COMPOSE_AND_PROXY_FILES_OK NOTE=service-readiness-restore-proof"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cadvisor-restore.txt","sha256":"b112663d0b7e9eeca92f199f38fccc13234e94872992e67458506af7b4d4cb3f"},{"bytes":225,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/calibre-web-backup.txt","sha256":"2e841d7edd46668242924dae527480ead9c298abeb30a4c96734c382b09c90d7"},{"bytes":242,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/calibre-web-offhost.txt","sha256":"28a734dc729b2d1eddbcf6ba720b71ade0ef6569ed77409a6bc8a6354cd4e009"},{"bytes":242,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/calibre-web-restore.txt","sha256":"73cb34613ad6d11b29ec51c9ce1db6a56dfedaff4318c1402dbd27ba63ca5439"},{"bytes":178,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/capacity-risk.txt","sha256":"f7bde3c578ce7b8fd0f1303125d19108e1a21f2bf02c118873f9c3e5bd4b3781"},{"bytes":386,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T05:24:54Z TYPE=cluster-admin-backup-webpanel-final-seal BAD=0 VMID=180 URL=http://<PRIVATE_IPV4>:8080/ BACKUP=MAIL_CLOUD_2COPY_VERIFY_OK WEBPANEL=OK WEBPANEL_SYNC=OK OVERALL_HARDGATE=YES FINAL_READINESS_HARDGATE=YES FAILED_UNITS=pve01:0,pve02:0,pve03:0,edge:0 DIRTY_COUNT=0 REPORT=/var/lib/homelab-ideal-cluster/cluster-admin-backup-webpanel-final-seal-latest.md"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-backup-webpanel-final-seal.txt","sha256":"9739e2a0d2bbb859b25255fd7acae984ee05a16fb79cd9e59ff81529c4acf3fd"},{"bytes":1021,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-14T01:54:55Z TYPE=cluster-admin-collapsible-health-sections BAD=0 WARN=0 SECTION_COMPONENT=health_section DEFAULT_COLLAPSED=YES HEADER_STATUS_DOT=YES CURRENT_SECTIONS=nodes,active-incidents,services CURRENT_SECTION_COUNT=3 FUTURE_SECTION_POLICY=USE_health_section NODE_AGGREGATE_STATE=OK INCIDENT_AGGREGATE_STATE=OK SERVICE_AGGREGATE_STATE=OK DETAILS_OPEN_ATTRIBUTE_COUNT=0 DATABASE_CHANGED=NO COLLECTOR_CHANGED=NO SERVICE_RESULT=success EXEC_MAIN_STATUS=0 API_HEALTH=OK PRE_SHA256=a068c1824943af182acbaebcd3ff89e84203a3fde17ccb8051a4680e37d9f5e5 POST_SHA256=17d95ebfc28cef34846a8999664019d5d032ee8176b7fedd9ceeebfc5c97e3b6 BACKUP_JOB=homelab-pve01-app-cluster-admin-incident-engine-20260714T015418Z BACKUP_STATUS=success BACKUP_TWO_CLOUDS=OK RESTORE_CHECK=OK_BOTH_CLOUDS REMOTE_ROLLBACK=/var/lib/cluster-admin-incident-engine/change-sets/collapsible-health-sections-20260714T015413Z/app.py.before EVIDENCE_ROOT=/var/lib/homelab-change-sets/cluster-admin-collapsible-health-sections/20260714T015413Z"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-collapsible-health-sections.txt","sha256":"b8358158c96d393908f9a31dfa3379600dc7a336974ee41aeba2d95b8dabf7e5"},{"bytes":219,"keyword_lines":[{"line":1,"text":"STATUS=WARN TS=2026-07-20T23:36:57Z TYPE=cluster-admin-full-observer-central BAD=1 WARN=0 VMID=180 PULL_RC=0 FULL_STATUS=WARN PROBE_OK=2 PROBE_BAD=2 REPORT=/var/lib/homelab-cluster-admin/full-observer-central-latest.md"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-full-observer.txt","sha256":"27b343c20ec7110ae52481dcdb2e19022e89ad63611eaef861246d2e63daeef9"},{"bytes":147,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T06:02:55Z TYPE=cluster-admin-homepage-card BAD=0 URL=https://cluster-admin.vpn.gram1.ru HOMEPAGE=OK VPN_ROUTE=OK DIRECT=OK"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-homepage-card.txt","sha256":"1c7d45a1762e8eb15cbcc8164eea990a68d2f91d4efbc7d2b4bb971c2ebe9da6"},{"bytes":249,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-10T23:30:49Z TYPE=cluster-admin-incident-engine-backup BAD=0 JOB=homelab-pve01-app-cluster-admin-incident-engine-20260710T232958Z ARCHIVE_SIZE_BYTES=157380 LOCAL_STAGING_DELETED=true OFFHOST=OK RESTORE=OK POST_FIX_CODE=included"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-incident-engine-backup.txt","sha256":"5f56ac6b48e94a81f7a9ffa073525dc255b1fede76fcc04f7b629e0f51cb98ed"},{"bytes":151,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-10T21:52:36Z TYPE=cluster-admin-inventory-sync BAD=0 MODE=atomic-verified-nonsensitive TIMER=enabled ACTIVE=active HASH_MATCH=yes"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-inventory-sync.txt","sha256":"e612e6ff0ef6139a3237363d88255c59177c2e242ea931b9b3417c6d8298c806"},{"bytes":902,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-14T01:47:22Z TYPE=cluster-admin-node-online-green-dot-fix BAD=0 WARN=0 ROOT_CAUSE=STATUS_KIND_MISSING_ONLINE_AND_OFFLINE PRE_SHA256=a330a2d33ee5a8a57778e3541179e3faebcc0531600a504df744435e80a93b34 POST_SHA256=a068c1824943af182acbaebcd3ff89e84203a3fde17ccb8051a4680e37d9f5e5 NODE_STATUS=online NODE_COUNT=3 ONLINE_CLASSIFICATION=ok ONLINE_BADGE_CLASS=state-ok OFFLINE_CLASSIFICATION=bad OFFLINE_BADGE_CLASS=state-bad DATABASE_CHANGED=NO COLLECTOR_CHANGED=NO SERVICE_RESULT=success EXEC_MAIN_STATUS=0 API_HEALTH=OK BACKUP_JOB=homelab-pve01-app-cluster-admin-incident-engine-20260714T014645Z BACKUP_STATUS=success BACKUP_TWO_CLOUDS=OK RESTORE_CHECK=OK_BOTH_CLOUDS REMOTE_ROLLBACK=/var/lib/cluster-admin-incident-engine/change-sets/node-online-green-dot-20260714T014640Z/app.py.before EVIDENCE_ROOT=/var/lib/homelab-change-sets/cluster-admin-node-online-green-dot-fix/20260714T014640Z"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-node-online-green-dot-fix.txt","sha256":"dedca73e15029f41a58852c0078c3036caf08dd33a676f358ee5dbfacba04b60"},{"bytes":195,"keyword_lines":[{"line":1,"text":"STATUS=WARN TS=2026-07-20T23:36:57Z TYPE=cluster-admin-central-pull BAD=1 VMID=180 IP=<PRIVATE_IPV4> SSH_RC=0 OBSERVER_STATUS=WARN REPORT=/var/lib/homelab-cluster-admin/observer-remote-latest.txt"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-observer.txt","sha256":"90de8cc3d42cd35d68b197bd738112ba79a932e7d5341744a9376f166618d245"},{"bytes":176,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-10T23:26:01Z TYPE=cluster-admin-prometheus-integration BAD=0 SCRAPE=OK RULES=3 FIRING=0 ALERTMANAGER=connected SELF_REFERENCE_GUARD=OK MODE=observe-notify"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-prometheus-integration.txt","sha256":"f18d0d27bcfe3e351347ea0fafec5f1da1946f2f712131e663a0177c639d8ab9"},{"bytes":188,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-10T23:25:25Z TYPE=cluster-admin-public-route BAD=0 URL=https://pvepro.ru/ ROOT=303 LOGIN=200 HEALTH=200 METRICS=200 API_UNAUTH=401 ROUTE=edge-vm-to-<PRIVATE_IPV4>:8081"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-public-route.txt","sha256":"3bfd60679b5b3afbe266d80bce6096328bb242dc7bbc6ba6864a3617c27fab6a"},{"bytes":200,"keyword_lines":[{"line":1,"text":"STATUS=WARN TS=2026-07-20T23:36:57Z TYPE=cluster-admin-restricted-probes BAD=1 VMID=180 MODE=FORCED_COMMAND_READONLY_CURRENT PROBE_OK=2 PROBE_BAD=2 TARGETS=pve01,pve02,pve03,edge SOURCE=full-observer"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-restricted-probes.txt","sha256":"3322dafa34efa235bd433541b22887e99a019bfdcaacf37860f8c1d2d1ceaaa0"},{"bytes":249,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T06:05:58Z TYPE=cluster-admin-service-readiness BAD=0 SERVICE=cluster-admin-webpanel HOMEPAGE=OK NPMPLUS_VPN_ROUTE=OK KUMA=OK HEALTH_GATES=OK BACKUP=MAIL_CLOUD_2COPY_VERIFY_OK URL=https://cluster-admin.vpn.gram1.ru/status.txt"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-service-readiness.txt","sha256":"d90dce13be5b4274dbbb288721852ad2331779e779aa79ba688371fc220e6ca0"},{"bytes":587,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-12T23:25:59Z TYPE=cluster-admin-stage0-final-seal BAD=0 CURRENT_STATE_CAPTURED=YES CURRENT_HEALTH_RECHECKED=YES ROLLBACK_POINT=VERIFIED RESOURCE_BASELINE=CAPTURED BASELINE_CAPTURE_WAS_READONLY=YES STAGE0_PRODUCTION_CHANGED=CONTROLLED_BASELINE_REMEDIATION_ONLY FINAL_SEAL_PRODUCTION_CHANGED=NO PRODUCTION_SCHEMA_CHANGED=NO PRODUCTION_UNTRACKED_CHANGE=NO VM_RESIZE_REQUIRED_NOW=NO STAGE0_CLOSED=YES REPORT=/var/lib/homelab-cluster-admin-stage0/stage0-final-seal-latest.txt BLOCKERS=/var/lib/homelab-cluster-admin-stage0/stage0-final-seal-blockers-20260712T232559Z.txt"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage0-baseline.txt","sha256":"1e49091c9b55bafdb27230e09654319c2eefae63269d43be4ab6441d4f04e682"},{"bytes":400,"keyword_lines":[{"line":1,"text":"STATUS=WARN TS=2026-07-12T23:12:59Z TYPE=cluster-admin-stage0-targeted-convergence BAD=2 PROFILE_OK=NO CLUSTER_PASSPORT=FAIL FINAL_READINESS=FAIL OVERALL=FAIL DUTY_ADMIN=FAIL FAILED_UNITS=0 LIVE_MATCH_DESIRED_STATE=YES READY_FOR_FINAL_SEAL=NO REPORT_DIR=/var/lib/homelab-cluster-admin-stage0/readiness-profile-20260712T231259Z PRODUCTION_CHANGED=HEALTH_REGENERATION_ONLY PRODUCTION_SCHEMA_CHANGED=NO"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage0-convergence.txt","sha256":"8794f7750a90f9715cfce35eb541189f31004e3aeb52472272028aa7051887ab"},{"bytes":436,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-12T23:08:25Z TYPE=cluster-admin-stage0-desired-state-sync BAD=0 RESULT=COMMITTED OLD_HEAD=5dc15f88f780ad932dfca1f2cfb1a99b62ef1a9b NEW_HEAD=a6e09a8af3604e47d7cc78be4176e6d567e8dbfb BRANCH=master REMOTE_COUNT=0 FILES_SYNCED=5 WORKTREE_CLEAN=YES LIVE_MATCH_DESIRED_STATE=YES PRODUCTION_CHANGED=DESIRED_STATE_ONLY PRODUCTION_SCHEMA_CHANGED=NO REPORT=/var/lib/homelab-cluster-admin-stage0/desired-state-sync-latest.txt"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage0-desired-state-sync.txt","sha256":"75f2d8b995988cd7644ff04121790fe4097c6eb9db643285334ea20ec1d19e02"},{"bytes":523,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-12T23:22:37Z TYPE=cluster-admin-stage0-readiness-fix BAD=0 RESULT=APPLIED FINAL_READINESS=OK FINAL_READINESS_DURATION_SECONDS=17 PASSPORT=OK OVERALL=OK DUTY_ADMIN=OK FAILED_UNITS=0 LIVE_MATCH_DESIRED_STATE=YES READY_FOR_FINAL_SEAL=YES OLD_HEAD=a6e09a8af3604e47d7cc78be4176e6d567e8dbfb NEW_HEAD=1379b4fb4e809e56e9bc16f0e0b19b0a509192d5 CHANGE_SET=/var/lib/homelab-change-sets/stage0-readiness/20260712T232237Z PRODUCTION_CHANGED=READINESS_GATE_LOGIC_ONLY PRODUCTION_SCHEMA_CHANGED=NO CLOUD_WRITE_RUN=NO"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage0-readiness-fix.txt","sha256":"512e7845839d92f5c8e6ed4525e352fc22b3e936057cc07bcdd4c9a150d62a3f"},{"bytes":386,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-12T22:15:06Z TYPE=cluster-admin-stage0-remediation BAD=0 RESULT=APPLIED CHART_HEALTH=OK BACKUP_SLA=OK MATRIX=OK EDGE_SOURCE_CONTRACT=OK CLUSTER_ADMIN_CURRENT_PROBES=OK LEGACY_EDGE_TIMER=disabled LEGACY_IMMICH_TIMER=disabled CLOUD_UPLOAD_RUN=NO CLOUD_READ_RUN=NO ROLLBACK_DIR=/var/lib/homelab-stage0-remediation/20260712T221506Z PRODUCTION_CHANGED=LOCAL_POLICY_ONLY"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage0-remediation.txt","sha256":"4a8a29502cc57af7f48fb0e5bd71cc6f8d42284b7b649865604386918c815665"},{"bytes":515,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-12T23:32:34Z TYPE=cluster-admin-stage1-foundation-capture BAD=0 CAPTURE_ID=20260712T232926Z DATABASE_CHANGED=NO SERVICE_RESTARTED=NO TABLES=11 COLUMNS=91 INDEXES=18 FOUNDATION_TABLES_ALREADY_PRESENT=0 MIGRATION_SURFACE=NONE_FOUND MIGRATION_FILES=0 DESIRED_STATE_HEAD=1379b4fb4e809e56e9bc16f0e0b19b0a509192d5 EVIDENCE_ROOT=/var/lib/homelab-stage-evidence/stage1/20260712T232926Z SHA256_MANIFEST=/var/lib/homelab-stage-evidence/stage1/20260712T232926Z/SHA256SUMS PRODUCTION_CHANGED=EVIDENCE_ONLY"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage1-capture.txt","sha256":"e9f874b67076fa2977b9cb00a8e8b403ae861e2887ecaf2d8b550006318c83b6"},{"bytes":698,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-12T23:46:40Z TYPE=cluster-admin-stage1-foundation-data-shape BAD=0 CAPTURE_REUSED=YES DATABASE_CHANGED=NO SERVICE_RESTARTED=NO NODES=3 GUESTS=10 SERVICES=49 DEPENDENCIES=26 INVENTORY_DEPENDENCIES=26 COLLECTOR_RUNS=2882 DEPENDENCY_REFS=31 RESOLVED_REFS=10 PLACEHOLDER_REFS=21 AMBIGUOUS_REFS=0 ENTITY_KEY_COLLISIONS=0 ALIAS_COLLISIONS=3 FUTURE_ENTITIES=83 GUEST_TYPES=2 RELATIONS=6 COLLECTORS=1 CHANGE_SET=/var/lib/homelab-change-sets/stage1-shape/20260712T234640Z CONTRACT=/var/lib/homelab-change-sets/stage1-shape/20260712T234640Z/data-shape-contract.json REPORT=/var/lib/homelab-change-sets/stage1-shape/20260712T234640Z/data-shape-report.txt PRODUCTION_CHANGED=EVIDENCE_ONLY"}],"language":"shell","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage1-data-shape.txt","sha256":"3bd4d2de9cfeec3f6e832892323a0687fff91ce2a92277992fbc6d3f330821d5"},{"bytes":727,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-12T23:35:09Z TYPE=cluster-admin-stage1-foundation-design-inputs BAD=0 CAPTURE_REUSED=YES DATABASE_CHANGED=NO SERVICE_RESTARTED=NO EXISTING_TABLES=11 PLANNED_COLLISIONS=2 DEPENDENCY_TARGET=entity_dependencies COLLECTOR_RUNS_STRATEGY=extend_existing BACKFILL_SOURCES=nodes,guests,services API_ROUTES=7 SQL_REFERENCES=/var/lib/homelab-stage-evidence/stage1/20260712T232926Z/app.py:30"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage1-design-inputs.txt","sha256":"6d0b6f820bfd5beb8372b47acfef7471b02a00453dc3f72c2ae08459cf697575"},{"bytes":956,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T00:25:09Z TYPE=cluster-admin-stage1-final-seal BAD=0 STAGE0_CLOSED=YES STAGE1_CAPTURED=YES MIGRATION_DRY_RUN=OK IDEMPOTENCE_TEST=OK ROLLBACK_TEST=OK PREAPPLY_ROLLBACK_POINT=VERIFIED PRODUCTION_APPLY=OK STAGE1_PRODUCTION_CHANGED=PLANNED_ADDITIVE_FOUNDATION FINAL_SEAL_PRODUCTION_CHANGED=BACKUP_AND_HEALTH_ARTIFACTS_ONLY PRODUCTION_SCHEMA_CHANGED=NO_ADDITIONAL_CHANGE_DURING_SEAL SERVICE_RESTARTED=NO FOUNDATION_TABLES=9 COLLECTOR_RUN_COLUMNS=7 ENTITIES=83 PLACEHOLDERS=21 ENTITY_DEPENDENCIES=26 ENTITY_ALIASES=225 ORPHANS=0 LIVE_COLLECTOR_COMPATIBILITY=OK POSTAPPLY_DIRECT_SNAPSHOT=VERIFIED POSTAPPLY_RESTORE_TEST=OK POSTAPPLY_APPBACKUP=VERIFIED DESIRED_STATE_HEAD=bd5eb856a8d61a5fb83c2bcaf74cb8ac98f075c5 LIVE_MATCH_DESIRED_STATE=YES CURRENT_HEALTH_RECHECKED=YES STAGE1_CLOSED=YES REPORT=/var/lib/homelab-cluster-admin-stage1/stage1-final-seal-latest.txt BLOCKERS=/var/lib/homelab-cluster-admin-stage1/20260713T002509Z/blockers.txt"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage1-final-seal.txt","sha256":"560f962904c859716109e34369238f04e79d8b73725a1fa3b4d51f7b186fb330"},{"bytes":898,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T00:21:21Z TYPE=cluster-admin-stage1-foundation-apply BAD=0 RESULT=APPLIED PRODUCTION_CHANGED=DATABASE_FOUNDATION_AND_DESIRED_STATE PRODUCTION_SCHEMA_CHANGED=PLANNED_ADDITIVE_ONLY SERVICE_RESTARTED=NO CLOUD_WRITE_RUN=NO MIGRATION_ID=001_entity_source_policy_foundation NEW_TABLES=9 COLLECTOR_RUN_COLUMNS=7 TRIGGER=collector_runs_foundation_enrich_trg FUNCTION=cluster_admin_enrich_collector_run ENTITIES=83 PLACEHOLDERS=21 ENTITY_DEPENDENCIES=26 ENTITY_ALIASES=225 ALIAS_COLLISIONS=3 SOURCES=1 SOURCE_INSTANCES=1 SOURCE_EXPECTATIONS=1 POLICIES=1 POLICY_VERSIONS=1 ORPHANS=0 LIVE_COLLECTOR_COMPATIBILITY=OK API_HEALTH=OK VM180_FAILED_UNITS=0 ROLLBACK_POINT=VERIFIED OLD_HEAD=1379b4fb4e809e56e9bc16f0e0b19b0a509192d5 NEW_HEAD=bd5eb856a8d61a5fb83c2bcaf74cb8ac98f075c5 LIVE_MATCH_DESIRED_STATE=YES CHANGE_SET=/var/lib/homelab-change-sets/stage1-production-apply/20260713T002121Z"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage1-foundation-apply.txt","sha256":"fad80c581f809118d7d8bd1012f2bc0bc9fc4968dd0626e2ad3444667403353b"},{"bytes":406,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T00:10:57Z TYPE=cluster-admin-stage1-migration-compatibility BAD=0 DATABASE_CHANGED=NO APPLICATION_CODE_CHANGED=NO TRIGGER=collector_runs_foundation_enrich_trg FUNCTION=cluster_admin_enrich_collector_run INSERT_TEST=OK UPDATE_TEST=OK IDEMPOTENCE_TEST=OK ROLLBACK_TEST=OK READY_FOR_PRODUCTION_APPLY=YES CHANGE_SET=/var/lib/homelab-change-sets/stage1-migration-compat/20260713T001057Z"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage1-migration-compatibility.txt","sha256":"bbe8da269d8344e601d2801fdcf3f393d080c4a3941ac055a1cdf15770741f58"},{"bytes":1065,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T00:10:57Z TYPE=cluster-admin-stage1-foundation-migration-dry-run BAD=0 PRODUCTION_CHANGED=TEST_DATABASE_ONLY PRODUCTION_DATABASE_CHANGED=NO SERVICE_RESTARTED=NO MIGRATION_ID=001_entity_source_policy_foundation APPLY_TEST=OK IDEMPOTENCE_TEST=OK ROLLBACK_TEST=OK COLLECTOR_COMPATIBILITY_TRIGGER=OK COLLECTOR_COMPATIBILITY_INSERT=OK COLLECTOR_COMPATIBILITY_UPDATE=OK TEST_DATABASE_DROPPED=YES PRODUCTION_SCHEMA_UNCHANGED=YES EXPECTED_ENTITIES=83 EXPECTED_DEPENDENCIES=26 EXPECTED_PLACEHOLDERS=21 EXPECTED_ALIAS_COLLISIONS=3 CHANGE_SET=/var/lib/homelab-change-sets/stage1-migration-compat/20260713T001057Z MIGRATION=/var/lib/homelab-change-sets/stage1-migration-compat/20260713T001057Z/001_entity_source_policy_foundation.sql ROLLBACK=/var/lib/homelab-change-sets/stage1-migration-compat/20260713T001057Z/001_entity_source_policy_foundation.rollback.sql PLAN=/var/lib/homelab-change-sets/stage1-migration-compat/20260713T001057Z/migration-plan.json RESULT=/var/lib/homelab-change-sets/stage1-migration-compat/20260713T001057Z/dry-run-result.txt"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage1-migration-dry-run.txt","sha256":"d04ae0905c6227a0292d20b17d95b76b210a91841bd87e095666814e61461bb9"},{"bytes":926,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T00:10:57Z TYPE=cluster-admin-stage1-preapply-backup BAD=0 PRODUCTION_CHANGED=BACKUP_ARTIFACTS_ONLY PRODUCTION_DATABASE_CHANGED=NO SERVICE_RESTARTED=NO CLOUD_WRITE_RUN=NO ROLLBACK_POINT=VERIFIED DIRECT_DB_SNAPSHOT=VERIFIED DIRECT_DB_DUMP_SIZE_BYTES=1710825 DIRECT_DB_DUMP_SHA256=c0f13cec235ab3242eb8da4cad12962df1a2e37b25792a8ce9944c1d7de4312a APPBACKUP_JOB=homelab-pve01-app-cluster-admin-incident-engine-20260713T000543Z APPBACKUP_STATUS=success APPBACKUP_RESTORE_CHECK=OK MIGRATION_DRY_RUN=OK IDEMPOTENCE_TEST=OK ROLLBACK_TEST=OK COLLECTOR_COMPATIBILITY_TRIGGER=OK PRODUCTION_SCHEMA_UNCHANGED=YES READY_FOR_PRODUCTION_APPLY=YES DESIRED_STATE_HEAD=1379b4fb4e809e56e9bc16f0e0b19b0a509192d5 PREAPPLY_ROOT=/var/lib/homelab-stage1-preapply/20260713T000041Z REMOTE_SNAPSHOT_DIR=/var/lib/cluster-admin-preapply/20260713T000041Z EVIDENCE_MANIFEST=/var/lib/homelab-stage1-preapply/20260713T000041Z/SHA256SUMS"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage1-preapply-backup.txt","sha256":"a70d7bba3c2b50deaa117e56862659b857e72682ec829ed7724b03dc92111105"},{"bytes":1705,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T01:38:37Z TYPE=cluster-admin-stage2-apply BAD=0 RESULT=APPLIED PRODUCTION_CHANGED=CANONICAL_SYNC_FUNCTION_COLLECTOR_MIGRATION_ARTIFACTS_AND_DESIRED_STATE PRODUCTION_SCHEMA_CHANGED=PLANNED_FUNCTION_AND_MIGRATION_REGISTRY_ONLY INCIDENT_ENGINE_RESTARTED=NO COLLECTOR_ONESHOT_RUN=YES COLLECTOR_TIMER_PAUSED_AND_RESUMED=YES CLOUD_WRITE_RUN=NO MIGRATION_ID=002_canonical_foundation_sync FUNCTION=cluster_admin_sync_foundation PREFLIGHT_NATURAL_KEY_DRIFT_ALLOWED=YES PREFLIGHT_NATURAL_KEY_MISSING_BEFORE=1 PREFLIGHT_NATURAL_KEY_STALE_BEFORE=1 PREFLIGHT_NATURAL_KEY_MISSING_AFTER=0 PREFLIGHT_NATURAL_KEY_STALE_AFTER=0 PREFLIGHT_EPHEMERAL_ID_DRIFT_ALLOWED=YES PREFLIGHT_EPHEMERAL_ID_DRIFT_BEFORE=25 PREFLIGHT_EPHEMERAL_ID_DRIFT_AFTER=0 PREFLIGHT_TRANSACTION_ROLLBACK=OK COMMITTED_SYNC=YES PARTIAL_ROLLBACK_AFTER_COMMIT=NOT_EXECUTED APPLIED_STATE_PRESERVED_POLICY=ACTIVE SAME_TRANSACTION=YES FIXED_TOTAL_ENTITIES_REQUIRED=NO FIXED_TOTAL_ALIASES_REQUIRED=NO FOUNDATION_COUNTS=85|21|2|229|26|0 DYNAMIC_INVARIANTS=0|0|21|21|0|0|0|0|0|0|0 ACTIVE_CURRENT_SET_CONVERGENCE=OK NATURAL_KEY_CONVERGENCE=OK EPHEMERAL_ID_REFRESH=OK RETIRED_PLACEHOLDERS_ALLOWED=YES ORPHANS=0 LIVE_COLLECTOR_RUN_ID=2992 LIVE_COLLECTOR_STATUS=OK SOURCE_INSTANCE_UPDATE=OK OBSERVER=OK FULL_OBSERVER=OK RESTRICTED_PROBES=OK FINAL_READINESS=OK CLUSTER_PASSPORT=OK OVERALL=OK DUTY_ADMIN=OK API_HEALTH=OK VM180_FAILED_UNITS=0 PVE01_FAILED_UNITS=0 ROLLBACK_POINT=VERIFIED LIVE_MATCH_DESIRED_STATE=YES OLD_HEAD=4d0d03395d2baf4024ad7c9d5870f21bdaee9f99 NEW_HEAD=8f888e5f2063e49da918b31584c9ea4bcf53af3a READY_FOR_POSTAPPLY_SEAL=YES STAGE2_CLOSED=NO CHANGE_SET=/var/lib/homelab-change-sets/stage2-production-apply/20260713T013837Z"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage2-apply.txt","sha256":"9961de66c55048c5b08855ea293038b68e8e327e748da33713886bf36148d119"},{"bytes":1215,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T00:35:14Z TYPE=cluster-admin-stage2-design BAD=0 STAGE1_CLOSED=YES CAPTURE_REUSED=YES PRODUCTION_CHANGED=EVIDENCE_ONLY PRODUCTION_DATABASE_CHANGED=NO PRODUCTION_SCHEMA_CHANGED=NO SERVICE_RESTARTED=NO FOUNDATION_STATE=9|7|1|1 EXPECTED_ENTITIES=62 MANAGED_ENTITIES=62 PLACEHOLDERS=21 MISSING_ENTITIES=0 STALE_ENTITIES=0 LEGACY_DEPENDENCIES=26 TYPED_DEPENDENCIES=26 DEPENDENCY_ID_MATCHES=0 DEPENDENCY_NATURAL_KEY_MATCHES=26 DEPENDENCY_NATURAL_KEY_MISSING=0 DEPENDENCY_NATURAL_KEY_STALE=0 EPHEMERAL_ID_MISSING=26 EPHEMERAL_ID_STALE=26 ROOT_CAUSE=LEGACY_DEPENDENCIES_DELETE_REINSERT_EACH_RUN CANONICAL_DEPENDENCY_IDENTITY=PARENT_CHILD_RELATION MIGRATION_ID=002_canonical_foundation_sync DATABASE_FUNCTION=cluster_admin_sync_foundation COLLECTOR_CALL_REQUIRED=YES SAME_TRANSACTION_REQUIRED=YES LEGACY_TABLES_PRESERVED=YES AUTOMATIC_REMEDIATION_ACTIONS=NO STAGE2_READY_FOR_DRY_RUN=YES DESIRED_STATE_HEAD=4d0d03395d2baf4024ad7c9d5870f21bdaee9f99 CHANGE_SET=/var/lib/homelab-change-sets/stage2-design/20260713T003514Z CONTRACT=/var/lib/homelab-change-sets/stage2-design/20260713T003514Z/stage2-contract.json REPORT=/var/lib/homelab-change-sets/stage2-design/20260713T003514Z/stage2-design-report.txt"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage2-design.txt","sha256":"1b8bf317e0e115ed5418a2ec19128508d076b1d8185571e0e2237ce6f060ed85"},{"bytes":1361,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T00:39:40Z TYPE=cluster-admin-stage2-dry-run BAD=0 PRODUCTION_CHANGED=TEST_DATABASE_AND_CANDIDATE_ARTIFACTS_ONLY PRODUCTION_DATABASE_CHANGED=NO PRODUCTION_SCHEMA_CHANGED=NO SERVICE_RESTARTED=NO CLOUD_WRITE_RUN=NO MIGRATION_ID=002_canonical_foundation_sync DATABASE_FUNCTION=cluster_admin_sync_foundation MIGRATION_APPLY_TEST=OK MIGRATION_IDEMPOTENCE_TEST=OK NATURAL_KEY_CONVERGENCE=OK EPHEMERAL_ID_REFRESH=OK ENTITY_ADD_SYNC=OK ENTITY_RETIRE_SYNC=OK PLACEHOLDER_ADD_SYNC=OK PLACEHOLDER_RETIRE_SYNC=OK STALE_TYPED_EDGE_DELETE=OK SOURCE_INSTANCE_UPDATE=OK COLLECTOR_CANDIDATE_SYNTAX=OK COLLECTOR_CALL_BEFORE_COMMIT=OK ROLLBACK_TEST=OK TEST_DATABASE_DROPPED=YES PRODUCTION_UNCHANGED=YES READY_FOR_PREAPPLY_BACKUP=YES DESIRED_STATE_HEAD=4d0d03395d2baf4024ad7c9d5870f21bdaee9f99 CHANGE_SET=/var/lib/homelab-change-sets/stage2-dry-run/20260713T003940Z MIGRATION=/var/lib/homelab-change-sets/stage2-dry-run/20260713T003940Z/002_canonical_foundation_sync.sql ROLLBACK=/var/lib/homelab-change-sets/stage2-dry-run/20260713T003940Z/002_canonical_foundation_sync.rollback.sql COLLECTOR=/var/lib/homelab-change-sets/stage2-dry-run/20260713T003940Z/collector.py.candidate PLAN=/var/lib/homelab-change-sets/stage2-dry-run/20260713T003940Z/stage2-migration-plan.json RESULT=/var/lib/homelab-change-sets/stage2-dry-run/20260713T003940Z/dry-run-result.txt"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage2-dry-run.txt","sha256":"d957aa34a7a4adee89009eec11e5fa781a90a9939e335f3290eb7f5ef6be414a"},{"bytes":1318,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T01:20:06Z TYPE=cluster-admin-stage2-dynamic-redryrun BAD=0 PRODUCTION_CHANGED=TEMPORARY_DATABASE_AND_EVIDENCE_ONLY PRODUCTION_DATABASE_CHANGED=NO PRODUCTION_SCHEMA_CHANGED=NO INCIDENT_ENGINE_RESTARTED=NO MIGRATION_ID=002_canonical_foundation_sync MIGRATION_SHA256=92a7f87ed6bf5215c81ec5f70ab1dc3c8339ecffa0b0f9fcab4eb6322651dc68 MIGRATION_PATCH_REQUIRED=NO COLLECTOR_PATCH_REQUIRED=NO APPLY_VERIFIER_PATCH_REQUIRED=YES FIXED_TOTAL_ENTITIES_REQUIRED=NO FIXED_TOTAL_ALIASES_REQUIRED=NO ACTIVE_CURRENT_SET_CONVERGENCE=OK NATURAL_KEY_CONVERGENCE=OK EPHEMERAL_ID_REFRESH=OK DYNAMIC_PLACEHOLDER_LIFECYCLE=OK RETIRED_PLACEHOLDERS_ALLOWED=YES ORPHANS=0 PREFLIGHT_TRANSACTION_ROLLBACK=OK DDL_ROLLBACK_TEST=OK ROLLBACK_AFTER_COMMITTED_SYNC=DO_NOT_PARTIAL_DDL_ROLLBACK PRESERVE_APPLIED_STATE_ON_POSTSYNC_VERIFIER_FAILURE=YES TEST_DATABASE_DROPPED=YES PRODUCTION_UNCHANGED=YES FRESH_PREAPPLY_BACKUP_REQUIRED=YES READY_FOR_FRESH_PREAPPLY_BACKUP=YES DESIRED_STATE_HEAD=4d0d03395d2baf4024ad7c9d5870f21bdaee9f99 CONTRACT=/var/lib/homelab-change-sets/stage2-dynamic-redryrun/20260713T012006Z/dynamic-acceptance-contract.json RESULT=/var/lib/homelab-change-sets/stage2-dynamic-redryrun/20260713T012006Z/dynamic-redryrun-result.txt CHANGE_SET=/var/lib/homelab-change-sets/stage2-dynamic-redryrun/20260713T012006Z"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage2-dynamic-redryrun.txt","sha256":"cfa43c0fb39ba9fcf131fcaaa09f0aea5c6aef60cb5c71a3834043ea77a3ac99"},{"bytes":1338,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T01:45:29Z TYPE=cluster-admin-stage2-final-seal BAD=0 STAGE1_CLOSED=YES STAGE2_APPLY=OK PRODUCTION_CHANGED=BACKUP_HEALTH_AND_SEAL_ARTIFACTS_ONLY PRODUCTION_SCHEMA_CHANGED=NO_ADDITIONAL_CHANGE_DURING_SEAL INCIDENT_ENGINE_RESTARTED=NO MIGRATION_ID=002_canonical_foundation_sync FUNCTION=cluster_admin_sync_foundation COMMITTED_SYNC=YES MULTICYCLE_COLLECTOR_TEST=OK MULTICYCLE_NEW_RUNS=2 MULTICYCLE_GOOD_RUNS=2 ACTIVE_CURRENT_SET_CONVERGENCE=OK NATURAL_KEY_CONVERGENCE=OK EPHEMERAL_ID_REFRESH=OK RETIRED_PLACEHOLDERS_ALLOWED=YES FOUNDATION_COUNTS=85|21|2|229|26|0 DYNAMIC_INVARIANTS=0|0|21|21|0|0|0|0|0|0|0 ORPHANS=0 POSTAPPLY_DIRECT_SNAPSHOT=VERIFIED POSTAPPLY_RESTORE_TEST=OK POSTAPPLY_APPBACKUP=VERIFIED POSTAPPLY_APPBACKUP_JOB=homelab-pve01-app-cluster-admin-incident-engine-20260713T014757Z LIVE_MATCH_DESIRED_STATE=YES DESIRED_STATE_HEAD=8f888e5f2063e49da918b31584c9ea4bcf53af3a OBSERVER=OK FULL_OBSERVER=OK RESTRICTED_PROBES=OK FINAL_READINESS=OK CLUSTER_PASSPORT=OK OVERALL=OK DUTY_ADMIN=OK VM180_FAILED_UNITS=0 PVE01_FAILED_UNITS=0 CURRENT_HEALTH_RECHECKED=YES STAGE2_CLOSED=YES REPORT=/var/lib/homelab-cluster-admin-stage2/stage2-final-seal-latest.txt REPORT_SHA256=32d4d37d82aa25194d789083d0e7ad2e9052ee38a72df5312b711226898cf1a6 BLOCKERS=/var/lib/homelab-cluster-admin-stage2/20260713T014529Z/blockers.txt"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage2-final-seal.txt","sha256":"8298fd82192734d5bac5ebb407f2a0435b097995d212af81cb16e8d427262d22"},{"bytes":1035,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T01:15:14Z TYPE=cluster-admin-stage2-placeholder-diagnosis BAD=0 PRODUCTION_CHANGED=EVIDENCE_ONLY PRODUCTION_DATABASE_CHANGED=NO PRODUCTION_SCHEMA_CHANGED=NO INCIDENT_ENGINE_RESTARTED=NO CORE_DATABASE_STATE=0|0|9|7|1 LIVE_COLLECTOR_SHA256=a83abde2290d8392b1c631122671bcb680f9271d0b576fafacb8876d3c8034f1 CURRENT_ENTITIES=84 CURRENT_ALIASES=227 CURRENT_TYPED_DEPENDENCIES=26 CLASSIFICATION=ONE_EXISTING_PLACEHOLDER_RETIRED_AND_ONE_NEW_PLACEHOLDER_CREATED OLD_PLACEHOLDER_KEY=external:6a9dae26c754293d597884898f3af423 NEW_PLACEHOLDER_KEY=external:4acd0a8c6831ff2052baaa50c7459f70 DISPLAY_NAME_EQUAL=false ORIGINAL_REFERENCE_EQUAL=false ALIAS_VALUE_OVERLAP_COUNT=0 ENTITY_ADDED_COUNT=1 ENTITY_CHANGED_COUNT=1 ALIAS_ADDED_COUNT=4 ALIAS_REMOVED_COUNT=2 ORPHANS=0 TEST_DATABASES=0 PRODUCTION_UNCHANGED=YES NEXT_ACTION=PATCH_002_PRESERVE_STAGE1_PLACEHOLDER_IDENTITY_AND_TEST_DATA_REPAIR READY_FOR_STAGE2_RETRY=NO STAGE2_CLOSED=NO CHANGE_SET=/var/lib/homelab-change-sets/stage2-placeholder-diagnosis-v2/20260713T011514Z"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage2-placeholder-diagnosis.txt","sha256":"507f98d2e97e06e539dfa6752902de02ef9a18d0737ce3f474cdff16ca50f3e6"},{"bytes":1727,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T01:23:18Z TYPE=cluster-admin-stage2-preapply-backup BAD=0 PREAPPLY_GENERATION=V2_DYNAMIC PRODUCTION_CHANGED=BACKUP_ARTIFACTS_ONLY PRODUCTION_DATABASE_CHANGED=NO PRODUCTION_SCHEMA_CHANGED=NO INCIDENT_ENGINE_RESTARTED=NO COLLECTOR_ONESHOT_RUN=NO CLOUD_WRITE_RUN=YES_CONTROLLED_BACKUP_ONLY ROLLBACK_POINT=VERIFIED DIRECT_DB_SNAPSHOT=VERIFIED DIRECT_DB_RESTORE_TEST=OK DIRECT_DB_DUMP_SIZE_BYTES=1818083 DIRECT_DB_DUMP_SHA256=c0fe2161bb6e61b423bc72d809bdd579ac29dc4f7bac79ba4c493bfa9f8b1d5e PRECHANGE_COLLECTOR_SHA256=a83abde2290d8392b1c631122671bcb680f9271d0b576fafacb8876d3c8034f1 CANDIDATE_COLLECTOR_SHA256=5dda66a1878046223af9c28a393129b44991a8083b430a76302767b460e7cbbe FOUNDATION_COUNTS=84|21|1|227|26|0 DYNAMIC_INVARIANTS=0|0|21|21|0|0|0|0|0|0 RETIRED_PLACEHOLDERS_ALLOWED=YES FIXED_TOTAL_ENTITIES_REQUIRED=NO FIXED_TOTAL_ALIASES_REQUIRED=NO APPBACKUP_JOB=homelab-pve01-app-cluster-admin-incident-engine-20260713T012320Z APPBACKUP_STATUS=success APPBACKUP_RESTORE_CHECK=OK APPBACKUP_ROUTING_DOCKGE_UNCHANGED=YES MIGRATION_PATCH_REQUIRED=NO COLLECTOR_PATCH_REQUIRED=NO APPLY_VERIFIER_PATCH_REQUIRED=YES PREFLIGHT_TRANSACTION_ROLLBACK_REQUIRED=YES ROLLBACK_AFTER_COMMITTED_SYNC=PRESERVE_APPLIED_STATE_AND_DIAGNOSE PRODUCTION_UNCHANGED=YES OVERALL=OK DUTY_ADMIN=OK READY_FOR_DYNAMIC_PRODUCTION_APPLY=YES DESIRED_STATE_HEAD=4d0d03395d2baf4024ad7c9d5870f21bdaee9f99 PREAPPLY_ROOT=/var/lib/homelab-stage2-preapply-v2/20260713T012318Z REMOTE_SNAPSHOT_DIR=/var/lib/cluster-admin-stage2-preapply-v2/20260713T012318Z CONTRACT=/var/lib/homelab-change-sets/stage2-dynamic-redryrun/20260713T012006Z/dynamic-acceptance-contract.json EVIDENCE_MANIFEST=/var/lib/homelab-stage2-preapply-v2/20260713T012318Z/SHA256SUMS"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage2-preapply-backup.txt","sha256":"82a0a705c46b2cf757dc37ce6a06a981c4cbe3ea3d580459ac7f8c6ae17a153d"},{"bytes":854,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T01:04:59Z TYPE=cluster-admin-stage2-recovery BAD=0 RESULT=RECOVERED PRODUCTION_CHANGED=HEALTH_REGENERATION_ONLY PRODUCTION_DATABASE_CHANGED=NO PRODUCTION_SCHEMA_CHANGED=NO INCIDENT_ENGINE_RESTARTED=NO DATABASE_ROLLBACK=OK COLLECTOR_ROLLBACK=OK CORE_DATABASE_STATE=0|0|9|7|1 LIVE_COLLECTOR_SHA256=a83abde2290d8392b1c631122671bcb680f9271d0b576fafacb8876d3c8034f1 OBSERVER=OK FULL_OBSERVER=OK RESTRICTED_PROBES=OK RESTRICTED_PROBES_AUTHORITY=CENTRAL_SYNTHESIZED_FROM_REMOTE_FULL_OBSERVER VERIFIER_BUG=REMOTE_RESTRICTED_PROBES_FILE_INCORRECTLY_REQUIRED FINAL_READINESS=OK CLUSTER_PASSPORT=OK OVERALL=OK DUTY_ADMIN=OK VM180_FAILED_UNITS=0 PVE01_FAILED_UNITS=0 DESIRED_STATE_UNCHANGED=YES ROLLBACK_POINT=VERIFIED READY_FOR_STAGE2_RETRY=YES STAGE2_CLOSED=NO CHANGE_SET=/var/lib/homelab-change-sets/stage2-recovery-final/20260713T010459Z"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage2-recovery.txt","sha256":"181afe58424f3310d1144c7a3f26dedbb5ebaa9ceed46f062984b96bf5cdf263"},{"bytes":1106,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T03:22:35Z TYPE=cluster-admin-stage3-api-apply BAD=0 COMMAND_PHYSICAL_LINES=1 RESULT=APPLIED PRODUCTION_CHANGED=LIVE_APP_AND_DESIRED_STATE PRODUCTION_DATABASE_CHANGED=NO PRODUCTION_SCHEMA_CHANGED=NO SERVICE_RESTARTED=YES CLOUD_WRITE_RUN=NO_REUSE_VERIFIED_PREAPPLY_BACKUP APP_PRECHANGE_SHA256=c2748b8f96df842f491b5d2790790594222549853d0e2336cf60ecd6d4de0020 APP_CANDIDATE_SHA256=a330a2d33ee5a8a57778e3541179e3faebcc0531600a504df744435e80a93b34 LIVE_APP_SHA256=a330a2d33ee5a8a57778e3541179e3faebcc0531600a504df744435e80a93b34 LIVE_MATCH_DESIRED_STATE=YES PREAPPLY_BACKUP_REUSED=YES AST_IDENTICAL_NORMALIZATION=YES EXISTING_ROUTES_BASELINE=OK NEW_GET_ROUTES=7 UNAUTHENTICATED_NEW_ROUTES_401=YES OPENAPI_DOCS_EXPOSURE_CHANGED=NO CORE_DATABASE_STATE=1|1|9|7|1 INCIDENT_ENGINE=ACTIVE VM180_FAILED_UNITS=0 ROLLBACK_CHECKPOINT=VERIFIED OLD_HEAD=8f888e5f2063e49da918b31584c9ea4bcf53af3a NEW_HEAD=b974057b536ece861299d0b230c06cc0e6702c39 READY_FOR_STAGE3_AUTHENTICATED_PRODUCTION_VERIFY=YES STAGE3_CLOSED=NO CHANGE_SET=/var/lib/homelab-change-sets/stage3-api-production-apply/20260713T032235Z"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage3-api-apply.txt","sha256":"c53490067183038301f1138d5b359f6d2999b6a434b780ddf7681d3932fc26a1"},{"bytes":854,"keyword_lines":[{"line":1,"text":"STATUS=<REDACTED>"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage3-api-auth-diagnosis.txt","sha256":"2c57ef52c52ced99a4ad78b44c4c95756579f84f44362e04b780a5a94caa2c57"},{"bytes":1191,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T03:20:25Z TYPE=cluster-admin-stage3-api-candidate-normalized BAD=0 COMMAND_PHYSICAL_LINES=1 PRODUCTION_CHANGED=CANDIDATE_AND_EVIDENCE_ONLY LIVE_APPLICATION_CODE_CHANGED=NO DESIRED_STATE_CHANGED=NO SERVICE_RESTARTED=NO CLOUD_WRITE_RUN=NO APP_PRECHANGE_SHA256=c2748b8f96df842f491b5d2790790594222549853d0e2336cf60ecd6d4de0020 APP_CANDIDATE_SHA256_BEFORE=672d6a2975dd0e093788e7eb81a76e7f901ea6374ca4092a25ba0091aba1cb50 APP_CANDIDATE_SHA256=a330a2d33ee5a8a57778e3541179e3faebcc0531600a504df744435e80a93b34 NORMALIZATION=TRAILING_EOF_BLANK_LINE_REMOVED AST_IDENTICAL=YES ROUTES_UNCHANGED=YES RUNTIME_DRY_RUN_REUSED=AST_IDENTICAL STATIC_AND_RUNTIME_SEMANTICS_UNCHANGED=YES LOCAL_COMPILE=OK REMOTE_COMPILE=OK GIT_DIFF_CHECK_BLOCKER_REMOVED=YES ROLLBACK_CONFIRMED=YES DESIRED_STATE_HEAD=8f888e5f2063e49da918b31584c9ea4bcf53af3a CANDIDATE=/var/lib/homelab-change-sets/stage3-api-candidate-normalized/20260713T032025Z/app.py.candidate PROOF=/var/lib/homelab-change-sets/stage3-api-candidate-normalized/20260713T032025Z/normalization-proof.json CHANGE_SET=/var/lib/homelab-change-sets/stage3-api-candidate-normalized/20260713T032025Z READY_FOR_STAGE3_PRODUCTION_APPLY_RETRY=YES"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage3-api-candidate-normalized.txt","sha256":"4397f6dec68bf7fe17fd16bcb473ed0c11f2323a969912a965452d66999da4f6"},{"bytes":1349,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T02:03:58Z TYPE=cluster-admin-stage3-api-design BAD=0 STAGE2_CLOSED=YES PRODUCTION_CHANGED=EVIDENCE_ONLY PRODUCTION_DATABASE_CHANGED=NO PRODUCTION_SCHEMA_CHANGED=NO APPLICATION_CODE_CHANGED=NO SERVICE_RESTARTED=NO CLOUD_WRITE_RUN=NO FOUNDATION_STATE=1|1|9|7|1 FOUNDATION_COUNTS=89|62|21|6|237|26|1|1|1|1|1|3014 OPENAPI_RUNTIME_AVAILABLE=NO OPENAPI_HTTP_STATUS=404 DOCS_HTTP_STATUS=404 REDOC_HTTP_STATUS=404 API_DISCOVERY_MODE=AST_AUTHORITATIVE AST_ROUTES=7 AST_READ_ROUTES=5 AST_WRITE_ROUTES=2 AUTH_INDICATORS=18 PRIMARY_SCOPE=VERSIONED_READ_ONLY_CANONICAL_FOUNDATION_API API_PREFIX=/api/v1 AUTHORITATIVE_ROUTE_DISCOVERY=AST_WHEN_OPENAPI_UNAVAILABLE PRESERVE_EXISTING_OPENAPI_EXPOSURE=YES ENABLE_OPENAPI_OR_DOCS=NO DATABASE_MIGRATION_REQUIRED=NO APPLICATION_FILE_CHANGE_REQUIRED=YES COLLECTOR_CHANGE_REQUIRED=NO WRITE_ENDPOINTS_ALLOWED=NO DATABASE_TRANSACTION_MODE=BEGIN_READ_ONLY RAW_METADATA_EXPOSED=NO NEW_EXTERNAL_EXPOSURE=NO SERVICE_RESTART_REQUIRED=YES READY_FOR_STAGE3_IMPLEMENTATION_DRY_RUN=YES DESIRED_STATE_HEAD=8f888e5f2063e49da918b31584c9ea4bcf53af3a CAPTURE_ROOT=/var/lib/homelab-stage-evidence/stage3-api/20260713T020358Z CONTRACT=/var/lib/homelab-stage-evidence/stage3-api/20260713T020358Z/stage3-api-contract.json REPORT=/var/lib/homelab-stage-evidence/stage3-api/20260713T020358Z/stage3-api-design-report.txt"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage3-api-design.txt","sha256":"637394f00fe0446a6697a702f6ae5b3349c213493a353b208d946b355e89b366"},{"bytes":1724,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T02:45:19Z TYPE=cluster-admin-stage3-api-dry-run BAD=0 PHASE=STATIC_CANDIDATE_VERIFIED COMMAND_PHYSICAL_LINES=1 PRODUCTION_CHANGED=CANDIDATE_AND_EVIDENCE_ONLY PRODUCTION_DATABASE_CHANGED=NO PRODUCTION_SCHEMA_CHANGED=NO LIVE_APPLICATION_CODE_CHANGED=NO DESIRED_STATE_CHANGED=NO SERVICE_RESTARTED=NO CLOUD_WRITE_RUN=NO APP_PRECHANGE_SHA256=c2748b8f96df842f491b5d2790790594222549853d0e2336cf60ecd6d4de0020 APP_CANDIDATE_SHA256=672d6a2975dd0e093788e7eb81a76e7f901ea6374ca4092a25ba0091aba1cb50 AUTH_EXPRESSION_SHA256=43a506f63136d72dcc12e0e80fd9477cb51ae452d6c741fad6d5ce3df45775b0 VERIFIER_ROOT_CAUSE=COMPOUND_DEF_AFTER_SEMICOLON_IN_PYTHON_C VERIFIER_REPAIR=NO_COMPOUND_STATEMENTS_AND_AST_DECORATOR_LINE_ORDER EXISTING_ROUTES=7 CANDIDATE_ROUTES=14 NEW_ROUTES=7 NEW_ROUTES_GET_ONLY=YES EXISTING_ROUTES_PRESERVED=YES NON_GET_ROUTES_PRESERVED=YES ACTUAL_ENTITY_ROUTE_REGISTRATION_ORDER=VERIFIED AUTH_GUARD_COUNT=7 DATABASE_TRANSACTION_MODE=BEGIN_READ_ONLY ROLLBACK_ON_EVERY_API_TRANSACTION=YES STATEMENT_TIMEOUT_MS=5000 WRITE_SQL_FOUND=NO RAW_METADATA_EXPOSED=NO OPENAPI_DOCS_EXPOSURE_CHANGED=NO LOCAL_CANDIDATE_SYNTAX=OK REMOTE_CANDIDATE_SYNTAX=OK RUNTIME_DRY_RUN_REQUIRED=YES READY_FOR_STAGE3_ISOLATED_RUNTIME_DRY_RUN=YES DESIRED_STATE_HEAD=8f888e5f2063e49da918b31584c9ea4bcf53af3a CHANGE_SET=/var/lib/homelab-change-sets/stage3-api-candidate-verified/20260713T024519Z CANDIDATE=/var/lib/homelab-change-sets/stage3-api-candidate-verified/20260713T024519Z/app.py.candidate PLAN=/var/lib/homelab-change-sets/stage3-api-candidate-verified/20260713T024519Z/stage3-api-implementation-plan.json STATIC_VALIDATION=/var/lib/homelab-change-sets/stage3-api-candidate-verified/20260713T024519Z/static-validation.json"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage3-api-dry-run.txt","sha256":"e91207908dd0ae98593842ac017187c4c340d0f1d146443906e7875771e0047c"},{"bytes":1433,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T02:53:34Z TYPE=cluster-admin-stage3-api-runtime-dry-run BAD=0 COMMAND_PHYSICAL_LINES=1 PRODUCTION_CHANGED=TEMPORARY_ISOLATED_RUNTIME_AND_EVIDENCE_ONLY PRODUCTION_DATABASE_CHANGED=NO PRODUCTION_SCHEMA_CHANGED=NO LIVE_APPLICATION_CODE_CHANGED=NO DESIRED_STATE_CHANGED=NO PRODUCTION_SERVICE_RESTARTED=NO CLOUD_WRITE_RUN=NO APP_PRECHANGE_SHA256=c2748b8f96df842f491b5d2790790594222549853d0e2336cf60ecd6d4de0020 APP_CANDIDATE_SHA256=672d6a2975dd0e093788e7eb81a76e7f901ea6374ca4092a25ba0091aba1cb50 ISOLATED_BIND=<PRIVATE_IPV4>:18081 TEMPORARY_DATABASE_RESTORED=YES TEMPORARY_DATABASE_DROPPED=YES TEMPORARY_DATABASE_UNCHANGED=YES RUNTIME_TESTS=41 RUNTIME_FAILED_TESTS=0 EXISTING_ROUTES_BACKWARD_COMPATIBLE=YES NEW_GET_ROUTES=7 UNAUTHENTICATED_NEW_ROUTES_401=YES AUTHENTICATED_NEW_ROUTES=OK PAGINATION=OK FILTER_VALIDATION=OK ENTITY_DETAIL=OK ENTITY_DEPENDENCIES=OK SOURCES=OK POLICIES=OK COLLECTOR_RUNS=OK DATABASE_TRANSACTION_MODE=BEGIN_READ_ONLY FORBIDDEN_RESPONSE_FIELDS=ABSENT OPENAPI_DOCS_EXPOSURE_CHANGED=NO SECURITY_HEADERS=OK ISOLATED_RUNTIME_STOPPED=YES ISOLATED_PORT_CLOSED=YES LIVE_APP_UNCHANGED=YES PRODUCTION_RUNTIME_HEALTH=OK READY_FOR_STAGE3_PREAPPLY_BACKUP=YES DESIRED_STATE_HEAD=8f888e5f2063e49da918b31584c9ea4bcf53af3a CHANGE_SET=/var/lib/homelab-change-sets/stage3-api-runtime-dry-run/20260713T025334Z RESULT=/var/lib/homelab-change-sets/stage3-api-runtime-dry-run/20260713T025334Z/runtime-result.json"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage3-api-runtime-dry-run.txt","sha256":"d1ffa63403ad85654128146060e0e462e72bab2cd986aaee3a299be0ec0fb93c"},{"bytes":1281,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T03:46:30Z TYPE=cluster-admin-stage3-final-seal BAD=0 COMMAND_PHYSICAL_LINES=1 PRODUCTION_CHANGED=HEALTH_REFRESH_AND_SEAL_ARTIFACTS_ONLY PRODUCTION_DATABASE_CHANGED=NO PRODUCTION_SCHEMA_CHANGED=NO LIVE_APPLICATION_CODE_CHANGED=NO DESIRED_STATE_CHANGED=NO SERVICE_RESTARTED=NO CLOUD_WRITE_RUN=NO STAGE2_CLOSED=YES STAGE3_APPLY=OK AUTHENTICATED_PRODUCTION_VERIFY=OK AUTHENTICATED_PRODUCTION_TESTS=25 APP_SHA256=a330a2d33ee5a8a57778e3541179e3faebcc0531600a504df744435e80a93b34 LIVE_MATCH_DESIRED_STATE=YES DESIRED_STATE_HEAD=b974057b536ece861299d0b230c06cc0e6702c39 NEW_GET_ROUTES=7 DATABASE_TRANSACTION_MODE=BEGIN_READ_ONLY OPENAPI_DOCS_EXPOSURE=PRESERVED_DISABLED POSTAPPLY_APPBACKUP=VERIFIED POSTAPPLY_APPBACKUP_JOB=homelab-pve01-app-cluster-admin-incident-engine-20260713T034400Z POSTAPPLY_APPBACKUP_RESTORE_CHECK=OK COLLECTOR_STABILITY=OK LATEST_COLLECTOR_RUN_ID=3114 CANONICAL_CONSISTENCY=0|0|0|0|0 OBSERVER=OK FULL_OBSERVER=OK RESTRICTED_PROBES=OK FINAL_READINESS=OK CLUSTER_PASSPORT=OK OVERALL=OK DUTY_ADMIN=OK VM180_FAILED_UNITS=0 PVE01_FAILED_UNITS=0 CURRENT_HEALTH_RECHECKED=YES STAGE3_CLOSED=YES REPORT=/var/lib/homelab-cluster-admin-stage3/stage3-final-seal-latest.txt REPORT_SHA256=6f67545cd7f0a75b87146c1df74c61c3b88e142f9e53a96b083ec27209e6d265"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage3-final-seal.txt","sha256":"f0eff4049131ed7949df5ec707fb24ad0e6301c246ffaa920077cab2b89ab128"},{"bytes":972,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T03:43:59Z TYPE=cluster-admin-stage3-postapply-backup BAD=0 COMMAND_PHYSICAL_LINES=1 PRODUCTION_CHANGED=POSTAPPLY_BACKUP_AND_CONTROLLED_COLLECTOR_RUN PRODUCTION_DATABASE_CHANGED=COLLECTOR_NORMAL_OPERATION_ONLY PRODUCTION_SCHEMA_CHANGED=NO LIVE_APPLICATION_CODE_CHANGED=NO DESIRED_STATE_CHANGED=NO SERVICE_RESTARTED=NO CLOUD_WRITE_RUN=YES_CONTROLLED_POSTAPPLY_BACKUP LIVE_APP_SHA256=a330a2d33ee5a8a57778e3541179e3faebcc0531600a504df744435e80a93b34 DESIRED_STATE_HEAD=b974057b536ece861299d0b230c06cc0e6702c39 APPBACKUP=VERIFIED APPBACKUP_JOB=homelab-pve01-app-cluster-admin-incident-engine-20260713T034400Z APPBACKUP_SIZE_BYTES=1791603 APPBACKUP_RESTORE_CHECK=OK APPBACKUP_ROUTING=VERIFIED COLLECTOR_CONTROL_RUN=OK COLLECTOR_RUN_ID=3113 CANONICAL_CONSISTENCY=0|0|0|0|0 INCIDENT_ENGINE=ACTIVE COLLECTOR_TIMER=ACTIVE VM180_FAILED_UNITS=0 READY_FOR_STAGE3_FINAL_SEAL=YES STAGE3_CLOSED=NO POSTAPPLY_ROOT=/var/lib/homelab-stage3-postapply/20260713T034359Z"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage3-postapply-backup.txt","sha256":"c00feef82c76522380776c84bf5bdb742ca2105c0dc2eeb1b596db2880facef9"},{"bytes":1118,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T03:15:54Z TYPE=cluster-admin-stage3-preapply-backup BAD=0 COMMAND_PHYSICAL_LINES=1 PRODUCTION_CHANGED=EVIDENCE_ONLY LIVE_APPLICATION_CODE_CHANGED=NO DESIRED_STATE_CHANGED=NO SERVICE_RESTARTED=NO CLOUD_WRITE_RUN=NO_REUSE_VERIFIED_EXISTING_BACKUP APP_PRECHANGE_SHA256=c2748b8f96df842f491b5d2790790594222549853d0e2336cf60ecd6d4de0020 APP_CANDIDATE_SHA256=672d6a2975dd0e093788e7eb81a76e7f901ea6374ca4092a25ba0091aba1cb50 ROLLBACK_CHECKPOINT=VERIFIED REMOTE_CHECKPOINT_DIR=/var/lib/cluster-admin-stage3-preapply/20260713T030540Z CHECKPOINT_MANIFEST_SHA256=ede8c349a3456384f11460477d7cabc1a2aa0d18189ef3aa772471f2ebb26c77 CHECKPOINT_VALIDATION_WORKDIR=CORRECTED APPBACKUP=VERIFIED APPBACKUP_JOB=homelab-pve01-app-cluster-admin-incident-engine-20260713T031116Z APPBACKUP_SIZE_BYTES=1767199 APPBACKUP_RUN_LOG_EMPTY=ACCEPTED APPBACKUP_RESTORE_CHECK=OK APPBACKUP_ROUTING=VERIFIED LIVE_APP_UNCHANGED=YES PRODUCTION_RUNTIME_HEALTH=OK DESIRED_STATE_HEAD=8f888e5f2063e49da918b31584c9ea4bcf53af3a PREAPPLY_ROOT=/var/lib/homelab-stage3-preapply-appbackup/20260713T031116Z READY_FOR_STAGE3_PRODUCTION_APPLY=YES"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage3-preapply-backup.txt","sha256":"95632c844cbdafe9be502b9164b1ec4351e55a1a0f1ae55668426c8affaa657c"},{"bytes":728,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T03:05:40Z TYPE=cluster-admin-stage3-preapply-checkpoint BAD=0 COMMAND_PHYSICAL_LINES=1 PRODUCTION_CHANGED=CHECKPOINT_AND_EVIDENCE_ONLY LIVE_APPLICATION_CODE_CHANGED=NO DESIRED_STATE_CHANGED=NO SERVICE_RESTARTED=NO CLOUD_WRITE_RUN=NO APP_PRECHANGE_SHA256=c2748b8f96df842f491b5d2790790594222549853d0e2336cf60ecd6d4de0020 APP_CANDIDATE_SHA256=672d6a2975dd0e093788e7eb81a76e7f901ea6374ca4092a25ba0091aba1cb50 REMOTE_CHECKPOINT_DIR=/var/lib/cluster-admin-stage3-preapply/20260713T030540Z CHECKPOINT_MANIFEST_SHA256=ede8c349a3456384f11460477d7cabc1a2aa0d18189ef3aa772471f2ebb26c77 ROLLBACK_CHECKPOINT=VERIFIED DESIRED_STATE_HEAD=8f888e5f2063e49da918b31584c9ea4bcf53af3a READY_FOR_STAGE3_PREAPPLY_APPBACKUP=YES"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage3-preapply-checkpoint.txt","sha256":"45e644d00c9468930bb681bdb180bff1412b3667ffdfe36709d1fc7248427272"},{"bytes":732,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T03:25:39Z TYPE=cluster-admin-stage3-production-verifier-prepared BAD=0 COMMAND_PHYSICAL_LINES=1 PRODUCTION_CHANGED=VERIFIER_ARTIFACT_ONLY LIVE_APPLICATION_CODE_CHANGED=NO DESIRED_STATE_CHANGED=NO SERVICE_RESTARTED=NO CLOUD_WRITE_RUN=NO LIVE_APP_SHA256=a330a2d33ee5a8a57778e3541179e3faebcc0531600a504df744435e80a93b34 DESIRED_STATE_HEAD=b974057b536ece861299d0b230c06cc0e6702c39 VERIFIER_SHA256=318de4cc2343738fb616046a25a0bdacf268a56737d043ff4d966be30761fcd4 VERIFIER=/var/lib/homelab-change-sets/stage3-api-production-verify/20260713T032539Z/production_verifier.py CHANGE_SET=/var/lib/homelab-change-sets/stage3-api-production-verify/20260713T032539Z READY_FOR_STAGE3_AUTHENTICATED_PRODUCTION_VERIFY_RUN=YES"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage3-production-verifier-prepared.txt","sha256":"ad182201ccfcec961f864c3f08e106efc7fd5239aa28bf40b992507fe0c041dc"},{"bytes":1207,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T03:28:52Z TYPE=cluster-admin-stage3-production-verify BAD=0 COMMAND_PHYSICAL_LINES=1 PRODUCTION_CHANGED=VERIFICATION_EVIDENCE_ONLY PRODUCTION_DATABASE_CHANGED=NO LIVE_APPLICATION_CODE_CHANGED=NO DESIRED_STATE_CHANGED=NO SERVICE_RESTARTED=NO CLOUD_WRITE_RUN=NO PREVIOUS_PERMISSION_FAILURE=CORRECTED VERIFIER_OWNER=CLUSTERADMIN VERIFIER_MODE=0700 LIVE_APP_SHA256=a330a2d33ee5a8a57778e3541179e3faebcc0531600a504df744435e80a93b34 DESIRED_STATE_HEAD=b974057b536ece861299d0b230c06cc0e6702c39 AUTHENTICATED_PRODUCTION_TESTS=25 AUTHENTICATED_PRODUCTION_FAILED=0 LEGACY_AUTHENTICATED_SUMMARY=OK NEW_GET_ROUTES_AUTHENTICATED=OK NEW_GET_ROUTES_UNAUTHENTICATED_401=OK ENTITY_LIST=OK ENTITY_DETAIL=OK ENTITY_DEPENDENCIES=OK DEPENDENCIES=OK SOURCES=OK POLICIES=OK COLLECTOR_RUNS=OK VALIDATION_ERRORS=OK FORBIDDEN_RESPONSE_FIELDS=ABSENT OPENAPI_DOCS_EXPOSURE_CHANGED=NO SECURITY_HEADERS=OK PRODUCTION_RUNTIME_HEALTH=OK REMOTE_VERIFIER_CLEANUP=OK READY_FOR_STAGE3_POSTAPPLY_SEAL=YES STAGE3_CLOSED=NO RESULT=/var/lib/homelab-change-sets/stage3-api-production-verify-run/20260713T032852Z/production-result.json CHANGE_SET=/var/lib/homelab-change-sets/stage3-api-production-verify-run/20260713T032852Z"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage3-production-verify.txt","sha256":"6163421b9979cd7c83d260d48fdb4f94e7877ceb30cc31b85064079dd2a96e42"},{"bytes":629,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-14T05:33:26Z TYPE=cluster-admin-stage4c-database-migration-dry-run-final-seal BAD=0 STAGE4C_CLOSED=YES NEXT_STAGE=4D_ADAPTER_CANDIDATES_IN_ISOLATION MIGRATION_SHA256=a0bd6a50c6ad9b90528c2e90e6d9cb4279b09811b559b2504c83d7527b19e578 FINAL_READINESS=OK OVERALL=OK PUBLIC_ENDPOINT=OK WEBPANEL_SYNC=OK PVE01_FAILED_UNITS=0 VM180_FAILED_UNITS=0 DESIRED_STATE_HEAD=df86e4d27a64613b60ae55253b6348866dd34fa9 DESIRED_STATE_CLEAN=YES REPORT=/var/lib/homelab-cluster-admin-stage4/20260714T053326Z/stage4c-database-migration-dry-run-seal.txt REPORT_SHA256=3368c302ca0ee76fab8fbc97caa65adf4cf57e61c5b5cdb9a1f3829a05af2e2a"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage4c-database-migration-dry-run.txt","sha256":"615b290dfc3f1952c3c128f5595d6f585eb3e48568683587ff650b4277ba5217"},{"bytes":702,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-14T06:14:58Z TYPE=cluster-admin-stage4d-adapter-candidates-in-isolation-final-seal BAD=0 STAGE4D_CLOSED=YES NEXT_STAGE=4E_RESTRICTED_PROBE_AGENT_DESIGN PRODUCTION_CHANGED=NO DATABASE_CHANGED=NO PRODUCTION_SCHEMA_CHANGED=NO APPLICATION_CHANGED=NO ENVELOPE_TOTAL=48 PROMETHEUS_ENVELOPES=5 BACKUP_MATRIX_ENVELOPES=40 HEALTH_ENVELOPES=3 LOCAL_REMOTE_OUTPUT_MATCH=OK PRODUCTION_STATE=0|0|OK DESIRED_STATE_HEAD=e77fb37a0fa0033fe46558045e31dd92b6d1238a DESIRED_STATE_CLEAN=YES PVE01_FAILED_UNITS=0 REPORT=/var/lib/homelab-cluster-admin-stage4/20260714T061458Z/stage4d-adapter-candidates-in-isolation-seal.txt REPORT_SHA256=da6244c0a8a458b508fd58a0fec9cb1e6fa8da98a36f44d1368cbe947f4b5835"}],"language":"text","mode":"0o640","path":"/srv/homelab-desired-state/health/cluster-admin-stage4d-adapter-candidates-in-isolation.txt","sha256":"893bbd477455f3f9d5533a0fb507b15d0bf1e9cccfadf572bdba2fff2cdb6a95"},{"bytes":610,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-14T06:39:00Z TYPE=cluster-admin-stage4e-restricted-probe-agent-design-final-seal BAD=0 STAGE4E_CLOSED=YES NEXT_STAGE=4F_PREAPPLY_BACKUP PRODUCTION_CHANGED=NO DATABASE_CHANGED=NO APPLICATION_CHANGED=NO ACTIVE_EXTERNAL_PROBES_EXECUTED=NO TARGET_ALLOWLIST=4 CONTROLLER_USER=clusteradmin SUDO_ALLOWED=NO ARBITRARY_SHELL=NO HOST_KEY_POLICY=PINNED_STRICT_YES FORCED_COMMAND=probe-v1 PRODUCTION_STATE=0|0|OK REPORT=/var/lib/homelab-cluster-admin-stage4/20260714T063900Z/stage4e-restricted-probe-agent-design-seal.txt REPORT_SHA256=eacb00b4d59892183d017bbd875df926beee9d948a644fd6bff1d59bd5a8c257"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage4e-restricted-probe-agent-design.txt","sha256":"2d6b137a2f00ec68b9f52c39887bcd28a1c8a97a2156752423c8d8a57c83823f"},{"bytes":692,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-14T07:54:50Z TYPE=cluster-admin-stage4f-preapply-backup-final-seal BAD=0 STAGE4F_CLOSED=YES NEXT_STAGE=4G_PRODUCTION_APPLY_READ_ONLY_ONLY PRODUCTION_CHANGED=NO DATABASE_CHANGED=NO APPLICATION_CHANGED=NO BACKUP_JOB=homelab-pve01-app-cluster-admin-incident-engine-20260714T064327Z ARCHIVE_SIZE_BYTES=2651545 DATABASE_DUMP_SIZE_BYTES=2814735 CURRENT_JOB_VERIFY_MARKERS=2 RESTORE_LIST_CHECK=OK PRODUCTION_STATE=0|0|OK DESIRED_STATE_HEAD=69be75caeecaa242567d2d06c735ac5db3a9c048 DESIRED_STATE_CLEAN=YES REPORT=/var/lib/homelab-cluster-admin-stage4/stage4f-preapply-backup-final-seal-v1/report.txt REPORT_SHA256=9ee244085b9d191370371560690ea87e7bbfe2f14226a06a4e8f6720b3a7439b"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage4f-preapply-backup.txt","sha256":"cc242d1b6e2ef6b6d25f283c7d967bd4985222783ce65050d75e6e61230067ae"},{"bytes":266,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-14T17:02:48Z TYPE=cluster-admin-stage4g-production-apply-read-only STAGE4G_CLOSED=YES MODE=observe-notify TARGETS=4 PROBE_OK=4 TIMER=enabled-active DATABASE_WRITE=NO REPORT_SHA256=faefd747cf01417522bdf81b91f47b783245603b3ee8e95c27a14afb57877b91"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage4g-production-apply-read-only.txt","sha256":"4ecc35a38735f1482e4eaf0a8b3185ed12d16526bc7db9fa00c106a9eca820ca"},{"bytes":268,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-14T17:29:39Z TYPE=cluster-admin-stage4h-collector-baseline-audit BASELINE_AUDIT=CLOSED UNRESOLVED_TAIL_COUNT=0 BLOCKER_COUNT=0 STAGE4H_STATUS=OPEN PRODUCTION_CHANGE=NO REPORT_SHA256=3b65c75d9960f3ff2ec63cce692f5ed604beffe9395a4c12eeaf5a46ab01e2db"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage4h-collector-baseline-audit.txt","sha256":"96b5f9fed5b7b353f1db88619f7dd494dd4adceeb984e9c4703076a0b0487f36"},{"bytes":455,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-14T17:41:32Z TYPE=cluster-admin-stage4h-collector-patch-candidate FAILED_ATTEMPT_TAIL=CLOSED CANDIDATE_SUBSTEP=CLOSED STAGE4H_STATUS=OPEN PRODUCTION_CHANGE=NO UNRESOLVED_TAIL_COUNT=0 BLOCKER_COUNT=0 NEXT_ACTION=TEMPORARY_DATABASE_MIGRATION_AND_COLLECTOR_ACCEPTANCE_HARNESS CANDIDATE_SHA256=4204fe568d46fec84f643af974c82770cb5d5b08d3d8ceb4aad96cca57abc909 REPORT_SHA256=ecfdaab5438e1fc3bc7a90e08ec68c71d06a6c6a91a430dc1ea7b6a74b7699a9"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage4h-collector-patch-candidate.txt","sha256":"3a3f9af7d97a9750f49edf34ec91d57162a7fb2a2ff88f7eefea8ff61c7f53b3"},{"bytes":312,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-14T18:29:30Z TYPE=cluster-admin-stage4h-final-acceptance-contract CONTRACT_SUBSTEP=CLOSED STAGE4H_STATUS=OPEN PRODUCTION_CHANGE=NO UNRESOLVED_TAIL_COUNT=0 BLOCKER_COUNT=0 NEXT_ACTION=CREATE_VERSIONED_TASK_SCRIPT REPORT_SHA256=6e211ac39ba22f841724777301cb93b945876108b08d0cd31ec2a7778bdd18bc"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage4h-final-acceptance-contract.txt","sha256":"30a3b083b1a068994924be462b0499b1acf59fdbd4822f204c71b141d6b82bb9"},{"bytes":1732,"keyword_lines":[{"line":3,"text":"TYPE=cluster-admin-stage4h-final-acceptance-seal"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage4h-final-acceptance.txt","sha256":"0b40ea0b4592ff07cb37593d1f42ba10f20ba6291e19bc346a6a5135cecb0d92"},{"bytes":328,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-14T17:23:45Z TYPE=cluster-admin-stage4h-scope-definition PRIOR_TAILS_CLOSED=YES PRIOR_TAIL_UNRESOLVED_COUNT=0 STAGE4H_STATUS=OPEN NEXT_STAGE=4H_COLLECTOR_PROVENANCE_PATCH_AND_MIGRATION003_PREAPPLY_READINESS PRODUCTION_CHANGE=NO REPORT_SHA256=86320971afe8894de9b51a1ec5305fa0ebe1f7c2ec45e087b0fb9766feb0fc89"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage4h-scope-definition.txt","sha256":"38833b2ad10412f228f50d180f07a13bb6c6eb2da9f23d22189d8c31bba31262"},{"bytes":357,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-14T18:53:16Z TYPE=cluster-admin-stage4h-task-package-build BUILD_STATUS=READY_FOR_LINT STAGE4H_STATUS=OPEN PRODUCTION_CHANGE=NO UNRESOLVED_TAIL_COUNT=0 BLOCKER_COUNT=0 TASK_ROOT=/var/lib/homelab-change-sets/stage4h-final-acceptance-task-v2/20260714T185316Z REPORT_SHA256=2257bb1ca87ed1ef61c6c78699b8d296735846a0742b816f0aa7409fb21f047f"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage4h-task-package-build.txt","sha256":"c4c76d9c88fd650622a85579a28a1a65c0ed8ba2c395d4ccab18686adda5158d"},{"bytes":921,"keyword_lines":[{"line":3,"text":"TYPE=cluster-admin-stage4i-scope-definition"},{"line":16,"text":"INCIDENT_ENGINE_MODE=OBSERVE_NOTIFY"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-stage4i-scope-definition.txt","sha256":"18245fc541df1ef84847f12b51064d149e7557ec74ea98e7d23e1ed36dada7b6"},{"bytes":380,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T04:49:23Z TYPE=cluster-admin-strict-final-seal BAD=0 VMID=180 IP=<PRIVATE_IPV4> MODE=DEDICATED_CLUSTER_ADMIN_HARDGATED OBSERVER=OK RESTRICTED_PROBES=OK FULL_OBSERVER=OK OVERALL_HARDGATE=YES FINAL_READINESS_HARDGATE=YES FAILED_UNITS=pve01:0,pve02:0,pve03:0,edge:0 DIRTY_COUNT=0 REPORT=/var/lib/homelab-ideal-cluster/cluster-admin-strict-final-seal-latest.md"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-strict-final-seal.txt","sha256":"03a07c2be6dd4900c328c05aded594879117efbc02a8d2a7e89ae2d9847dfe8e"},{"bytes":217,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-09T05:07:47Z TYPE=cluster-admin-vm-mail-cloud-backup BAD=0 VMID=180 NODE=pve02 MODE=MAIL_CLOUD_2COPY_VERIFY_OK LOCAL_STATUS=OK REPORT=/var/lib/homelab-cluster-admin-vm-mail-cloud-backup/latest.md"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-vm-mail-cloud-backup.txt","sha256":"e03b236f41f8d66f070ecd3234b3ff0836a44d972fd6f6abc721b9683fa22053"},{"bytes":215,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-08-05T04:47:37Z TYPE=cluster-admin-webpanel-sync BAD=0 VMID=180 IP=<PRIVATE_IPV4> SCP_RC=0 SSH_RC=0 PUSHED=cluster-admin-vm-mail-cloud-backup,overall,final-readiness,cluster-admin-strict-final-seal"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-webpanel-sync.txt","sha256":"fbefd3281b582f6ff59308eab5414231f5c630986a3caf50c5accb5628b935fa"},{"bytes":212,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-11T01:39:28Z TYPE=cluster-admin-webpanel BAD=0 URL=http://<PRIVATE_IPV4>:8080/ STATUS_URL=http://<PRIVATE_IPV4>:8080/status.txt SELF_FAILED_UNITS=0 QGA=active BACKUP=MAIL_CLOUD_2COPY_VERIFY_OK"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-admin-webpanel.txt","sha256":"2381412b6eadf15530fa1f0befc4325af2c0e9bfb2752ae0a39981a906985580"},{"bytes":361,"keyword_lines":[],"language":"text","mode":"0o600","path":"/srv/homelab-desired-state/health/cluster-mail-cloud-cleanup.txt","sha256":"42ae8232f5e681bca197a92de2e7fbbb450d72d1c37f85201704a4f8f5c6e6bc"},{"bytes":115,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-passport.txt","sha256":"b74525ddab5c568647f08063fc2ed20beed3b1af49c89d7b864b4286d4ae0a87"},{"bytes":272,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/cluster-storage-retention.txt","sha256":"f44f7fcce103f6004eddadf91a7dece4373ec89d80f72fd836e5a99716fe82cb"},{"bytes":644,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/crowdsec-capi-netbird-final.txt","sha256":"20b03407e972e39c3a8b7e8ca008bf4a4b6928ed3e0e9a822be886c3cd63fae0"},{"bytes":353,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/crypto-portfolio-backup.txt","sha256":"cf13d8b15a64fbb2fa412e32ce4eafdc732b045fe82e789928e768ace92361eb"},{"bytes":112,"keyword_lines":[{"line":1,"text":"STATUS=ERROR TS=2026-08-05T04:46:47Z TYPE=crypto-portfolio-chart-health BAD=1 REASON=endpoint_or_payload_failed"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/crypto-portfolio-chart-health.txt","sha256":"071155ba4479b857e7e9178f208b0cd2148b31c390ff4e1183e9a9b97dc99391"},{"bytes":266,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/crypto-portfolio-offhost.txt","sha256":"0b7029e7467d0f754380d695b7d499a42fec9485bf431706355bb9472af39e49"},{"bytes":1724,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/crypto-portfolio-remove-grt-browser-smoke.txt","sha256":"0ec07f2df3d2acd4e02a3c884b1bf75885ac24995516c5a4657da1ef99cf5963"},{"bytes":1741,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T04:20:46Z TYPE=crypto-portfolio-remove-grt-candidate BAD=0 COMMAND_PHYSICAL_LINES=1 PREVIOUS_FAILURE=CORRECTED PREVIOUS_FAILURE_ROOT_CAUSE=KLINE_CACHE_FILTER_APPLIED_TO_TOP_LEVEL_INSTEAD_OF_ENTRIES EXCLUSIVE_ROOT_CAUSE_PROOF=OK PRODUCTION_CHANGED=NO DATABASE_CHANGED=NO DESIRED_STATE_CHANGED=NO SERVICE_RESTARTED=NO CLOUD_WRITE_RUN=NO TARGET_HOST=core-apps.gram1.ru DESIRED_STATE_HEAD=b974057b536ece861299d0b230c06cc0e6702c39 INPUT_APP_SHA256=684ad884119554503db0ed36252aeb017c0c04b54729f30c51e66a7ab293f8bd INPUT_WORKER_SHA256=40a1c81111d7097120125b140683a8604abcb4051db5073ab8af708a11854038 INPUT_INDEX_SHA256=2b1ab459cabf3050af1db4a7b293fff7c2a9ac18bf4a14faa1efc70a3a3f63e3 APP_CANDIDATE_SHA256=44df2b25183b7c5d87ff1516ec2d9cd1d169acde3031f7c2aa1fc4e0c7813cd2 WORKER_CANDIDATE_SHA256=174a14b86014535980d200a76d0057110c7af102c66f16c2e21fc3e74bb2e49e INDEX_CANDIDATE_SHA256=8bbe88f5f420fe429d479c598e1f3f904521eb166d4707e32e579851e84c205e MARKET_CANDIDATE_SHA256=eb6c21667d4a42a7a4df8a5d6c3a6808bf69dc5670390e5ee7bfb95687b25074 KLINE_CACHE_CANDIDATE_SHA256=f1a2fe26bedbe457ced26f4efdc605a16aaa1e26e0d5c3b5135533be6292d583 DATABASE_CANDIDATE_SHA256=ae04bf3e7a73568d1fe41813cf1ef224b324276e19a80da1d4b1ca65afcb3d87 CHART_HEALTH_CANDIDATE_SHA256=c16473f16390eeeff4d4eb701db604093564dd78d0be2d30b4cc8ffeeb22364a DATABASE_GRT_AFTER=0|0|0 DATABASE_INTEGRITY=ok CANDIDATE_GRT_REFERENCES=0 KLINE_CACHE_SCHEMA=ENTRIES_OBJECT KLINE_CACHE_GRT_ENTRIES_REMOVED=2 KLINE_CACHE_GRT_ENTRIES_AFTER=0 ACTIVE_COINS=HBAR,POL MARKET_COIN_COUNT=2 EXACT_COINS_SELECTOR_PATCH=OK MOVES_GRID_UNCHANGED=YES READY_FOR_GRT_ISOLATED_DRY_RUN=YES CANDIDATE_ROOT=/var/lib/homelab-change-sets/crypto-portfolio-remove-grt-candidate-v3/20260713T042046Z"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/crypto-portfolio-remove-grt-candidate.txt","sha256":"13af0ac9918f8fbaee45ce196fa380b10a2e4c5773dedc432ab8a25e7181ee7c"},{"bytes":822,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T04:00:02Z TYPE=crypto-portfolio-remove-grt-current BAD=0 COMMAND_PHYSICAL_LINES=1 SOURCE_OF_TRUTH=HANDOFF REMOTE_STDIN_FIX=SSH_WITHOUT_N PRODUCTION_CHANGED=NO DATABASE_CHANGED=NO DESIRED_STATE_CHANGED=NO SERVICE_RESTARTED=NO CLOUD_WRITE_RUN=NO TARGET_HOST=core-apps.gram1.ru TARGET_STACK=/opt/stacks/crypto-portfolio TARGET_DB=/opt/stacks/crypto-portfolio/data/portfolio.db DB_INTEGRITY=ok GRT_HOLDING_ROWS=1 GRT_ALERT_ROWS=1 GRT_HISTORY_ROWS=714 GRT_CACHE_KEYS=0 GRT_SOURCE_REFERENCES=9 GRT_MARKET_PRESENT=YES LOCAL_DESIRED_GRT_REFERENCES=3 GRT_TOTAL_CURRENT_REFERENCES=728 REMOVE_SCOPE=HOLDING_ALERTS_HISTORY_MARKET_CACHE_BACKEND_FRONTEND_CHART_HEALTH_DESIRED_STATE READY_FOR_GRT_PRECHANGE_BACKUP=YES CAPTURE_ROOT=/var/lib/homelab-change-sets/crypto-portfolio-remove-grt-current/20260713T040002Z"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/crypto-portfolio-remove-grt-current.txt","sha256":"825d92b1650dd8867aad03fc2893a52677174cce54f1b853c23c88cec5d4d3bc"},{"bytes":762,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/crypto-portfolio-remove-grt-desired-state-diagnostic.txt","sha256":"b96d49bcaed0cebfa65b348ad4cbc7d2044dad2e76d82892f0ceef61ee1c8dc0"},{"bytes":1184,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T05:07:21Z TYPE=crypto-portfolio-remove-grt-desired-state-model BAD=0 COMMAND_PHYSICAL_LINES=1 ANALYSIS_SOURCES=FULL_CHAT_CRYPTO_HANDOFF_CLUSTER_REFERENCE_DESIRED_STATE_DIAGNOSTIC PRODUCTION_CHANGED=NO PRODUCTION_DATABASE_CHANGED=NO DESIRED_STATE_CHANGED=NO_BY_THIS_COMMAND SERVICE_RESTARTED=NO CLOUD_WRITE_RUN=NO EXPECTED_BROWSER_HEAD=b974057b536ece861299d0b230c06cc0e6702c39 CURRENT_HEAD=80763a6c62b94cde4f3293f3b529980f76919d25 FAST_FORWARD_REBASE=YES CURRENT_MODEL=GENERATED_SNAPSHOT_TRACKS_RUNTIME_STATE_RUNBOOK_AND_SYSTEMD_NOT_APP_SOURCE_OR_CHART_SCRIPT TRACKED_CRYPTO_PATHS=22 CANONICAL_CRYPTO_PATHS=14 CANONICAL_GRT_REFERENCES=0 TRACKED_CHART_HEALTH_SCRIPT=NO TRACKED_PRODUCTION_BASELINE=NO TRACKED_APP_SOURCE_BASELINE_FILES=0 TRACKED_RUNBOOK=YES TRACKED_LATEST_APP_STATE=YES TRACKED_CHART_HEALTH_SERVICE=YES TRACKED_CHART_HEALTH_TIMER=YES LIVE_CHART_HEALTH_SCRIPT_EXISTS=YES LIVE_MATCHES_PREVIOUS_TRACKED_CHART_HEALTH=YES APP_SOURCE_HOST=core-apps APP_SOURCE_PATH=core-apps:/opt/stacks/crypto-portfolio READY_FOR_GRT_DESIRED_STATE_REBASE_PLAN=YES MODEL_ROOT=/var/lib/homelab-change-sets/crypto-portfolio-remove-grt-desired-state-model/20260713T050721Z"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/crypto-portfolio-remove-grt-desired-state-model.txt","sha256":"bfcbfe9d0abbbe20cb3fde118c6e9831a0052abbc2c1b1f06c7a11131e0e0ea1"},{"bytes":507,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/crypto-portfolio-remove-grt-discovery.txt","sha256":"91ec25a3db21819b44546062028291736a0a4aab2cbd4f6062a87c48b3c9798e"},{"bytes":684,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T05:41:00Z TYPE=crypto-portfolio-remove-grt-failed-units-diagnostic BAD=0 COMMAND_PHYSICAL_LINES=1 PRODUCTION_CHANGED=NO_DIAGNOSTIC_ONLY PRODUCTION_DATABASE_CHANGED=NO DESIRED_STATE_CHANGED=NO SERVICE_RESTARTED=NO FAILED_STATE_RESET=NO CLOUD_WRITE_RUN=NO PVE01_FAILED_UNIT_COUNT=2 PVE01_FAILED_UNIT_NAMES=homelab-backup-matrix-refresh.service,homelab-cluster-admin-pull.service CRYPTO_PORTFOLIO_FAILED_UNIT_COUNT=0 OTHER_FAILED_UNIT_COUNT=2 CURRENT_CRYPTO_PRECHANGE_HEALTH=YES UNIT_DETAILS_CAPTURED=YES READY_FOR_TARGETED_FAILED_UNIT_DECISION=YES DIAGNOSTIC_ROOT=/var/lib/homelab-change-sets/crypto-portfolio-remove-grt-failed-units-diagnostic/20260713T054100Z"}],"language":"shell","mode":"0o644","path":"/srv/homelab-desired-state/health/crypto-portfolio-remove-grt-failed-units-diagnostic.txt","sha256":"e805f0e152dcbefdcbcf4b71acaa32c7fb4e2f272fd0a205bf4a1a314ea4bd03"},{"bytes":1647,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/crypto-portfolio-remove-grt-prechange-backup.txt","sha256":"59de8a4e38310ef8236d167be536aa2f0f1d0fa3dd0ad3ac7fd49e67ed6206f3"},{"bytes":1640,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T05:47:54Z TYPE=crypto-portfolio-remove-grt-production-apply BAD=0 COMMAND_PHYSICAL_LINES=1 APPLY_REVISION=V3 FIX_UID_READONLY=YES FIX_READINESS_ENDPOINT=YES FIX_ROLLBACK_DATABASE_METADATA=YES PRODUCTION_CHANGED=YES_REMOVE_GRT DESIRED_STATE_CHANGED=NO_BY_THIS_COMMAND PRODUCTION_CONTAINER_RECREATED=YES CLOUD_WRITE_RUN=NO ROLLBACK_ON_FAILURE=ARMED_NOT_NEEDED TARGET_HOST=core-apps.gram1.ru DESIRED_STATE_HEAD=80763a6c62b94cde4f3293f3b529980f76919d25 PRECHANGE_BACKUP_JOB=homelab-pve01-app-crypto-portfolio-20260713T051015Z ROLLBACK_PATH=/var/lib/homelab-incidents/crypto-remove-grt-prechange-20260713T051013Z APP_SHA256=44df2b25183b7c5d87ff1516ec2d9cd1d169acde3031f7c2aa1fc4e0c7813cd2 WORKER_SHA256=174a14b86014535980d200a76d0057110c7af102c66f16c2e21fc3e74bb2e49e INDEX_SHA256=8bbe88f5f420fe429d479c598e1f3f904521eb166d4707e32e579851e84c205e CHART_HEALTH_SCRIPT_SHA256=c16473f16390eeeff4d4eb701db604093564dd78d0be2d30b4cc8ffeeb22364a ACTIVE_COINS=HBAR,POL GRT_SOURCE_REFERENCES=0 GRT_DATABASE_ROWS=0|0|0 GRT_MARKET_ENTRY=ABSENT GRT_CACHE_ENTRIES=ABSENT DATABASE_MODE=0644 DATABASE_UID=10001 DATABASE_GID=10001 DATABASE_INTEGRITY=ok WORKER_STATUS=OK WORKER_COIN_COUNT=2 PUBLIC_CODES=200|303|401|200|200|401 CHART_HEALTH=OK CHART_SYMBOLS=HBAR,POL CHART_HEALTH_TIMER=ACTIVE VM170_FAILED_UNITS=0 PVE01_UNRELATED_FAILED_UNITS=homelab-backup-matrix-refresh.service,homelab-cluster-admin-pull.service PVE01_UNRELATED_FAILED_BASELINE_UNCHANGED=YES REMOTE_STAGE_CLEANED=YES READY_FOR_GRT_POSTAPPLY_VERIFY_BACKUP_SYNC=YES APPLY_ROOT=/var/lib/homelab-change-sets/crypto-portfolio-remove-grt-production-apply-v3/20260713T054754Z"}],"language":"shell","mode":"0o644","path":"/srv/homelab-desired-state/health/crypto-portfolio-remove-grt-production-apply.txt","sha256":"c52b04528dc67a5502c297f32c3a0d6812cdc8801d6725905a5957cadc38c5ea"},{"bytes":330,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/crypto-portfolio-remove-grt-recovery-audit.txt","sha256":"3d43d043e00b616b37f228cc1a5d381c58a8b1b6b8b1844b52e858c8bd5b559d"},{"bytes":1497,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T04:41:24Z TYPE=crypto-portfolio-remove-grt-runtime-dry-run BAD=0 COMMAND_PHYSICAL_LINES=1 VERIFIER_REVISION=V3 ANALYSIS_SOURCES=FULL_CHAT_CRYPTO_HANDOFF_CLUSTER_REFERENCE_ERROR_HISTORY PRODUCTION_CHANGED=NO PRODUCTION_DATABASE_CHANGED=NO CANDIDATE_DATABASE_CHANGED=ISOLATED_COPY_RUNTIME_CHECK_ONLY DESIRED_STATE_CHANGED=NO SERVICE_RESTARTED=NO PRODUCTION_CONTAINER_RECREATED=NO ISOLATED_CONTAINER_STARTED=YES ISOLATED_CONTAINER_CLEANED=YES CLOUD_WRITE_RUN=NO TARGET_HOST=core-apps.gram1.ru DESIRED_STATE_HEAD=b974057b536ece861299d0b230c06cc0e6702c39 INPUT_APP_SHA256=684ad884119554503db0ed36252aeb017c0c04b54729f30c51e66a7ab293f8bd INPUT_WORKER_SHA256=40a1c81111d7097120125b140683a8604abcb4051db5073ab8af708a11854038 INPUT_INDEX_SHA256=2b1ab459cabf3050af1db4a7b293fff7c2a9ac18bf4a14faa1efc70a3a3f63e3 ACTIVE_COINS=HBAR,POL CANDIDATE_GRT_REFERENCES=0 DATABASE_GRT_AFTER=0|0|0 WORKER_RUNTIME_CHECK=OK WEB_RUNTIME_CHECK=OK HTTP_RUNTIME_CHECK=OK HTTP_CODES=200|303|401|200|200|401 CHART_HEALTH=OK CHART_SYMBOLS=HBAR,POL ROUTE_RETURN_DECODER=DICT_OR_RESPONSE_BODY LIVE_PRODUCTION_DATA_MOUNTED=NO PRODUCTION_SOURCE_HASHES_UNCHANGED=YES PRODUCTION_CONTAINER_IDS_AND_RESTARTS_UNCHANGED=YES PRODUCTION_DATABASE_INTEGRITY=ok PRODUCTION_GRT_STATE_PRESERVED=YES PUBLIC_PRODUCTION_STATE_PRESERVED=YES REMOTE_RESIDUE=NONE BROWSER_SMOKE=NOT_RUN READY_FOR_GRT_ISOLATED_BROWSER_SMOKE=YES RUNTIME_ROOT=/var/lib/homelab-change-sets/crypto-portfolio-remove-grt-runtime-run-v3/20260713T044124Z"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/crypto-portfolio-remove-grt-runtime-dry-run.txt","sha256":"2fb9cadb78f74a3fcebf23b9f623716c6ef023d253ee4a9d8e6ae8ac876e7892"},{"bytes":1403,"keyword_lines":[{"line":1,"text":"STATUS=OK TS=2026-07-13T04:35:29Z TYPE=crypto-portfolio-remove-grt-runtime-verifier-prepared BAD=0 COMMAND_PHYSICAL_LINES=1 VERIFIER_REVISION=V3 DEEP_ANALYSIS_RESULT=DIRECT_ROUTE_JSONRESPONSE_CONTRACT_CORRECTED FAILURE_CLASS=VERIFIER_ONLY PRODUCTION_CHANGED=NO PRODUCTION_DATABASE_CHANGED=NO CANDIDATE_CHANGED=NO DESIRED_STATE_CHANGED=NO SERVICE_RESTARTED=NO CONTAINER_STARTED=NO CLOUD_WRITE_RUN=NO TARGET_HOST=core-apps.gram1.ru DESIRED_STATE_HEAD=b974057b536ece861299d0b230c06cc0e6702c39 INPUT_APP_SHA256=684ad884119554503db0ed36252aeb017c0c04b54729f30c51e66a7ab293f8bd INPUT_WORKER_SHA256=40a1c81111d7097120125b140683a8604abcb4051db5073ab8af708a11854038 INPUT_INDEX_SHA256=2b1ab459cabf3050af1db4a7b293fff7c2a9ac18bf4a14faa1efc70a3a3f63e3 CANDIDATE_ROOT=/var/lib/homelab-change-sets/crypto-portfolio-remove-grt-candidate-v3/20260713T042046Z RUNTIME_POLICY=CONTAINER_PYTHON_ONLY PYTHONPATH_APP_INJECTED=YES ROUTE_RETURN_DECODER=DICT_OR_RESPONSE_BODY STATE_RETURN_DECODED=YES CHART_HEALTH_RETURN_DECODED=YES FETCH_KLINES_RETURN_DECODED=YES PROTECTED_KLINES_CODES=401_OR_403 LIVE_PRODUCTION_DATA_MOUNTED=NO ISOLATED_PORT=18030 FAILED_RUN_CLEANUP=VERIFIED REMOTE_RUNTIME_SCRIPT_SHA256=b60290b08f6bdb9801f4ccadbeadc4268399426996fd271527830fd399055448 VERIFIER_ROOT=/var/lib/homelab-change-sets/crypto-portfolio-remove-grt-runtime-verifier-v3/20260713T043529Z READY_FOR_GRT_ISOLATED_RUNTIME_DRY_RUN_RUN=YES"}],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/crypto-portfolio-remove-grt-runtime-verifier-prepared.txt","sha256":"7d161370e3d79ff94529b8069e6876e3444e70054658d732d351ef1e3ed26466"},{"bytes":879,"keyword_lines":[],"language":"text","mode":"0o644","path":"/srv/homelab-desired-state/health/crypto-portfolio-remove-grt-surface.txt","sha256":"ec0e80392e7132f3a38af9d159c40860977a0647c01ff63731642f8b3e60e6e4"}],"related_manifest_sha256":"f05ca871862daed14a4d453e98bad2f8988eb9f59b48a1350189dc31e27db5e6","rollback_restored":false,"rollback_started":false,"schema":11,"status":"OK","systemd_units":[{"show":{"ActiveState":"inactive","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-cluster-admin-inventory-sync ; argv[]=/usr/local/sbin/homelab-cluster-admin-inventory-sync ; ignore_errors=no ; start_time=[Wed 2026-08-05 14:22:57 MSK] ; stop_time=[Wed 2026-08-05 14:22:59 MSK] ; pid=2613377 ; code=exited ; status=0 }","FragmentPath":"/etc/systemd/system/homelab-cluster-admin-inventory-sync.service","LoadState":"loaded","SubState":"dead","TriggeredBy":"homelab-cluster-admin-inventory-sync.timer","Triggers":"","UnitFileState":"static"},"show_rc":0,"unit":"homelab-cluster-admin-inventory-sync.service","verify_rc":0,"verify_stderr":"/etc/systemd/system/homelab-storage-capacity.service:3: Invalid URL, ignoring: internal-homelab-evidence\n/etc/systemd/system/homelab-evidence-catalog.service:3: Invalid URL, ignoring: internal-homelab-evidence\n/etc/systemd/system/homelab-docker-health.service:3: Invalid URL, ignoring: internal-homelab-evidence\n","verify_stdout":""},{"show":{"ActiveState":"active","DropInPaths":"","FragmentPath":"/etc/systemd/system/homelab-cluster-admin-inventory-sync.timer","LoadState":"loaded","SubState":"waiting","TriggeredBy":"","Triggers":"homelab-cluster-admin-inventory-sync.service","UnitFileState":"enabled"},"show_rc":0,"unit":"homelab-cluster-admin-inventory-sync.timer","verify_rc":0,"verify_stderr":"/etc/systemd/system/homelab-storage-capacity.service:3: Invalid URL, ignoring: internal-homelab-evidence\n/etc/systemd/system/homelab-evidence-catalog.service:3: Invalid URL, ignoring: internal-homelab-evidence\n/etc/systemd/system/homelab-docker-health.service:3: Invalid URL, ignoring: internal-homelab-evidence\n","verify_stdout":""},{"show":{"ActiveState":"inactive","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-cluster-admin-webpanel-sync ; argv[]=/usr/local/sbin/homelab-cluster-admin-webpanel-sync ; ignore_errors=no ; start_time=[Wed 2026-08-05 14:22:26 MSK] ; stop_time=[Wed 2026-08-05 14:22:27 MSK] ; pid=2613108 ; code=exited ; status=0 }","FragmentPath":"/etc/systemd/system/homelab-cluster-admin-webpanel-sync.service","LoadState":"loaded","SubState":"dead","TriggeredBy":"homelab-cluster-admin-webpanel-sync.timer","Triggers":"","UnitFileState":"static"},"show_rc":0,"unit":"homelab-cluster-admin-webpanel-sync.service","verify_rc":0,"verify_stderr":"/etc/systemd/system/homelab-storage-capacity.service:3: Invalid URL, ignoring: internal-homelab-evidence\n/etc/systemd/system/homelab-evidence-catalog.service:3: Invalid URL, ignoring: internal-homelab-evidence\n/etc/systemd/system/homelab-docker-health.service:3: Invalid URL, ignoring: internal-homelab-evidence\n","verify_stdout":""},{"show":{"ActiveState":"active","DropInPaths":"","FragmentPath":"/etc/systemd/system/homelab-cluster-admin-webpanel-sync.timer","LoadState":"loaded","SubState":"waiting","TriggeredBy":"","Triggers":"homelab-cluster-admin-webpanel-sync.service","UnitFileState":"enabled"},"show_rc":0,"unit":"homelab-cluster-admin-webpanel-sync.timer","verify_rc":0,"verify_stderr":"/etc/systemd/system/homelab-storage-capacity.service:3: Invalid URL, ignoring: internal-homelab-evidence\n/etc/systemd/system/homelab-evidence-catalog.service:3: Invalid URL, ignoring: internal-homelab-evidence\n/etc/systemd/system/homelab-docker-health.service:3: Invalid URL, ignoring: internal-homelab-evidence\n","verify_stdout":""},{"show":{"ActiveState":"inactive","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-cluster-admin-pull ; argv[]=/usr/local/sbin/homelab-cluster-admin-pull ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","FragmentPath":"/etc/systemd/system/homelab-cluster-admin-pull.service","LoadState":"loaded","SubState":"dead","TriggeredBy":"","Triggers":"","UnitFileState":"static"},"show_rc":0,"unit":"homelab-cluster-admin-pull.service","verify_rc":0,"verify_stderr":"/etc/systemd/system/homelab-storage-capacity.service:3: Invalid URL, ignoring: internal-homelab-evidence\n/etc/systemd/system/homelab-evidence-catalog.service:3: Invalid URL, ignoring: internal-homelab-evidence\n/etc/systemd/system/homelab-docker-health.service:3: Invalid URL, ignoring: internal-homelab-evidence\n","verify_stdout":""},{"show":{"ActiveState":"inactive","DropInPaths":"","FragmentPath":"/etc/systemd/system/homelab-cluster-admin-pull.timer","LoadState":"loaded","SubState":"dead","TriggeredBy":"","Triggers":"homelab-cluster-admin-pull.service","UnitFileState":"disabled"},"show_rc":0,"unit":"homelab-cluster-admin-pull.timer","verify_rc":0,"verify_stderr":"/etc/systemd/system/homelab-storage-capacity.service:3: Invalid URL, ignoring: internal-homelab-evidence\n/etc/systemd/system/homelab-evidence-catalog.service:3: Invalid URL, ignoring: internal-homelab-evidence\n/etc/systemd/system/homelab-docker-health.service:3: Invalid URL, ignoring: internal-homelab-evidence\n","verify_stdout":""},{"show":{"ActiveState":"inactive","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run ; argv[]=/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","FragmentPath":"/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.service","LoadState":"loaded","SubState":"dead","TriggeredBy":"","Triggers":"","UnitFileState":"static"},"show_rc":0,"unit":"homelab-cluster-admin-incident-engine-backup.service","verify_rc":0,"verify_stderr":"/etc/systemd/system/homelab-storage-capacity.service:3: Invalid URL, ignoring: internal-homelab-evidence\n/etc/systemd/system/homelab-evidence-catalog.service:3: Invalid URL, ignoring: internal-homelab-evidence\n/etc/systemd/system/homelab-docker-health.service:3: Invalid URL, ignoring: internal-homelab-evidence\n","verify_stdout":""},{"show":{"ActiveState":"inactive","DropInPaths":"","FragmentPath":"/etc/systemd/system/homelab-cluster-admin-incident-engine-backup.timer","LoadState":"loaded","SubState":"dead","TriggeredBy":"","Triggers":"homelab-cluster-admin-incident-engine-backup.service","UnitFileState":"disabled"},"show_rc":0,"unit":"homelab-cluster-admin-incident-engine-backup.timer","verify_rc":0,"verify_stderr":"/etc/systemd/system/homelab-storage-capacity.service:3: Invalid URL, ignoring: internal-homelab-evidence\n/etc/systemd/system/homelab-evidence-catalog.service:3: Invalid URL, ignoring: internal-homelab-evidence\n/etc/systemd/system/homelab-docker-health.service:3: Invalid URL, ignoring: internal-homelab-evidence\n","verify_stdout":""}],"unresolved_literal_paths":[{"literal":"/dev/null","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-inventory-sync"},{"literal":"/run/homelab-cluster-admin-inventory-sync.lock","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-inventory-sync"},{"literal":"/tmp/cluster-admin-inventory-${RANDOM}-$$.json","reason":"contains_runtime_expansion","source":"/usr/local/sbin/homelab-cluster-admin-inventory-sync"},{"literal":"/usr/bin/env","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-inventory-sync"},{"literal":"/usr/bin/python3","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-inventory-sync"},{"literal":"/var/lib/cluster-admin-incident-engine/incoming","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-inventory-sync"},{"literal":"/var/lib/cluster-admin-incident-engine/incoming/inventory.json","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-inventory-sync"},{"literal":"/var/lib/homelab-cluster-admin-export/inventory.json","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-inventory-sync"},{"literal":"/tmp/","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-webpanel-sync"},{"literal":"/tmp/cluster-admin-strict-final-seal.txt","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-webpanel-sync"},{"literal":"/tmp/cluster-admin-vm-mail-cloud-backup.txt","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-webpanel-sync"},{"literal":"/tmp/cluster-admin-webpanel-sync","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-webpanel-sync"},{"literal":"/tmp/final-readiness.txt","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-webpanel-sync"},{"literal":"/tmp/overall.txt","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-webpanel-sync"},{"literal":"/usr/bin/env","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-webpanel-sync"},{"literal":"/var/lib/homelab-health/cluster-admin-strict-final-seal.txt","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-webpanel-sync"},{"literal":"/var/lib/homelab-health/cluster-admin-vm-mail-cloud-backup.txt","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-webpanel-sync"},{"literal":"/var/lib/homelab-health/cluster-admin-webpanel-sync.txt","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-webpanel-sync"},{"literal":"/var/lib/homelab-health/final-readiness.txt","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-webpanel-sync"},{"literal":"/var/lib/homelab-health/overall.txt","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-webpanel-sync"},{"literal":"/var/lib/homelab-health/pve01-pushed","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-webpanel-sync"},{"literal":"/var/lib/homelab-health/pve01-pushed/","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-webpanel-sync"},{"literal":"/dev/null","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-pull"},{"literal":"/opt/homelab-cluster-admin/cluster-observer.sh","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-pull"},{"literal":"/opt/homelab-cluster-admin/full-observer.sh","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-pull"},{"literal":"/tmp/homelab-cluster-admin-pull.err","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-pull"},{"literal":"/usr/bin/env","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-pull"},{"literal":"/var/lib/homelab-cluster-admin","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-pull"},{"literal":"/var/lib/homelab-health","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-pull"},{"literal":"/var/lib/homelab-health/cluster-admin-full-observer.txt","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-pull"},{"literal":"/var/lib/homelab-health/cluster-admin-observer.txt","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-pull"},{"literal":"/{f=0}f","reason":"contains_runtime_expansion","source":"/usr/local/sbin/homelab-cluster-admin-pull"},{"literal":"/{f=1","reason":"contains_runtime_expansion","source":"/usr/local/sbin/homelab-cluster-admin-pull"},{"literal":"/${JOB_ID","reason":"contains_runtime_expansion","source":"/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run"},{"literal":"/dev/null","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run"},{"literal":"/etc/cluster-admin-incident-engine","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run"},{"literal":"/etc/homelab-backup.env","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run"},{"literal":"/opt/cluster-admin-incident-engine","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run"},{"literal":"/tmp/${JOB_ID}.pgdump","reason":"contains_runtime_expansion","source":"/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run"},{"literal":"/usr/bin/env","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run"},{"literal":"/var/lib/cluster-admin-incident-engine","reason":"missing_or_outside_allowed_roots","source":"/usr/local/sbin/homelab-cluster-admin-incident-engine-backup-run"}],"v10_exact_result":{"capsule_sha256":"13d6601ac815f517307c5a1f41675bcedaacecc92177af91145af19417c0725c","changes_made":false,"command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-V10-SOURCE-MAP-READ-ONLY-20260805T110500Z","control_plane_error":null,"error":"Expecting ',' delimiter: line 1 column 20368 (char 20367)","error_type":"JSONDecodeError","identity_confirmed":true,"mutation_outcome":"NO_MUTATION","output_bytes":633,"output_sha256":"8c93138303597fbbb8a579d7db343b32cfe3e7edf074d0425bd14844eb9967df","output_source":"runner_json","output_truncated_in_json":false,"rollback_restored":null,"rollback_started":false,"runner_document_rc":1,"runner_json_sha256":"7673962c52d217c1ee7b4173c07defbd43ab29a74ebc455d18b490fe386ca1c2","runner_rc":1,"runner_status":"FAIL","runner_text_sha256":"b17921aa090892f1785523f8afd1796390d7bdc9521fab1ca9517d430d19c944","runner_wrapper_matches_document":true,"state_document_sha256":"4003f8d5b8d27c6848c0358107818bbc900a1ef64330de6fb6700124ca5f50e5","state_path_sha256":"aba2383db9c3714446848e7df9aaa48aa2cd714275c4c8e7dd516b5b1f8fe639","state_status":"FAIL"},"v9_exact_result":{"admin_source_file_count":8,"admin_source_manifest_sha256":"5eb9c9fba225101a721928a97a7f40c0c358e76252a48f75e63e3b3db6338c9b","capsule_sha256":"a6ff711fb2642d66e13f84d1c4a4172c34851b1cf925f9f4aa49473d979e478f","changes_made":false,"cluster_nodes_reachable":3,"cluster_nodes_total":3,"command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-V9-ARCHITECTURE-READ-ONLY-20260805T110000Z","control_plane_error":null,"coverage_complete":true,"identity_confirmed":true,"mutation_outcome":"NO_MUTATION","output_bytes":21166,"output_sha256":"4af4ea8924aa73eb833e6bca6bb6592947c9d182473c80829bcb0ab496cacf98","output_source":"runner_json","output_truncated_in_json":false,"rollback_restored":null,"rollback_started":false,"runner_document_rc":0,"runner_json_sha256":"ebb1f5b5f0ceec5e68b9c05ca0d86b6605a12fa2a5e4f1bd9322d00802290269","runner_rc":0,"runner_status":"OK","runner_text_sha256":"71d9fcf01ced23dc2ad486e32d726e0dba1abf6038fec21793bed8282484e31d","runner_wrapper_matches_document":true,"sanitized_report_parseable":false,"state_document_sha256":"58924052235baeef5900660aa8c33653632846a2003e964ffa469a2b82d49be4","state_path_sha256":"760886de46305329cadc3f247208908237b0f02422b5aea32e7b8ae1747f543f","state_status":"OK"},"v9_sanitized_report_evidence":{"parse_error":"Expecting ',' delimiter: line 1 column 20368 (char 20367)","parse_error_context":"wrapper_matches_document\":false,\"state_document_sha256\":\"86b222c3cb5cee585bc29fc32446d74e3f0cc10b0c6c266fd70ee3fbdbc192f4\",\"state_path_sha12\":\"d576771456d0\",\"state_status\":\"FAIL\"}}","parse_error_position":20367,"parse_error_type":"JSONDecodeError","reason":"Полный V9 output подтверждён по SHA; санитайзер изменил чувствительный путь внутри второй JSON-строки и сделал её синтаксически невалидной. Для gate используются только внешний result contract и live-источники.","sanitized_report_bytes":20367,"sanitized_report_parseable":false,"sanitized_report_sha256":"0825c9390a96dcf1507b1438b8e495ffa3f1f5049b6f47dd9ea376a7f5c66767"}}

OUTPUT_END
CHAT_OUTPUT_END
