1
0
Files
homelab-public-context/runtime/latest.json
T
2026-07-26 19:58:36 +00:00

31 lines
115 KiB
JSON

{
"schema_version": 1,
"channel": "homelab-runtime",
"command_id": "RUNNER-DUPLICATE-READONLY-DIAG-20260726T195742Z",
"status": "FAIL",
"rc": 2,
"host": "pve01",
"mode": "verify",
"component": "runner",
"started_at_utc": "2026-07-26T19:58:28Z",
"finished_at_utc": "2026-07-26T19:58:35Z",
"reference_register_checked": true,
"reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e",
"error_register_checked": true,
"error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83",
"command_sha256": "0466445a96e53b9dc293d2bac01cbeaa0de49dba06a755fad109b05f85bed16f",
"duplicate_failed_command_blocked": false,
"block_reason": null,
"execution_started": true,
"changes_made": false,
"sanitized": true,
"secrets_included": false,
"private_addresses_included": false,
"raw_evidence_retained_locally": true,
"raw_evidence_sha256": "7fc2505046f725a9b606e5e278c616d320b2f1b7bb216012406849306bee45ad",
"sanitized_output_sha256": "6e718d7e6d48fb9afde20c98f622d9d78f9972dcb66ec20a08cc8b3f3e2318c8",
"output_truncated_in_json": false,
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
"output": "RUNNER_DUPLICATE_READONLY_DIAG=BLOCKED\nDISPOSITION=REFERENCED_REQUIRES_CALLER_REMEDIATION_PLAN\nREPORT_SHA256=ae8ce5323776c1647515c7833afd4f4771599824b391b5ff78f1191ea47602ab\n{\"anti_regression\":{\"status\":\"PASS\",\"tests\":{\"exact_reference_detection\":true,\"identity_alias_not_duplicate\":true,\"identity_distinct_detected\":true,\"redactor_no_cross_line\":true,\"redactor_private_ip_removed\":true,\"redactor_secret_removed\":true}},\"backup_changed\":false,\"bash_syntax\":{\"/usr/local/sbin/homelab-chat-run\":{\"pass\":true,\"rc\":0,\"stderr\":\"\"},\"/usr/local/sbin/homelab-chat-run-linked\":{\"pass\":true,\"rc\":0,\"stderr\":\"\"}},\"blocking_reasons\":[\"REFERENCE_SCAN_TRUNCATED\"],\"changes_made\":false,\"checked_at_utc\":\"2026-07-26T19:58:35.520790+00:00\",\"cluster_changed\":false,\"command_id\":\"RUNNER-DUPLICATE-READONLY-DIAG-20260726T195742Z\",\"current_capsule_state\":{\"count\":1,\"matches\":[{\"change_flags\":{\"backup\":false,\"cluster\":false,\"gitea\":false,\"production\":false},\"component\":\"runner\",\"mode\":\"verify\",\"path\":\"/var/lib/homelab-command-adapter/state/RFSB2TSRGH.json\",\"status\":\"RUNNING\"}],\"valid\":true},\"decision_facts\":{\"linked_diverted\":false,\"linked_journal_line_count\":0,\"linked_open_fd_count\":0,\"linked_package_owned\":false,\"linked_process_count\":0,\"linked_reference_count\":60,\"same_bytes\":false,\"same_inode\":false},\"diff\":{\"additions\":29,\"canonical_line_count\":545,\"deletions\":535,\"excerpt_truncated\":false,\"full_diff_sha256\":\"938c7adea12a717e51d7f165beeed9b43d8f4c134049d9844f05df6f08b02c20\",\"hunks\":1,\"identical_bytes\":false,\"linked_line_count\":39,\"redacted_excerpt\":\"--- /usr/local/sbin/homelab-chat-run\\n+++ /usr/local/sbin/homelab-chat-run-linked\\n@@ -1,545 +1,39 @@\\n #!/usr/bin/env bash\\n-set -Eeuo pipefail\\n-umask 077\\n+set -o pipefail\\n+tmp=$(/usr/bin/mktemp)\\n+trap '/usr/bin/rm -f \\\"$tmp\\\"' EXIT\\n \\n-usage() {\\n- cat >&2 <<'USAGE'\\n-Usage:\\n- homelab-chat-run COMMAND_ID MODE COMPONENT -- command [arguments...]\\n+/usr/local/sbin/homelab-chat-run \\\"$@\\\" 2>&1 | /usr/bin/tee \\\"$tmp\\\"\\n+rc=${PIPESTATUS[0]}\\n \\n-MODE:\\n- read-only\\n- verify\\n- change\\n- transport-test\\n+cid=$(/usr/bin/sed -n \\\"s/^COMMAND_ID=//p\\\" \\\"$tmp\\\" | /usr/bin/tail -n 1)\\n+sha=$(/usr/bin/sed -n \\\"s/^COMMIT_SHA=//p\\\" \\\"$tmp\\\" | /usr/bin/tail -n 1)\\n+raw=$(/usr/bin/sed -n \\\"s/^LOCAL_RAW_FILE=//p\\\" \\\"$tmp\\\" | /usr/bin/tail -n 1)\\n \\n-Environment:\\n- HOMELAB_ALLOW_REPEAT=1 Allow exact repeat of a previously failed command.\\n- HOMELAB_TIMEOUT=SECONDS Optional command timeout.\\n-USAGE\\n- exit 64\\n-}\\n-\\n-[ \\\"$#\\\" -ge 5 ] || usage\\n-\\n-COMMAND_ID=\\\"$1\\\"\\n-MODE=\\\"$2\\\"\\n-COMPONENT=\\\"$3\\\"\\n-shift 3\\n-\\n-[ \\\"${1:-}\\\" = '--' ] || usage\\n-shift\\n-[ \\\"$#\\\" -ge 1 ] || usage\\n-\\n-case \\\"$COMMAND_ID\\\" in\\n- ''|*[!A-Za-z0-9._-]*)\\n- echo 'RESULT=FAIL'\\n- echo 'REASON=INVALID_COMMAND_ID'\\n- exit 65\\n- ;;\\n-esac\\n-\\n-case \\\"$COMPONENT\\\" in\\n- ''|*[!A-Za-z0-9._-]*)\\n- echo 'RESULT=FAIL'\\n- echo 'REASON=INVALID_COMPONENT'\\n- exit 66\\n- ;;\\n-esac\\n-\\n-case \\\"$MODE\\\" in\\n- read-only|verify|change|transport-test)\\n- ;;\\n- *)\\n- echo 'RESULT=FAIL'\\n- echo 'REASON=INVALID_MODE'\\n- exit 67\\n- ;;\\n-esac\\n-\\n-for TOOL in \\\\\\n- awk \\\\\\n- curl \\\\\\n- flock \\\\\\n- python3 \\\\\\n- scp \\\\\\n- sha256sum \\\\\\n- ssh\\n-do\\n- command -v \\\"$TOOL\\\" >/dev/null 2>&1 || {\\n- echo 'RESULT=FAIL'\\n- echo \\\"REASON=REQUIRED_TOOL_MISSING:$TOOL\\\"\\n- exit 68\\n- }\\n-done\\n-\\n-REFERENCE=/etc/pve/31_HOMELAB_REFERENCE.md\\n[LONG_TOKEN_REDACTED].md\\n-\\n-[ -r \\\"$REFERENCE\\\" ] || {\\n- echo 'RESULT=FAIL'\\n- echo 'REASON=REFERENCE_NOT_READABLE'\\n- exit 69\\n-}\\n-\\n-[ -r \\\"$ERROR_REGISTER\\\" ] || {\\n- echo 'RESULT=FAIL'\\n- echo 'REASON=ERROR_REGISTER_NOT_READABLE'\\n- exit 70\\n-}\\n-\\n-STATE_DIR=/var/lib/homelab-chat-run\\n-RAW_DIR=\\\"$STATE_DIR/raw\\\"\\n-PUBLIC_DIR=\\\"$STATE_DIR/public\\\"\\n-LEDGER=\\\"$STATE_DIR/state/command-ledger.tsv\\\"\\n-LOCK=\\\"$STATE_DIR/state/runner.lock\\\"\\n-\\n-mkdir -p \\\"$RAW_DIR\\\" \\\"$PUBLIC_DIR\\\" \\\"$(dirname \\\"$LEDGER\\\")\\\"\\n-chmod 0700 \\\"$STATE_DIR\\\" \\\"$RAW_DIR\\\" \\\"$PUBLIC_DIR\\\" \\\"$(dirname \\\"$LEDGER\\\")\\\"\\n-touch \\\"$LEDGER\\\"\\n-chmod 0600 \\\"$LEDGER\\\"\\n-\\n-exec 9>\\\"$LOCK\\\"\\n-\\n-flock -w 60 9 || {\\n- echo 'RESULT=FAIL'\\n- echo 'REASON=RUNNER_LOCK_TIMEOUT'\\n- exit 71\\n-}\\n-\\n-STARTED_AT=\\\"$(date -u +%Y-%m-%dT%H:%M:%SZ)\\\"\\n-STAMP=\\\"$(date -u +%Y%m%dT%H%M%SZ)\\\"\\n-HOST_SHORT=\\\"$(hostname -s 2>/dev/null || hostname)\\\"\\n-\\n-RAW_FILE=\\\"$RAW_DIR/${COMMAND_ID}-${STAMP}.log\\\"\\n-SANITIZED_FILE=\\\"$PUBLIC_DIR/${COMMAND_ID}-${STAMP}.txt\\\"\\n-JSON_FILE=\\\"$PUBLIC_DIR/${COMMAND_ID}-${STAMP}.json\\\"\\n-TXT_FILE=\\\"$PUBLIC_DIR/${COMMAND_ID}-${STAMP}-latest.txt\\\"\\n-\\n-REFERENCE_SHA256=\\\"$(sha256sum \\\"$REFERENCE\\\" | awk '{print $1}')\\\"\\n-ERROR_REGISTER_SHA256=\\\"$(sha256sum \\\"$ERROR_REGISTER\\\" | awk '{print $1}')\\\"\\n-\\n-COMMAND_SHA256=\\\"$(\\n- {\\n- printf '%s\\\\0' \\\"$MODE\\\"\\n- printf '%s\\\\0' \\\"$COMPONENT\\\"\\n- printf '%s\\\\0' \\\"$@\\\"\\n- } |\\n- sha256sum |\\n- awk '{print $1}'\\n-)\\\"\\n-\\n-PREVIOUS_FAILED_RC=\\\"$(\\n- awk -F '\\\\t' -v hash=\\\"$COMMAND_SHA256\\\" '\\n- $3 == hash && $4 != \\\"0\\\" {\\n- value=$4\\n- }\\n-\\n- END {\\n- print value\\n- }\\n- ' \\\"$LEDGER\\\"\\n-)\\\"\\n-\\n-RUN_STARTED=true\\n-REPEAT_BLOCKED=false\\n-BLOCK_REASON=''\\n-CHANGES_MADE=false\\n-\\n-case \\\"$MODE\\\" in\\n- change)\\n- CHANGES_MADE=true\\n- ;;\\n-esac\\n-\\n-if [ -n \\\"$PREVIOUS_FAILED_RC\\\" ] &&\\n- [ \\\"${HOMELAB_ALLOW_REPEAT:-0}\\\" != 1 ]; then\\n-\\n- RUN_STARTED=false\\n- REPEAT_BLOCKED=true\\n- BLOCK_REASON='EXACT_FAILED_COMMAND_REPEAT'\\n- RC=73\\n- STATUS='BLOCKED'\\n-\\n- {\\n- echo 'COMMAND_EXECUTION_BLOCKED=yes'\\n- echo 'REASON=EXACT_FAILED_COMMAND_REPEAT'\\n- echo \\\"PREVIOUS_RC=$PREVIOUS_FAILED_RC\\\"\\n- echo \\\"COMMAND_SHA256=$COMMAND_SHA256\\\"\\n- echo\\n- echo 'Set HOMELAB_ALLOW_REPEAT=1 only after reviewing the previous failure.'\\n- } >\\\"$RAW_FILE\\\"\\n-else\\n- set +e\\n-\\n- if [ -n \\\"${HOMELAB_TIMEOUT:-}\\\" ]; then\\n- case \\\"$HOMELAB_TIMEOUT\\\" in\\n- *[!0-9]*|'')\\n- echo 'RESULT=FAIL'\\n- echo 'REASON=INVALID_HOMELAB_TIMEOUT'\\n- exit 74\\n- ;;\\n- esac\\n-\\n- timeout \\\\\\n- --foreground \\\\\\n- --preserve-status \\\\\\n- \\\"$HOMELAB_TIMEOUT\\\" \\\\\\n- \\\"$@\\\" >\\\"$RAW_FILE\\\" 2>&1\\n- RC=$?\\n- else\\n- \\\"$@\\\" >\\\"$RAW_FILE\\\" 2>&1\\n- RC=$?\\n- fi\\n-\\n- set -e\\n-\\n- if [ \\\"$RC\\\" -eq 0 ]; then\\n- STATUS='OK'\\n- else\\n- STATUS='FAIL'\\n- fi\\n+if [[ \\\"$cid\\\" =~ ^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$ && \\\"$sha\\\" =~ ^[0-9a-f]{40}$ ]]; then\\n+ /usr/bin/printf \\\"COMMIT_URL=https://git.gram1.ru/homelab-admin/homelab-public-context/commit/%s\\\\n\\\" \\\"$sha\\\"\\n+ /usr/bin/printf \\\"IMMUTABLE_RESULT_URL=https://git.gram1.[LONG_TOKEN_REDACTED]%s/runtime/history/%s.txt\\\\n\\\" \\\"$sha\\\" \\\"$cid\\\"\\n fi\\n \\n-FINISHED_AT=\\\"$(date -u +%Y-%m-%dT%H:%M:%SZ)\\\"\\n-RAW_SHA256=\\\"$(sha256sum \\\"$RAW_FILE\\\" | awk '{print $1}')\\\"\\n-\\n-python3 - \\\"$RAW_FILE\\\" \\\"$SANITIZED_FILE\\\" <<'PY'\\n-import re\\n-import sys\\n-from pathlib import Path\\n-\\n-source = Path(sys.argv[1])\\n-target = Path(sys.argv[2])\\n-\\n-text = source.read_bytes().decode(\\\"utf-8\\\", errors=\\\"replace\\\")\\n-\\n-patterns = [\\n- (\\n- re.compile(\\n- r\\\"-----BEGIN (?:RSA |EC |DSA |OPENSSH )?PRIVATE KEY-----\\\"\\n- r\\\".*?\\\"\\n- r\\\"-----END (?:RSA |EC |DSA |OPENSSH )?PRIVATE KEY-----\\\",\\n- re.IGNORECASE | re.DOTALL,\\n- ),\\n- \\\"[PRIVATE_KEY_REDACTED]\\\",\\n- ),\\n- (\\n- re.compile(\\n- r\\\"(?im)^(\\\\s*(?:password|passwd|passphrase|authorization|\\\"\\n- r\\\"api[_-]?key|access[_-]?token|refresh[_-]?token|\\\"\\n- r\\\"private[_-]?key|secret)\\\\s*[:=]\\\\s*).*$\\\"\\n- ),\\n- r\\\"\\\\1[REDACTED]\\\",\\n- ),\\n- (\\n- re.compile(r\\\"(?i)(Bearer\\\\s+)[A-Za-z0-9._~+/=-]+\\\"),\\n- r\\\"\\\\1[REDACTED]\\\",\\n- ),\\n- (\\n- re.compile(r\\\"\\\\b10(?:\\\\.\\\\d{1,3}){3}\\\\b\\\"),\\n- \\\"[PRIVATE_IP]\\\",\\n- ),\\n- (\\n- re.compile(r\\\"\\\\b192\\\\.168(?:\\\\.\\\\d{1,3}){2}\\\\b\\\"),\\n- \\\"[PRIVATE_IP]\\\",\\n- ),\\n- (\\n- re.compile(r\\\"\\\\b172\\\\.(?:1[6-9]|2\\\\d|3[01])(?:\\\\.\\\\d{1,3}){2}\\\\b\\\"),\\n- \\\"[PRIVATE_IP]\\\",\\n- ),\\n- (\\n- re.compile(\\n- r\\\"(?i)\\\\b(?:fc|fd)[0-9a-f]{2}(?::[0-9a-f]{0,4}){2,7}\\\\b\\\"\\n- ),\\n- \\\"[PRIVATE_IPV6]\\\",\\n- ),\\n- (\\n- re.compile(\\n- r\\\"(?i)\\\\bfe[89ab][0-9a-f](?::[0-9a-f]{0,4}){2,7}\\\\b\\\"\\n- ),\\n- \\\"[LINK_LOCAL_IPV6]\\\",\\n- ),\\n- (\\n- re.compile(r\\\"(?i)/root/\\\\.ssh(?:/\\\\S*)?\\\"),\\n- \\\"[SENSITIVE_PATH]\\\",\\n- ),\\n- (\\n- re.compile(r\\\"(?i)[SENSITIVE_PATH](?:/\\\\S*)?\\\"),\\n- \\\"[SENSITIVE_PATH]\\\",\\n- ),\\n- (\\n- re.compile(r\\\"(?i)\\\\brclone\\\\.conf\\\\b\\\"),\\n- \\\"[SENSITIVE_FILE]\\\",\\n- ),\\n- (\\n- re.compile(r\\\"(?i)(?:^|/)\\\\.env(?:$|[\\\\s/:])\\\"),\\n- \\\"[SENSITIVE_ENV_FILE]\\\",\\n- ),\\n-]\\n-\\n-for pattern, replacement in patterns:\\n- text = pattern.sub(replacement, text)\\n-\\n-text = \\\"\\\".join(\\n- char\\n- for char in text\\n- if char in \\\"\\\\n\\\\r\\\\t\\\" or ord(char) >= 32\\n-)\\n-\\n-encoded = text.encode(\\\"utf-8\\\")\\n-\\n-maximum = 900_000\\n-\\n-if len(encoded) > maximum:\\n- first = encoded[:440_000].decode(\\\"utf-8\\\", errors=\\\"ignore\\\")\\n- last = encoded[-440_000:].decode(\\\"utf-8\\\", errors=\\\"ignore\\\")\\n-\\n- text = (\\n- first\\n- + \\\"\\\\n\\\\n\\\"\\n- + \\\"===== PUBLIC OUTPUT TRUNCATED; FULL RAW LOG RETAINED LOCALLY =====\\\"\\n- + \\\"\\\\n\\\\n\\\"\\n- + last\\n- )\\n-\\n-target.write_text(text, encoding=\\\"utf-8\\\")\\n-PY\\n-\\n-SANITIZED_SHA256=\\\"$(\\n- sha256sum \\\"$SANITIZED_FILE\\\" |\\n- awk '{print $1}'\\n-)\\\"\\n-\\n-python3 - \\\\\\n- \\\"$JSON_FILE\\\" \\\\\\n- \\\"$SANITIZED_FILE\\\" \\\\\\n- \\\"$COMMAND_ID\\\" \\\\\\n- \\\"$STATUS\\\" \\\\\\n- \\\"$RC\\\" \\\\\\n- \\\"$HOST_SHORT\\\" \\\\\\n- \\\"$MODE\\\" \\\\\\n- \\\"$COMPONENT\\\" \\\\\\n- \\\"$STARTED_AT\\\" \\\\\\n- \\\"$FINISHED_AT\\\" \\\\\\n- \\\"$REFERENCE_SHA256\\\" \\\\\\n- \\\"$ERROR_REGISTER_SHA256\\\" \\\\\\n- \\\"$COMMAND_SHA256\\\" \\\\\\n- \\\"$RAW_SHA256\\\" \\\\\\n- \\\"$SANITIZED_SHA256\\\" \\\\\\n- \\\"$RUN_STARTED\\\" \\\\\\n- \\\"$REPEAT_BLOCKED\\\" \\\\\\n- \\\"$BLOCK_REASON\\\" \\\\\\n- \\\"$CHANGES_MADE\\\" <<'PY'\\n-import json\\n-import sys\\n-from pathlib import Path\\n-\\n-(\\n- json_path,\\n- output_path,\\n- command_id,\\n- status,\\n- rc,\\n- host,\\n- mode,\\n- component,\\n- started,\\n- finished,\\n- reference_sha,\\n- error_sha,\\n- command_sha,\\n- raw_sha,\\n- sanitized_sha,\\n- run_started,\\n- repeat_blocked,\\n- block_reason,\\n- changes_made,\\n-) = sys.argv[1:]\\n-\\n-output = Path(output_path).read_text(\\n- encoding=\\\"utf-8\\\",\\n- errors=\\\"replace\\\",\\n-)\\n-\\n-encoded = output.encode(\\\"utf-8\\\")\\n-json_limit = 300_000\\n-output_truncated = len(encoded) > json_limit\\n-\\n-if output_truncated:\\n- output_preview = encoded[:json_limit].decode(\\n- \\\"utf-8\\\",\\n- errors=\\\"ignore\\\",\\n- )\\n-else:\\n- output_preview = output\\n-\\n-document = {\\n- \\\"schema_version\\\": 1,\\n- \\\"channel\\\": \\\"homelab-runtime\\\",\\n- \\\"command_id\\\": command_id,\\n- \\\"status\\\": status,\\n- \\\"rc\\\": int(rc),\\n- \\\"host\\\": host,\\n- \\\"mode\\\": mode,\\n- \\\"component\\\": component,\\n- \\\"started_at_utc\\\": started,\\n- \\\"finished_at_utc\\\": finished,\\n- \\\"reference_register_checked\\\": True,\\n- \\\"reference_sha256\\\": reference_sha,\\n- \\\"error_register_checked\\\": True,\\n- \\\"error_register_sha256\\\": error_sha,\\n- \\\"command_sha256\\\": command_sha,\\n- \\\"duplicate_failed_command_blocked\\\": repeat_blocked == \\\"true\\\",\\n- \\\"block_reason\\\": block_reason or None,\\n- \\\"execution_started\\\": run_started == \\\"true\\\",\\n- \\\"changes_made\\\": changes_made == \\\"true\\\",\\n- \\\"sanitized\\\": True,\\n- \\\"secrets_included\\\": False,\\n- \\\"private_addresses_included\\\": False,\\n- \\\"raw_evidence_retained_locally\\\": True,\\n- \\\"raw_evidence_sha256\\\": raw_sha,\\n- \\\"sanitized_output_sha256\\\": sanitized_sha,\\n- \\\"output_truncated_in_json\\\": output_truncated,\\n- \\\"full_sanitized_output_url\\\": (\\n- \\\"https://git.gram1.ru/.well-known/\\\"\\n- \\\"homelab-runtime/latest.txt\\\"\\n- ),\\n- \\\"output\\\": output_preview,\\n-}\\n-\\n-Path(json_path).write_text(\\n- json.dumps(\\n- document,\\n- ensure_ascii=False,\\n- indent=2,\\n- )\\n- + \\\"\\\\n\\\",\\n- encoding=\\\"utf-8\\\",\\n-)\\n-PY\\n-\\n-{\\n- echo 'CHAT_OUTPUT_BEGIN'\\n- echo \\\"COMMAND_ID=$COMMAND_ID\\\"\\n- echo \\\"STATUS=$STATUS\\\"\\n- echo \\\"RC=$RC\\\"\\n- echo \\\"HOST=$HOST_SHORT\\\"\\n- echo \\\"MODE=$MODE\\\"\\n- echo \\\"COMPONENT=$COMPONENT\\\"\\n- echo 'REFERENCE_REGISTER_CHECK=OK'\\n- echo \\\"REFERENCE_SHA256=$REFERENCE_SHA256\\\"\\n- echo 'ERROR_REGISTER_CHECK=OK'\\n- echo \\\"ERROR_REGISTER_SHA256=$ERROR_REGISTER_SHA256\\\"\\n- echo \\\"COMMAND_SHA256=$COMMAND_SHA256\\\"\\n- echo \\\"DUPLICATE_FAILED_COMMAND_BLOCKED=$REPEAT_BLOCKED\\\"\\n- echo \\\"EXECUTION_STARTED=$RUN_STARTED\\\"\\n- echo \\\"CHANGES_MADE=$CHANGES_MADE\\\"\\n- echo 'SANITIZED=yes'\\n- echo 'SECRETS_INCLUDED=no'\\n- echo 'PRIVATE_ADDRESSES_INCLUDED=no'\\n- echo \\\"RAW_EVIDENCE_SHA256=$RAW_SHA256\\\"\\n- echo \\\"SANITIZED_OUTPUT_SHA256=$SANITIZED_SHA256\\\"\\n- echo 'OUTPUT_BEGIN'\\n- cat \\\"$SANITIZED_FILE\\\"\\n- echo\\n- echo 'OUTPUT_END'\\n- echo 'CHAT_OUTPUT_END'\\n-} >\\\"$TXT_FILE\\\"\\n-\\n-chmod 0600 \\\\\\n- \\\"$RAW_FILE\\\" \\\\\\n- \\\"$SANITIZED_FILE\\\" \\\\\\n- \\\"$JSON_FILE\\\" \\\\\\n- \\\"$TXT_FILE\\\"\\n-\\n-TARGET=debian@[PRIVATE_IP]\\n-REMOTE_PREFIX=\\\"/tmp/homelab-runtime-${COMMAND_ID}-$$\\\"\\n-\\n-SSH_OPTS=(\\n- -o BatchMode=yes\\n- -o ConnectTimeout=10\\n- -o ConnectionAttempts=1\\n- -o StrictHostKeyChecking=yes\\n- -o UserKnownHostsFile=[SENSITIVE_PATH] \\\\\\n- -q \\\\\\n- \\\"${SSH_OPTS[@]}\\\" \\\\\\n- \\\"$JSON_FILE\\\" \\\\\\n- \\\"${TARGET}:${REMOTE_PREFIX}.json\\\"\\n-\\n-scp \\\\\\n- -q \\\\\\n- \\\"${SSH_OPTS[@]}\\\" \\\\\\n- \\\"$TXT_FILE\\\" \\\\\\n- \\\"${TARGET}:${REMOTE_PREFIX}.txt\\\"\\n-\\n-ssh \\\"${SSH_OPTS[@]}\\\" \\\"$TARGET\\\" \\\"\\n- set +e\\n-\\n- sudo -n /usr/local/sbin/homelab-runtime-receive \\\\\\n- '$COMMAND_ID' \\\\\\n- '${REMOTE_PREFIX}.json' \\\\\\n- '${REMOTE_PREFIX}.txt'\\n-\\n- receiver_rc=\\\\$?\\n-\\n- rm -f \\\\\\n- '${REMOTE_PREFIX}.json' \\\\\\n- '${REMOTE_PREFIX}.txt'\\n-\\n- exit \\\\$receiver_rc\\n-\\\"\\n-\\n-PUBLIC_URL='https://git.gram1.ru/.well-known/homelab-runtime/latest.json'\\n-PUBLIC_VISIBLE=false\\n-\\n-for ATTEMPT in $(seq 1 30); do\\n- CONTENT=\\\"$(\\n- curl -fsS \\\\\\n- --max-time 15 \\\\\\n- \\\"$PUBLIC_URL\\\" 2>/dev/null ||\\n- true\\n- )\\\"\\n-\\n- if printf '%s\\\\n' \\\"$CONTENT\\\" |\\n- grep -Fq \\\"\\\\\\\"command_id\\\\\\\": \\\\\\\"$COMMAND_ID\\\\\\\"\\\"; then\\n- PUBLIC_VISIBLE=true\\n- break\\n+# HOMELAB_READER_RESULT_FEED_V1\\n+feed_rc=0\\n+if [[ \\\"$cid\\\" =~ ^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$ && \\\"$sha\\\" =~ ^[0-9a-f]{40}$ && -n \\\"$raw\\\" && -r \\\"$raw\\\" ]]; then\\n+ if feed_out=$(/usr/local/sbin/homelab-reader-result-publish \\\"$cid\\\" \\\"$sha\\\" \\\"$tmp\\\" \\\"$raw\\\" \\\"$rc\\\" 2>&1); then\\n+ /usr/bin/printf \\\"%s\\\\n\\\" \\\"$feed_out\\\"\\n+ else\\n+ feed_rc=$?\\n+ /usr/bin/printf \\\"RESULT_FEED_PUBLICATION=FAIL\\\\n\\\"\\n+ /usr/bin/printf \\\"RESULT_FEED_PUBLISHER_RC=%s\\\\n\\\" \\\"$feed_rc\\\"\\n+ /usr/bin/printf \\\"%s\\\\n\\\" \\\"$feed_out\\\" | /usr/bin/tail -n 20\\n fi\\n-\\n- sleep 2\\n-done\\n-\\n-if [ \\\"$PUBLIC_VISIBLE\\\" != true ]; then\\n- echo 'RESULT=FAIL'\\n- echo 'REASON=PUBLIC_RUNTIME_RESULT_NOT_VISIBLE'\\n- echo \\\"COMMAND_ID=$COMMAND_ID\\\"\\n- echo \\\"LOCAL_RAW_FILE=$RAW_FILE\\\"\\n- exit 75\\n+else\\n+ /usr/bin/printf \\\"RESULT_FEED_PUBLICATION=SKIPPED_INVALID_INPUT\\\\n\\\"\\n fi\\n \\n-printf '%s\\\\t%s\\\\t%s\\\\t%s\\\\t%s\\\\t%s\\\\n' \\\\\\n- \\\"$FINISHED_AT\\\" \\\\\\n- \\\"$COMMAND_ID\\\" \\\\\\n- \\\"$COMMAND_SHA256\\\" \\\\\\n- \\\"$RC\\\" \\\\\\n- \\\"$STATUS\\\" \\\\\\n- \\\"$COMPONENT\\\" >>\\\"$LEDGER\\\"\\n+/usr/bin/printf \\\"FAILURE_DIAGNOSTIC_BEGIN\\\\n\\\"\\n+if [[ -n \\\"$raw\\\" && -r \\\"$raw\\\" ]]; then\\n+ /usr/bin/grep -Ei '^(DECISION|DETAIL|FAILURE_REASON|ERROR_CODE|SOURCE_DECISION|NGINX_[A-Z0-9_]*|READER_[A-Z0-9_]*|RESULT_FEED_URL|PUBLIC_HEALTH_URL|HTTPS_[A-Z0-9_]*|LOCAL_[A-Z0-9_]*|CHANGES_MADE)=|Traceback|RuntimeError|SystemExit|FileNotFoundError|PermissionError|command not found|No such file or directory|Connection refused|failed|invalid|missing' \\\"$raw\\\" | /usr/bin/tail -n 100 || true\\n+fi\\n+/usr/bin/printf \\\"FAILURE_DIAGNOSTIC_END\\\\n\\\"\\n \\n-echo\\n-echo '===== HOMELAB CHAT RUN COMPLETE ====='\\n-echo \\\"COMMAND_ID=$COMMAND_ID\\\"\\n-echo \\\"STATUS=$STATUS\\\"\\n-echo \\\"RC=$RC\\\"\\n-echo 'REFERENCE_REGISTER_CHECK=OK'\\n-echo 'ERROR_REGISTER_CHECK=OK'\\n-echo \\\"DUPLICATE_FAILED_COMMAND_BLOCKED=$REPEAT_BLOCKED\\\"\\n-echo 'GITEA_PUBLICATION=OK'\\n-echo \\\"PUBLIC_URL=$PUBLIC_URL\\\"\\n-echo \\\"LOCAL_RAW_FILE=$RAW_FILE\\\"\\n-echo 'SHELL_SESSION_PRESERVED=yes'\\n-\\n-exit \\\"$RC\\\"\\n+exit \\\"$rc\\\"\\n\"},\"disposition\":\"REFERENCED_REQUIRES_CALLER_REMEDIATION_PLAN\",\"files\":{\"canonical\":{\"acl\":{\"available\":true,\"rc\":null,\"stderr\":\"FileNotFoundError:[Errno 2] No such file or directory: '/usr/bin/getfacl'\",\"stdout\":\"\"},\"capabilities\":{\"available\":true,\"rc\":0,\"stderr\":\"\",\"stdout\":\"\"},\"exists\":true,\"file_rc\":0,\"file_type\":\"Bourne-Again shell script, ASCII text executable\",\"gnu_stat\":{\"rc\":0,\"stderr\":\"\",\"stdout\":\"birth=2026-07-21 09:05:16.878953182 +0300\\nbirth_epoch=1784613916\\naccess=2026-07-26 22:58:28.193152909 +0300\\nmodify=2026-07-21 09:05:16.879953198 +0300\\nchange=2026-07-21 09:05:16.884953276 +0300\\n\"},\"is_symlink\":false,\"lexists\":true,\"lstat\":{\"atime_ns\":1785095908193152909,\"ctime_ns\":1784613916884953276,\"device\":64513,\"gid\":0,\"group\":\"root\",\"inode\":5148520,\"mode\":\"0750\",\"mtime_ns\":1784613916879953198,\"nlink\":1,\"owner\":\"root\",\"size\":11864,\"type\":\"-\",\"uid\":0},\"namei\":{\"rc\":0,\"stderr\":\"\",\"stdout\":\"f: /usr/local/sbin/homelab-chat-run\\ndrwxr-xr-x root root /\\ndrwxr-xr-x root root usr\\ndrwxr-xr-x root root local\\ndrwxr-xr-x root root sbin\\n-rwxr-x--- root root homelab-chat-run\\n\"},\"path\":\"/usr/local/sbin/homelab-chat-run\",\"resolved\":\"/usr/local/sbin/homelab-chat-run\",\"resolved_stat\":{\"atime_ns\":1785095908193152909,\"ctime_ns\":1784613916884953276,\"device\":64513,\"executable\":true,\"gid\":0,\"group\":\"root\",\"inode\":5148520,\"mode\":\"0750\",\"mtime_ns\":1784613916879953198,\"nlink\":1,\"owner\":\"root\",\"regular\":true,\"sha256\":\"2a88defef9517f89bc60934dce82097f8e316b08af9417e95167ea5d759a10d9\",\"size\":11864,\"uid\":0},\"xattr_names\":[]},\"linked\":{\"acl\":{\"available\":true,\"rc\":null,\"stderr\":\"FileNotFoundError:[Errno 2] No such file or directory: '/usr/bin/getfacl'\",\"stdout\":\"\"},\"capabilities\":{\"available\":true,\"rc\":0,\"stderr\":\"\",\"stdout\":\"\"},\"exists\":true,\"file_rc\":0,\"file_type\":\"Bourne-Again shell script, ASCII text executable, with very long lines (393)\",\"gnu_stat\":{\"rc\":0,\"stderr\":\"\",\"stdout\":\"birth=2026-07-23 19:43:28.329732463 +0300\\nbirth_epoch=1784825008\\naccess=2026-07-26 22:58:28.552158351 +0300\\nmodify=2026-07-23 19:43:28.330687841 +0300\\nchange=2026-07-23 19:43:28.338732603 +0300\\n\"},\"is_symlink\":false,\"lexists\":true,\"lstat\":{\"atime_ns\":1785009022068661343,\"ctime_ns\":1784825008338732603,\"device\":64513,\"gid\":0,\"group\":\"root\",\"inode\":5148536,\"mode\":\"0755\",\"mtime_ns\":1784825008330687841,\"nlink\":1,\"owner\":\"root\",\"size\":1901,\"type\":\"-\",\"uid\":0},\"namei\":{\"rc\":0,\"stderr\":\"\",\"stdout\":\"f: /usr/local/sbin/homelab-chat-run-linked\\ndrwxr-xr-x root root /\\ndrwxr-xr-x root root usr\\ndrwxr-xr-x root root local\\ndrwxr-xr-x root root sbin\\n-rwxr-xr-x root root homelab-chat-run-linked\\n\"},\"path\":\"/usr/local/sbin/homelab-chat-run-linked\",\"resolved\":\"/usr/local/sbin/homelab-chat-run-linked\",\"resolved_stat\":{\"atime_ns\":1785009022068661343,\"ctime_ns\":1784825008338732603,\"device\":64513,\"executable\":true,\"gid\":0,\"group\":\"root\",\"inode\":5148536,\"mode\":\"0755\",\"mtime_ns\":1784825008330687841,\"nlink\":1,\"owner\":\"root\",\"regular\":true,\"sha256\":\"5e8725e129fd2055b36fe2fae13fc95fc4b3271074a0e0d4bb7347e7b2f270a1\",\"size\":1901,\"uid\":0},\"xattr_names\":[]}},\"gitea_changed\":false,\"journal_references\":{\"line_count\":0,\"lines\":[],\"linked_line_count\":0,\"rc\":1,\"stderr\":\"\",\"stdout_sha256\":\"445a09e9a19598a72d066a44f3c484033a78276192364ddd1e8a1397698977aa\",\"truncated\":false},\"package_ownership\":{\"/usr/local/sbin/homelab-chat-run\":{\"dpkg_divert\":{\"rc\":0,\"stderr\":\"\",\"stdout\":\"\"},\"dpkg_query\":{\"rc\":1,\"stderr\":\"dpkg-query: no path found matching pattern /usr/local/sbin/homelab-chat-run\\n\",\"stdout\":\"\"},\"update_alternatives\":{\"rc\":2,\"stderr\":\"update-alternatives: error: no alternatives for homelab-chat-run\\n\",\"stdout\":\"\"}},\"/usr/local/sbin/homelab-chat-run-linked\":{\"dpkg_divert\":{\"rc\":0,\"stderr\":\"\",\"stdout\":\"\"},\"dpkg_query\":{\"rc\":1,\"stderr\":\"dpkg-query: no path found matching pattern /usr/local/sbin/homelab-chat-run-linked\\n\",\"stdout\":\"\"},\"update_alternatives\":{\"rc\":2,\"stderr\":\"update-alternatives: error: no alternatives for homelab-chat-run-linked\\n\",\"stdout\":\"\"}}},\"path_resolution\":{\"portal\":{\"rc\":0,\"stderr\":\"\",\"stdout\":\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\\nhomelab-chat-run: not found\\nhomelab-chat-run-linked is /usr/local/sbin/homelab-chat-run-linked\\n-a: not found\\nhomelab-chat-run: not found\\n-a: not found\\nhomelab-chat-run-linked is a tracked alias for /usr/local/sbin/homelab-chat-run-linked\\n\",\"user\":\"homelab-command-portal\"},\"root\":{\"rc\":0,\"stderr\":\"\",\"stdout\":\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\\nhomelab-chat-run is /usr/local/sbin/homelab-chat-run\\nhomelab-chat-run-linked is /usr/local/sbin/homelab-chat-run-linked\\n-a: not found\\nhomelab-chat-run is a tracked alias for /usr/local/sbin/homelab-chat-run\\n-a: not found\\nhomelab-chat-run-linked is a tracked alias for /usr/local/sbin/homelab-chat-run-linked\\n\",\"user\":\"root\"}},\"process_usage\":{\"linked_open_fd_count\":0,\"linked_process_count\":0,\"open_fds\":[{\"comm\":\"bash\",\"fd\":\"255\",\"pid\":3229610,\"target\":\"/usr/local/sbin/homelab-chat-run\",\"user\":\"root\"}],\"processes\":[{\"arg_count\":9,\"cmdline_sha256\":\"f0b3beee54b0416e66b9ada0d4cf8b2eb5f60055606d64ac40b9b66920af254b\",\"comm\":\"bash\",\"matched\":[\"/usr/local/sbin/homelab-chat-run\",\"homelab-chat-run\"],\"pid\":3229610,\"user\":\"root\"}]},\"production_changed\":false,\"references\":{\"canonical_reference_count\":181,\"linked_reference_count\":60,\"references\":[{\"excerpt\":\"17 * * * * root HOMELAB_TIMEOUT=300 /usr/local/sbin/homelab-chat-run CONTEXT-AUTO-$(date -u +\\\\%Y\\\\%m\\\\%dT\\\\%H\\\\%M\\\\%SZ) read-only cluster-context -- /usr/bin/bash -lc \\\"date -Is; pvecm nodes; pvesh get /cluster/resources --output-format json; systemctl --failed --no-pager; systemctl list-timers --all --no-pager; pvesm status\\\"\",\"file_sha256\":\"3945979e0bf7136d5fc6e77b5ca8c5c462d30e1445b43ff889d29d364755fd07\",\"line\":3,\"path\":\"/etc/cron.d/homelab-context-refresh.bak.20260721T105117Z\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"17 * * * * root HOMELAB_TIMEOUT=300 /usr/local/sbin/homelab-chat-run CONTEXT-AUTO-$(date -u +\\\\%Y\\\\%m\\\\%dT\\\\%H\\\\%M\\\\%SZ) read-only cluster-context -- /usr/bin/bash -c \\\"echo GENERATED_AT=$(date -Is); pvecm status; pvecm nodes; pvesh get /cluster/resources --output-format json; pvesm status; systemctl --failed --no-pager; systemctl list-timers --all --no-pager\\\" >/var/log/homelab-context-refresh.log 2>&1\",\"file_sha256\":\"1270c918035e28d46de3f80e67779a43fd6ccb353d12d80c3411952ada45f919\",\"line\":3,\"path\":\"/etc/cron.d/homelab-context-refresh.bak.20260721T110341Z\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"exec env HOMELAB_TIMEOUT=300 /usr/local/sbin/homelab-chat-run \\\"$id\\\" read-only cluster-context -- /usr/local/sbin/homelab-context-collect\",\"file_sha256\":\"98faa546f7a612f0d1f439d637c1293355371592afbcadf6cae0ee05b3552ef8\",\"line\":4,\"path\":\"/usr/local/sbin/homelab-context-refresh\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"RUNNER = Path(\\\"/usr/local/sbin/homelab-chat-run\\\")\",\"file_sha256\":\"f2410cd328e2837b99e8ce4a28e25cb031a6bdd596d0286ac77a1822ef1cecd0\",\"line\":43,\"path\":\"/usr/local/sbin/homelab-command-adapter\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"cd0cd5b915d1fc36457539c495a37fdc3e3c42529c7c1ff01a657ede753942fe\",\"line\":30,\"path\":\"/root/_1/collect_cr_2026_0019_stage2_v2.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"path\\\": \\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"8ccb599eeece90a9d22cc4f8bfffb7c79634e88f1df7a3893d8cf2589669fc21\",\"line\":41,\"path\":\"/root/_1/execution-boundary-stage2-preflight.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"path\\\": \\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"8ccb599eeece90a9d22cc4f8bfffb7c79634e88f1df7a3893d8cf2589669fc21\",\"line\":253,\"path\":\"/root/_1/execution-boundary-stage2-preflight.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"path\\\": \\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"8ccb599eeece90a9d22cc4f8bfffb7c79634e88f1df7a3893d8cf2589669fc21\",\"line\":260,\"path\":\"/root/_1/execution-boundary-stage2-preflight.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"path\\\": \\\"/usr/local/sbin/homelab-chat-run-linked\\\",\",\"file_sha256\":\"8ccb599eeece90a9d22cc4f8bfffb7c79634e88f1df7a3893d8cf2589669fc21\",\"line\":267,\"path\":\"/root/_1/execution-boundary-stage2-preflight.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"\\\"path\\\": \\\"/usr/local/sbin/homelab-chat-run-linked\\\",\",\"file_sha256\":\"8ccb599eeece90a9d22cc4f8bfffb7c79634e88f1df7a3893d8cf2589669fc21\",\"line\":274,\"path\":\"/root/_1/execution-boundary-stage2-preflight.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"\\\"path\\\": \\\"/usr/local/sbin/homelab-chat-run-linked\\\",\",\"file_sha256\":\"8ccb599eeece90a9d22cc4f8bfffb7c79634e88f1df7a3893d8cf2589669fc21\",\"line\":281,\"path\":\"/root/_1/execution-boundary-stage2-preflight.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"\\\"runner_entrypoint\\\": \\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"880f30616f3b3ed5bfec05314542d9ea21399b3e6b01da61e59257a928d4e2b7\",\"line\":78,\"path\":\"/root/_1/run2.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"runner_entrypoint\\\": \\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"be7b1965ad61dd8bffcd6d70f633bae6ec9e055bef0f997b072f1cf24bf484ef\",\"line\":19,\"path\":\"/root/_1/run1.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\": {\",\"file_sha256\":\"be7b1965ad61dd8bffcd6d70f633bae6ec9e055bef0f997b072f1cf24bf484ef\",\"line\":2090,\"path\":\"/root/_1/run1.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"path\\\": \\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"be7b1965ad61dd8bffcd6d70f633bae6ec9e055bef0f997b072f1cf24bf484ef\",\"line\":2243,\"path\":\"/root/_1/run1.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"path\\\": \\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"38e4885afac1956a48ab58dfb8be135439420656dc2b265da85c42e77e55cb7d\",\"line\":372,\"path\":\"/root/_1/run0.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"path\\\": \\\"/usr/local/sbin/homelab-chat-run-linked\\\",\",\"file_sha256\":\"38e4885afac1956a48ab58dfb8be135439420656dc2b265da85c42e77e55cb7d\",\"line\":820,\"path\":\"/root/_1/run0.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"\\\"path\\\": \\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"38e4885afac1956a48ab58dfb8be135439420656dc2b265da85c42e77e55cb7d\",\"line\":1292,\"path\":\"/root/_1/run0.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\": (\",\"file_sha256\":\"d11175247f3aa33f61f24b6b61258711983d061c93d4c0242e6105e11192cf3a\",\"line\":35,\"path\":\"/root/_1/run1/run1.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\"\",\"file_sha256\":\"d11175247f3aa33f61f24b6b61258711983d061c93d4c0242e6105e11192cf3a\",\"line\":1335,\"path\":\"/root/_1/run1/run1.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\"\",\"file_sha256\":\"d11175247f3aa33f61f24b6b61258711983d061c93d4c0242e6105e11192cf3a\",\"line\":1380,\"path\":\"/root/_1/run1/run1.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\"\",\"file_sha256\":\"d11175247f3aa33f61f24b6b61258711983d061c93d4c0242e6105e11192cf3a\",\"line\":1383,\"path\":\"/root/_1/run1/run1.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"path\\\": \\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"8ccb599eeece90a9d22cc4f8bfffb7c79634e88f1df7a3893d8cf2589669fc21\",\"line\":41,\"path\":\"/root/_1/CR-2026-0019-stage2-design-input-v2/stage2-preflight.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"path\\\": \\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"8ccb599eeece90a9d22cc4f8bfffb7c79634e88f1df7a3893d8cf2589669fc21\",\"line\":253,\"path\":\"/root/_1/CR-2026-0019-stage2-design-input-v2/stage2-preflight.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"path\\\": \\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"8ccb599eeece90a9d22cc4f8bfffb7c79634e88f1df7a3893d8cf2589669fc21\",\"line\":260,\"path\":\"/root/_1/CR-2026-0019-stage2-design-input-v2/stage2-preflight.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"path\\\": \\\"/usr/local/sbin/homelab-chat-run-linked\\\",\",\"file_sha256\":\"8ccb599eeece90a9d22cc4f8bfffb7c79634e88f1df7a3893d8cf2589669fc21\",\"line\":267,\"path\":\"/root/_1/CR-2026-0019-stage2-design-input-v2/stage2-preflight.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"\\\"path\\\": \\\"/usr/local/sbin/homelab-chat-run-linked\\\",\",\"file_sha256\":\"8ccb599eeece90a9d22cc4f8bfffb7c79634e88f1df7a3893d8cf2589669fc21\",\"line\":274,\"path\":\"/root/_1/CR-2026-0019-stage2-design-input-v2/stage2-preflight.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"\\\"path\\\": \\\"/usr/local/sbin/homelab-chat-run-linked\\\",\",\"file_sha256\":\"8ccb599eeece90a9d22cc4f8bfffb7c79634e88f1df7a3893d8cf2589669fc21\",\"line\":281,\"path\":\"/root/_1/CR-2026-0019-stage2-design-input-v2/stage2-preflight.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"\\\"source_path\\\": \\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"0b48263f1053097b49b8c034bf4c1a3ea2bdb570c4f02a9e4dabab9e1be50df0\",\"line\":27,\"path\":\"/root/_1/CR-2026-0019-stage2-design-input-v2/runtime-source-manifest.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"bundle_path\\\": \\\"runtime-root/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"0b48263f1053097b49b8c034bf4c1a3ea2bdb570c4f02a9e4dabab9e1be50df0\",\"line\":28,\"path\":\"/root/_1/CR-2026-0019-stage2-design-input-v2/runtime-source-manifest.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED] runtime-root/usr/local/sbin/homelab-chat-run\",\"file_sha256\":\"db2d7e00eec2b8b3b62bc5d5ab73eb428fb8b6aac3a78f002fa2234df72a9d1b\",\"line\":7,\"path\":\"/root/_1/CR-2026-0019-stage2-design-input-v2/SHA256SUMS\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"RUNNER = Path(\\\"/usr/local/sbin/homelab-chat-run\\\")\",\"file_sha256\":\"42ade9e947d24f93dc3d14fa3223114577004390610e8f6be8cdd53fff3cecea\",\"line\":55,\"path\":\"/root/_1/run3b/run3b.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"9. Adapter вызывает уже существующий `/usr/local/sbin/homelab-chat-run`.\",\"file_sha256\":\"11abd6dde894994cc13c697ea77c57a9c0f42fdb666a6734c8a9cdc88aa38777\",\"line\":30,\"path\":\"/root/_1/run3b/README.md\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"runner\\\": \\\"reuse /usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"09044901cbefdff8467af0df9efa0d1e6abdcd732472bd585674f29f45e2e4c1\",\"line\":8,\"path\":\"/root/_1/run3b/META.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"RUNNER = Path(\\\"/usr/local/sbin/homelab-chat-run\\\")\",\"file_sha256\":\"f2410cd328e2837b99e8ce4a28e25cb031a6bdd596d0286ac77a1822ef1cecd0\",\"line\":43,\"path\":\"/root/_1/run3b/payload/homelab-command-adapter\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"!= \\\"/usr/local/sbin/homelab-chat-run\\\"\",\"file_sha256\":\"5143f8ecb0657486bb90ef0b75c62093b0f73eed853973ec1ec887844de6ddd9\",\"line\":608,\"path\":\"/root/_1/run2/run2.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"RUNNER = Path(\\\"/usr/local/sbin/homelab-chat-run\\\")\",\"file_sha256\":\"0ea15522b91113cf5f7b9f5a8dd5c9389e282a478f6b5855f6476d7c80e2bd46\",\"line\":55,\"path\":\"/root/_1/run3d/run3d.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"- существующий `/usr/local/sbin/homelab-chat-run` используется без замены;\",\"file_sha256\":\"da82e6302ee97bbaf4e97650fbcf9ba291554f97581b2b120a8916f6d5021108\",\"line\":38,\"path\":\"/root/_1/run3d/README.md\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"runner\\\": \\\"reuse /usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"62b2141a27d8198cc035baaf0ccfd33c27058405ce6058710a39c531e01af6f5\",\"line\":8,\"path\":\"/root/_1/run3d/META.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"RUNNER = Path(\\\"/usr/local/sbin/homelab-chat-run\\\")\",\"file_sha256\":\"f2410cd328e2837b99e8ce4a28e25cb031a6bdd596d0286ac77a1822ef1cecd0\",\"line\":43,\"path\":\"/root/_1/run3d/payload/homelab-command-adapter\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"+- `homelab-chat-run-linked`, forced commands and all required search surfaces\",\"file_sha256\":\"26b96ff38e0a70dc89f34c23d9246e71babccf027b1a81baf7e8d7823ae9394d\",\"line\":100,\"path\":\"/root/_1/CR-2026-0019-caller-inventory-repository-v1/CR-2026-0019.patch\",\"tokens\":[\"homelab-chat-run-linked\"]},{\"excerpt\":\"+ \\\"homelab-chat-run-linked\\\",\",\"file_sha256\":\"26b96ff38e0a70dc89f34c23d9246e71babccf027b1a81baf7e8d7823ae9394d\",\"line\":401,\"path\":\"/root/_1/CR-2026-0019-caller-inventory-repository-v1/CR-2026-0019.patch\",\"tokens\":[\"homelab-chat-run-linked\"]},{\"excerpt\":\"+ \\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"26b96ff38e0a70dc89f34c23d9246e71babccf027b1a81baf7e8d7823ae9394d\",\"line\":427,\"path\":\"/root/_1/CR-2026-0019-caller-inventory-repository-v1/CR-2026-0019.patch\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"+ \\\"/usr/local/sbin/homelab-chat-run-linked\\\",\",\"file_sha256\":\"26b96ff38e0a70dc89f34c23d9246e71babccf027b1a81baf7e8d7823ae9394d\",\"line\":428,\"path\":\"/root/_1/CR-2026-0019-caller-inventory-repository-v1/CR-2026-0019.patch\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"+ \\\"/usr/local/bin/homelab-chat-run-linked\\\",\",\"file_sha256\":\"26b96ff38e0a70dc89f34c23d9246e71babccf027b1a81baf7e8d7823ae9394d\",\"line\":431,\"path\":\"/root/_1/CR-2026-0019-caller-inventory-repository-v1/CR-2026-0019.patch\",\"tokens\":[\"homelab-chat-run-linked\"]},{\"excerpt\":\"+ \\\"/usr/sbin/homelab-chat-run-linked\\\",\",\"file_sha256\":\"26b96ff38e0a70dc89f34c23d9246e71babccf027b1a81baf7e8d7823ae9394d\",\"line\":434,\"path\":\"/root/_1/CR-2026-0019-caller-inventory-repository-v1/CR-2026-0019.patch\",\"tokens\":[\"homelab-chat-run-linked\"]},{\"excerpt\":\"+ \\\"/usr/bin/homelab-chat-run-linked\\\",\",\"file_sha256\":\"26b96ff38e0a70dc89f34c23d9246e71babccf027b1a81baf7e8d7823ae9394d\",\"line\":437,\"path\":\"/root/_1/CR-2026-0019-caller-inventory-repository-v1/CR-2026-0019.patch\",\"tokens\":[\"homelab-chat-run-linked\"]},{\"excerpt\":\"+ \\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"26b96ff38e0a70dc89f34c23d9246e71babccf027b1a81baf7e8d7823ae9394d\",\"line\":1534,\"path\":\"/root/_1/CR-2026-0019-caller-inventory-repository-v1/CR-2026-0019.patch\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"+ \\\"/usr/local/sbin/homelab-chat-run-linked\\\",\",\"file_sha256\":\"26b96ff38e0a70dc89f34c23d9246e71babccf027b1a81baf7e8d7823ae9394d\",\"line\":1540,\"path\":\"/root/_1/CR-2026-0019-caller-inventory-repository-v1/CR-2026-0019.patch\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"+ \\\"#!/usr/bin/env bash\\\\nexec /usr/local/sbin/homelab-chat-run \\\\\\\"$@\\\\\\\"\\\\n\\\",\",\"file_sha256\":\"26b96ff38e0a70dc89f34c23d9246e71babccf027b1a81baf7e8d7823ae9394d\",\"line\":1541,\"path\":\"/root/_1/CR-2026-0019-caller-inventory-repository-v1/CR-2026-0019.patch\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"+ \\\"#!/usr/bin/env bash\\\\n/usr/local/sbin/homelab-chat-run CID read-only context -- /usr/bin/true token=do-not-leak\\\\n\\\",\",\"file_sha256\":\"26b96ff38e0a70dc89f34c23d9246e71babccf027b1a81baf7e8d7823ae9394d\",\"line\":1558,\"path\":\"/root/_1/CR-2026-0019-caller-inventory-repository-v1/CR-2026-0019.patch\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"+ \\\"0 1 * * * root /usr/local/sbin/homelab-chat-run OLD read-only context -- /usr/bin/true\\\\n\\\",\",\"file_sha256\":\"26b96ff38e0a70dc89f34c23d9246e71babccf027b1a81baf7e8d7823ae9394d\",\"line\":1564,\"path\":\"/root/_1/CR-2026-0019-caller-inventory-repository-v1/CR-2026-0019.patch\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"+ \\\"[Service]\\\\[LONG_TOKEN_REDACTED] UNIT verify example -- /usr/bin/true\\\\n\\\",\",\"file_sha256\":\"26b96ff38e0a70dc89f34c23d9246e71babccf027b1a81baf7e8d7823ae9394d\",\"line\":1569,\"path\":\"/root/_1/CR-2026-0019-caller-inventory-repository-v1/CR-2026-0019.patch\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"+ 'command=\\\"/usr/local/sbin/homelab-chat-run-linked REMOTE verify ssh -- /usr/bin/true\\\" ssh-ed25519 AAAATESTKEY operator@example\\\\n',\",\"file_sha256\":\"26b96ff38e0a70dc89f34c23d9246e71babccf027b1a81baf7e8d7823ae9394d\",\"line\":1579,\"path\":\"/root/_1/CR-2026-0019-caller-inventory-repository-v1/CR-2026-0019.patch\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"\\\"entrypoint\\\": \\\"homelab-chat-run|homelab-chat-run-linked\\\",\",\"file_sha256\":\"df400edc01d8201665c92e7434f8b0663eac0d34aab35e918abfb9bb873877e8\",\"line\":31,\"path\":\"/root/_1/execution-boundary-stage2-preflight/changes/CR-2026-0018/caller-inventory-requirements.md\",\"tokens\":[\"homelab-chat-run-linked\"]},{\"excerpt\":\"- calls to both `homelab-chat-run` and `homelab-chat-run-linked`.\",\"file_sha256\":\"70f6a2cd99219c63c9e2a1c867d3c3477f0163cd41d12f2a5b15dd0257807378\",\"line\":143,\"path\":\"/root/_1/execution-boundary-stage2-preflight/changes/CR-2026-0018/design.md\",\"tokens\":[\"homelab-chat-run-linked\"]},{\"excerpt\":\"9. Adapter вызывает уже существующий `/usr/local/sbin/homelab-chat-run`.\",\"file_sha256\":\"783d93ff2e08a74f6914a3cd103cf29fbfa15e730675d1d017e83644f972936e\",\"line\":15,\"path\":\"/root/_1/run3/README.md\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"runner\\\": \\\"reuse /usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"5e0e69f7159ffd90b5ab1aa0e729779be7d587f9da1578c311566112e0413f9c\",\"line\":8,\"path\":\"/root/_1/run3/META.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"RUNNER = Path(\\\"/usr/local/sbin/homelab-chat-run\\\")\",\"file_sha256\":\"0b966deb7d69bd398b602fa7825073125812f4d6a99043010c8ac2199fddc443\",\"line\":50,\"path\":\"/root/_1/run3/run3.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"RUNNER = Path(\\\"/usr/local/sbin/homelab-chat-run\\\")\",\"file_sha256\":\"f2410cd328e2837b99e8ce4a28e25cb031a6bdd596d0286ac77a1822ef1cecd0\",\"line\":43,\"path\":\"/root/_1/run3/payload/homelab-command-adapter\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"RUNNER = Path(\\\"/usr/local/sbin/homelab-chat-run\\\")\",\"file_sha256\":\"02d8283f5129dd37021e5877d0649a1ec4e4b3cadf7ce29bd7719b435af663d3\",\"line\":55,\"path\":\"/root/_1/run3c/run3c.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"- существующий `/usr/local/sbin/homelab-chat-run` используется без замены;\",\"file_sha256\":\"cd9de2155473e1cff63dec7992b39f3ff0ffd6c3cdfca9a449d8d9be37a38b28\",\"line\":43,\"path\":\"/root/_1/run3c/README.md\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"runner\\\": \\\"reuse /usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"649c1028b0735f2caf98c342a7e5821e6478d3926045a901cd1a6827fd9d1b48\",\"line\":8,\"path\":\"/root/_1/run3c/META.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"RUNNER = Path(\\\"/usr/local/sbin/homelab-chat-run\\\")\",\"file_sha256\":\"f2410cd328e2837b99e8ce4a28e25cb031a6bdd596d0286ac77a1822ef1cecd0\",\"line\":43,\"path\":\"/root/_1/run3c/payload/homelab-command-adapter\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\":\",\"file_sha256\":\"35c10177025a722891ca73cf4c9039c1dd737cfe4061c8b7094613cac25651c0\",\"line\":20,\"path\":\"/var/lib/homelab-command-adapter/capsules/b45c17b1b5f4ac00868c84dd66ef8b59a6033b92c9886f7f3e6c5b48ea5da5a8/payload/run7a.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\"\",\"file_sha256\":\"35c10177025a722891ca73cf4c9039c1dd737cfe4061c8b7094613cac25651c0\",\"line\":630,\"path\":\"/var/lib/homelab-command-adapter/capsules/b45c17b1b5f4ac00868c84dd66ef8b59a6033b92c9886f7f3e6c5b48ea5da5a8/payload/run7a.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"35c10177025a722891ca73cf4c9039c1dd737cfe4061c8b7094613cac25651c0\",\"line\":776,\"path\":\"/var/lib/homelab-command-adapter/capsules/b45c17b1b5f4ac00868c84dd66ef8b59a6033b92c9886f7f3e6c5b48ea5da5a8/payload/run7a.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\": \\\"[LONG_TOKEN_REDACTED]\\\",\",\"file_sha256\":\"cf024a013207c2d77738e27fcfd5471385712d3e4e3b15c8b94acaef8e2129a6\",\"line\":22,\"path\":\"/var/lib/homelab-command-adapter/capsules/ad5eee7ccd3e72fe59adbf0cd9985ba2f40735a32626b6753a6700f88376e3ff/payload/run5-plan.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\"\",\"file_sha256\":\"cf024a013207c2d77738e27fcfd5471385712d3e4e3b15c8b94acaef8e2129a6\",\"line\":280,\"path\":\"/var/lib/homelab-command-adapter/capsules/ad5eee7ccd3e72fe59adbf0cd9985ba2f40735a32626b6753a6700f88376e3ff/payload/run5-plan.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\":\",\"file_sha256\":\"9cb4dea590ad4c7ff5fc501e9b49d34f652925604965c97591b7b88558848e10\",\"line\":19,\"path\":\"/var/lib/homelab-command-adapter/capsules/a83f66a4a4a97df37dd5a8a86bb71589da6c0ee7adf82f3d7dcc4c94695c327b/payload/newpc_smoke.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"9cb4dea590ad4c7ff5fc501e9b49d34f652925604965c97591b7b88558848e10\",\"line\":254,\"path\":\"/var/lib/homelab-command-adapter/capsules/a83f66a4a4a97df37dd5a8a86bb71589da6c0ee7adf82f3d7dcc4c94695c327b/payload/newpc_smoke.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"== [\\\"/usr/local/sbin/homelab-chat-run\\\"]\",\"file_sha256\":\"9cb4dea590ad4c7ff5fc501e9b49d34f652925604965c97591b7b88558848e10\",\"line\":309,\"path\":\"/var/lib/homelab-command-adapter/capsules/a83f66a4a4a97df37dd5a8a86bb71589da6c0ee7adf82f3d7dcc4c94695c327b/payload/newpc_smoke.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\":{\\\"sha256\\\":\\\"[LONG_TOKEN_REDACTED]\\\",\\\"owner\\\":\\\"root\\\",\\\"group\\\":\\\"root\\\",\\\"mode\\\":\\\"0o750\\\"},\",\"file_sha256\":\"3c56c89f6f52b02b493dc9677b99d80cbe144820af530146f01920a5eab3d8c7\",\"line\":12,\"path\":\"/var/lib/homelab-command-adapter/capsules/32b497db6cc98c9b56818774c726e00dffc771c32c52682adfb8145e4dd1168b/payload/run6-discovery.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\":\",\"file_sha256\":\"7da04e74a4a9afe8e8ba94978209c73afdf3f12fb364018e8ef54955d0c72170\",\"line\":33,\"path\":\"/var/lib/homelab-command-adapter/capsules/451d95cdad7d9b22618cf7c9f1466d4f7e14aa485a70949223c9a23240bfbe50/payload/run6e.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"CANONICAL = pathlib.Path(\\\"/usr/local/sbin/homelab-chat-run\\\")\",\"file_sha256\":\"14d93375e9dccb4a9d97cecc8044689f383954c8e3efbd1aee917ba3cbe1913d\",\"line\":24,\"path\":\"/var/lib/homelab-command-adapter/capsules/89641d4e5131d345ad56b5774e5b16dc05fd27b33f618b2f5c0883ea81839688/payload/runner_duplicate_diag.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"LINKED = pathlib.Path(\\\"/usr/local/sbin/homelab-chat-run-linked\\\")\",\"file_sha256\":\"14d93375e9dccb4a9d97cecc8044689f383954c8e3efbd1aee917ba3cbe1913d\",\"line\":25,\"path\":\"/var/lib/homelab-command-adapter/capsules/89641d4e5131d345ad56b5774e5b16dc05fd27b33f618b2f5c0883ea81839688/payload/runner_duplicate_diag.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"b\\\"/usr/local/sbin/homelab-chat-run-linked\\\",\",\"file_sha256\":\"14d93375e9dccb4a9d97cecc8044689f383954c8e3efbd1aee917ba3cbe1913d\",\"line\":66,\"path\":\"/var/lib/homelab-command-adapter/capsules/89641d4e5131d345ad56b5774e5b16dc05fd27b33f618b2f5c0883ea81839688/payload/runner_duplicate_diag.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"b\\\"homelab-chat-run-linked\\\",\",\"file_sha256\":\"14d93375e9dccb4a9d97cecc8044689f383954c8e3efbd1aee917ba3cbe1913d\",\"line\":67,\"path\":\"/var/lib/homelab-command-adapter/capsules/89641d4e5131d345ad56b5774e5b16dc05fd27b33f618b2f5c0883ea81839688/payload/runner_duplicate_diag.py\",\"tokens\":[\"homelab-chat-run-linked\"]},{\"excerpt\":\"b\\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"14d93375e9dccb4a9d97cecc8044689f383954c8e3efbd1aee917ba3cbe1913d\",\"line\":68,\"path\":\"/var/lib/homelab-command-adapter/capsules/89641d4e5131d345ad56b5774e5b16dc05fd27b33f618b2f5c0883ea81839688/payload/runner_duplicate_diag.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"homelab-chat-run-linked\\\" in token\",\"file_sha256\":\"14d93375e9dccb4a9d97cecc8044689f383954c8e3efbd1aee917ba3cbe1913d\",\"line\":581,\"path\":\"/var/lib/homelab-command-adapter/capsules/89641d4e5131d345ad56b5774e5b16dc05fd27b33f618b2f5c0883ea81839688/payload/runner_duplicate_diag.py\",\"tokens\":[\"homelab-chat-run-linked\"]},{\"excerpt\":\"or \\\"homelab-chat-run-linked\\\" in line\",\"file_sha256\":\"14d93375e9dccb4a9d97cecc8044689f383954c8e3efbd1aee917ba3cbe1913d\",\"line\":715,\"path\":\"/var/lib/homelab-command-adapter/capsules/89641d4e5131d345ad56b5774e5b16dc05fd27b33f618b2f5c0883ea81839688/payload/runner_duplicate_diag.py\",\"tokens\":[\"homelab-chat-run-linked\"]},{\"excerpt\":\"if \\\"homelab-chat-run-linked\\\" in line\",\"file_sha256\":\"14d93375e9dccb4a9d97cecc8044689f383954c8e3efbd1aee917ba3cbe1913d\",\"line\":720,\"path\":\"/var/lib/homelab-command-adapter/capsules/89641d4e5131d345ad56b5774e5b16dc05fd27b33f618b2f5c0883ea81839688/payload/runner_duplicate_diag.py\",\"tokens\":[\"homelab-chat-run-linked\"]},{\"excerpt\":\"\\\"command -V homelab-chat-run-linked || true; \\\"\",\"file_sha256\":\"14d93375e9dccb4a9d97cecc8044689f383954c8e3efbd1aee917ba3cbe1913d\",\"line\":737,\"path\":\"/var/lib/homelab-command-adapter/capsules/89641d4e5131d345ad56b5774e5b16dc05fd27b33f618b2f5c0883ea81839688/payload/runner_duplicate_diag.py\",\"tokens\":[\"homelab-chat-run-linked\"]},{\"excerpt\":\"\\\"type -a homelab-chat-run-linked 2>/dev/null || true\\\"\",\"file_sha256\":\"14d93375e9dccb4a9d97cecc8044689f383954c8e3efbd1aee917ba3cbe1913d\",\"line\":739,\"path\":\"/var/lib/homelab-command-adapter/capsules/89641d4e5131d345ad56b5774e5b16dc05fd27b33f618b2f5c0883ea81839688/payload/runner_duplicate_diag.py\",\"tokens\":[\"homelab-chat-run-linked\"]},{\"excerpt\":\"b\\\"homelab-chat-run-linked X\\\\n\\\"\",\"file_sha256\":\"14d93375e9dccb4a9d97cecc8044689f383954c8e3efbd1aee917ba3cbe1913d\",\"line\":859,\"path\":\"/var/lib/homelab-command-adapter/capsules/89641d4e5131d345ad56b5774e5b16dc05fd27b33f618b2f5c0883ea81839688/payload/runner_duplicate_diag.py\",\"tokens\":[\"homelab-chat-run-linked\"]},{\"excerpt\":\"b\\\"/usr/local/sbin/homelab-chat-run-linked\\\",\",\"file_sha256\":\"14d93375e9dccb4a9d97cecc8044689f383954c8e3efbd1aee917ba3cbe1913d\",\"line\":864,\"path\":\"/var/lib/homelab-command-adapter/capsules/89641d4e5131d345ad56b5774e5b16dc05fd27b33f618b2f5c0883ea81839688/payload/runner_duplicate_diag.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"b\\\"homelab-chat-run-linked\\\",\",\"file_sha256\":\"14d93375e9dccb4a9d97cecc8044689f383954c8e3efbd1aee917ba3cbe1913d\",\"line\":865,\"path\":\"/var/lib/homelab-command-adapter/capsules/89641d4e5131d345ad56b5774e5b16dc05fd27b33f618b2f5c0883ea81839688/payload/runner_duplicate_diag.py\",\"tokens\":[\"homelab-chat-run-linked\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\": {\",\"file_sha256\":\"0320d593d5407d9f05e05e309f91df2e4750dffac01dbf161d6c26d439077409\",\"line\":45,\"path\":\"/var/lib/homelab-command-adapter/capsules/1210f47c102b241b41c1c1c272cbbe7e1c6f42ad0315bfa1ae6e0351f02a77d8/payload/run5-current-state.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\":\",\"file_sha256\":\"41b2b1ca15aec5f91819ec60a9558781356cf1c9f52cf023da50a7c5eaca9a93\",\"line\":36,\"path\":\"/var/lib/homelab-command-adapter/capsules/7c296f106da53b1a6194c6c7545a37cf05299eca8258cd7a13ee9b70b2c34fcb/payload/run6b-discovery.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"RUNNER = Path(\\\"/usr/local/sbin/homelab-chat-run\\\")\",\"file_sha256\":\"41b2b1ca15aec5f91819ec60a9558781356cf1c9f52cf023da50a7c5eaca9a93\",\"line\":74,\"path\":\"/var/lib/homelab-command-adapter/capsules/7c296f106da53b1a6194c6c7545a37cf05299eca8258cd7a13ee9b70b2c34fcb/payload/run6b-discovery.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"41b2b1ca15aec5f91819ec60a9558781356cf1c9f52cf023da50a7c5eaca9a93\",\"line\":1186,\"path\":\"/var/lib/homelab-command-adapter/capsules/7c296f106da53b1a6194c6c7545a37cf05299eca8258cd7a13ee9b70b2c34fcb/payload/run6b-discovery.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"RUNNER_PATH = Path(\\\"/usr/local/sbin/homelab-chat-run\\\")\",\"file_sha256\":\"3b16b57eb3a7087b87093b90a79db55763b9e045fc350a106fcc815ba29f12c5\",\"line\":23,\"path\":\"/var/lib/homelab-command-adapter/capsules/3aef8de3fc3dd4bc771f169b1a0b8d251abeb8c3d3d48fdb5b20887bf08d4a74/payload/run7p1.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"runner\\\": Path(\\\"/usr/local/sbin/homelab-chat-run\\\"),\",\"file_sha256\":\"3b16b57eb3a7087b87093b90a79db55763b9e045fc350a106fcc815ba29f12c5\",\"line\":43,\"path\":\"/var/lib/homelab-command-adapter/capsules/3aef8de3fc3dd4bc771f169b1a0b8d251abeb8c3d3d48fdb5b20887bf08d4a74/payload/run7p1.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"path\\\": \\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"3b16b57eb3a7087b87093b90a79db55763b9e045fc350a106fcc815ba29f12c5\",\"line\":847,\"path\":\"/var/lib/homelab-command-adapter/capsules/3aef8de3fc3dd4bc771f169b1a0b8d251abeb8c3d3d48fdb5b20887bf08d4a74/payload/run7p1.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\":\",\"file_sha256\":\"f70c22b7fd4143fc695b2bc74aa5947829f999d8d0cd977e79608498943354f5\",\"line\":19,\"path\":\"/var/lib/homelab-command-adapter/capsules/5f6eacf47b84e597d7d921274c169ccaeea5b5e354c9da76b4bc49d12883f2ee/payload/newpc_seal.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"RUNNER_PATH = pathlib.Path(\\\"/usr/local/sbin/homelab-chat-run\\\")\",\"file_sha256\":\"f70c22b7fd4143fc695b2bc74aa5947829f999d8d0cd977e79608498943354f5\",\"line\":33,\"path\":\"/var/lib/homelab-command-adapter/capsules/5f6eacf47b84e597d7d921274c169ccaeea5b5e354c9da76b4bc49d12883f2ee/payload/newpc_seal.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\":\",\"file_sha256\":\"705d102526ef8723e9e68c692303a63d9887f15f3b4bf0f9a875ebe9efff5749\",\"line\":49,\"path\":\"/var/lib/homelab-command-adapter/capsules/80baee9134214127741792de41bb8a19820fc174666ea8906ef2e1952da4d861/payload/run6c-discovery.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"RUNNER = Path(\\\"/usr/local/sbin/homelab-chat-run\\\")\",\"file_sha256\":\"705d102526ef8723e9e68c692303a63d9887f15f3b4bf0f9a875ebe9efff5749\",\"line\":87,\"path\":\"/var/lib/homelab-command-adapter/capsules/80baee9134214127741792de41bb8a19820fc174666ea8906ef2e1952da4d861/payload/run6c-discovery.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"/usr/local/sbin/homelab-chat-run\\\",\",\"file_sha256\":\"705d102526ef8723e9e68c692303a63d9887f15f3b4bf0f9a875ebe9efff5749\",\"line\":1298,\"path\":\"/var/lib/homelab-command-adapter/capsules/80baee9134214127741792de41bb8a19820fc174666ea8906ef2e1952da4d861/payload/run6c-discovery.py\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:489: rm -f \\\\\",\"file_sha256\":\"6d688d5c3fe35e135dc3153564cf179967785172356e2ee3f880a2a4eed6ad65\",\"line\":273,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-PIPELINE-LOGIC-061-20260721T114133Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"----- /usr/local/sbin/homelab-chat-run -----\",\"file_sha256\":\"5b51699fff305570e41040468ef3f04a84e21c0c977695ed1834aa40c01946b5\",\"line\":1549,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-PIPELINE-DEFINITION-AUDIT-061-20260721T114607Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED].pre-267.20260722T204423Z\",\"file_sha256\":\"97096af213b90a2dd43037046f011962a2f3210dc78f9f60b86265d9f01cf06c\",\"line\":1,\"path\":\"/var/lib/homelab-chat-run/raw/RUNNER-STRUCTURED-FOOTER-UPGRADE-267-20260722T204423Z.log\",\"tokens\":[\"homelab-chat-run-linked\"]},{\"excerpt\":\"{\\\"anti_regression\\\":{\\\"RUN7A-AR-001-SANITIZER-LINE-BOUNDARY\\\":{\\\"checks\\\":{\\\"gateway_discovery_by_listener_not_name_guess\\\":true,\\\"multiline_false_positive_closed\\\":true,\\\"no_long_inline_remote_shell\\\":true,\\\"password_removed\\\":true,\\\"private_ip_removed\\\":true,\\\"remote_stat_single_argument_format\\\":true,\\\"userinfo_removed\\\":true},\\\"status\\\":\\\"PASS\\\"},\\\"RUN7A-AR-002-REMOTE\\n...[TRUNCATED]...\\n code=(null) ; status=0/0 }\\\",\\\"FragmentPath\\\":\\\"/etc/systemd/system/homelab-command-portal.service\\\",\\\"Group\\\":\\\"homelab-command-portal\\\",\\\"Id\\\":\\\"homelab-command-portal.service\\\",\\\"LoadState\\\":\\\"loaded\\\",\\\"MainPID\\\":\\\"536586\\\",\\\"NRestarts\\\":\\\"0\\\",\\\"Result\\\":\\\"success\\\",\\\"SubState\\\":\\\"running\\\",\\\"UnitFileState\\\":\\\"enabled\\\",\\\"User\\\":\\\"homelab-command-portal\\\",\\\"show_rc\\\":0}},\\\"warnings\\\":[]}\",\"file_sha256\":\"80c0aa4ae374f18ac41e5c6df736a45e2f144cf5a23db6ccf7554c5a03844a98\",\"line\":4,\"path\":\"/var/lib/homelab-chat-run/raw/RUN7A-DELIVERY-PREPLAN-DISCOVERY-20260726T153105Z-20260726T153254Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]|SHEBANG=#!/usr/bin/env bash|META=root:root|750|11864|regular file|[LONG_TOKEN_REDACTED]|BASH_SYNTAX=PASS\",\"file_sha256\":\"1e8ff2ecf2d6dba9d86a31d1dd9c3c11a02eb154d7c42a46a8d0fe282146a619\",\"line\":1,\"path\":\"/var/lib/homelab-chat-run/raw/HOMELAB-GITEA-CHAT-TRANSPORT-AUDIT-373-20260723T155533Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]|SHEBANG=#!/usr/bin/env bash|META=root:root|755|1289|regular file|[LONG_TOKEN_REDACTED]|BASH_SYNTAX=PASS\",\"file_sha256\":\"1e8ff2ecf2d6dba9d86a31d1dd9c3c11a02eb154d7c42a46a8d0fe282146a619\",\"line\":2,\"path\":\"/var/lib/homelab-chat-run/raw/HOMELAB-GITEA-CHAT-TRANSPORT-AUDIT-373-20260723T155533Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run \\\"$@\\\" 2>&1 | /usr/bin/tee \\\"$tmp\\\"\",\"file_sha256\":\"1e8ff2ecf2d6dba9d86a31d1dd9c3c11a02eb154d7c42a46a8d0fe282146a619\",\"line\":9,\"path\":\"/var/lib/homelab-chat-run/raw/HOMELAB-GITEA-CHAT-TRANSPORT-AUDIT-373-20260723T155533Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"PIPELINE=/usr/local/sbin/homelab-chat-run REMOTE_COUNT=0 REMOTES=NONE UPLOAD=NO VERIFY=YES LOCAL_DELETE=YES DELETE_RISK=YES\",\"file_sha256\":\"96644122115f0b93b345b6fceb2c0da51e8bbc4414d33e909d55e1b10fbfaf86\",\"line\":19,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-DELETE-GUARD-ANALYSIS-069-20260721T121852Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"{\\\"anti_regression\\\":{\\\"NEWPC-AR-001-EXACT-SOURCE-LOCK\\\":\\\"PASS\\\",\\\"NEWPC-AR-002-SERVICE-IDENTITY\\\":\\\"PASS\\\",\\\"NEWPC-AR-003-IDENTITY-SELF-TEST\\\":\\\"PASS\\\",\\\"NEWPC-AR-004-NO-SECOND-RUNNER\\\":\\\"FAIL\\\",\\\"NEWPC-AR-005-NO-MUTATING-FAILURE\\\":\\\"PASS\\\",\\\"NEWPC-AR-006-PORTAL-ADAPTER-HEALTH\\\":\\\"PASS\\\"},\\\"backup_changed\\\":false,\\\"changes_made\\\":false,\\\"checked_at_utc\\\":\\\"2026-07-26T19:44:27.42\\n...[TRUNCATED]...\\n\\\"active\\\",\\\"ExecMainStatus\\\":\\\"0\\\",\\\"Group\\\":\\\"homelab-command-portal\\\",\\\"NRestarts\\\":\\\"0\\\",\\\"SubState\\\":\\\"running\\\",\\\"UnitFileState\\\":\\\"enabled\\\",\\\"User\\\":\\\"root\\\"},\\\"portal\\\":{\\\"ActiveState\\\":\\\"active\\\",\\\"ExecMainStatus\\\":\\\"0\\\",\\\"Group\\\":\\\"homelab-command-portal\\\",\\\"NRestarts\\\":\\\"0\\\",\\\"SubState\\\":\\\"running\\\",\\\"UnitFileState\\\":\\\"enabled\\\",\\\"User\\\":\\\"homelab-command-portal\\\"}},\\\"unresolved_mutating\\\":[]}\",\"file_sha256\":\"0ec794d0fe37de18285f6f4d784530e8254691811830aab6aa845d797b0b69d5\",\"line\":2,\"path\":\"/var/lib/homelab-chat-run/raw/NEWPC-BRIDGE-E2E-SMOKE-20260726T194342Z-20260726T194427Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"{\\\"backup_changed\\\":false,\\\"checked_at_utc\\\":\\\"2026-07-26T12:55:52.128062+00:00\\\",\\\"cluster_changed\\\":false,\\\"command_id\\\":\\\"[LONG_TOKEN_REDACTED]\\\",\\\"diagnostics_collected_before_any_rollback\\\":true,\\\"edge_vm_discovery\\\":{\\\"launch_errors\\\":[{\\\"attempt\\\":1,\\\"rc\\\":255,\\\"stderr\\\":\\\"ipcc_send_rec[1] failed: Unknown error -1\\\\nipcc_send_rec[2] failed: Unknown error -1\\\\nipcc_sen\\n...[TRUNCATED]...\\n\\\",\\\"UnitFileState\\\":\\\"enabled\\\",\\\"User\\\":\\\"homelab-command-portal\\\",\\\"is_active_rc\\\":\\\"0\\\",\\\"is_active_value\\\":\\\"active\\\",\\\"is_enabled_rc\\\":\\\"0\\\",\\\"is_enabled_value\\\":\\\"enabled\\\",\\\"show_rc\\\":\\\"0\\\"}},\\\"warnings\\\":[\\\"known helper SHA not found on pve01: evidence_publisher\\\",\\\"known helper SHA not found on pve01: evidence_signer\\\",\\\"known helper SHA not found on pve01: command_store\\\"]}\",\"file_sha256\":\"a1656aea5054dc02bfb842513d3732da2d929dc23bc8646b9496794f587f0b32\",\"line\":3,\"path\":\"/var/lib/homelab-chat-run/raw/RUN6-EVIDENCE-DELIVERY-DISCOVERY-20260726T121646Z-20260726T125547Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]|[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"66343fd6bd80f20d0725fe3e2b03e54e2dba7a88ba00405aff724802a0821805\",\"line\":1,\"path\":\"/var/lib/homelab-chat-run/raw/HOMELAB-SKLADCHIK-RUNTIME-LAYOUT-AUDIT-386-20260723T172138Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"\\\"output\\\": \\\"=== BACKUP_JOBS ===\\\\n[{\\\\\\\"compress\\\\\\\":\\\\\\\"zstd\\\\\\\",\\\\\\\"enabled\\\\\\\":1,\\\\\\\"id\\\\\\\":\\\\\\\"homelab-nightly-all\\\\\\\",\\\\\\\"mailnotification\\\\\\\":\\\\\\\"failure\\\\\\\",\\\\\\\"mode\\\\\\\":\\\\\\\"snapshot\\\\\\\",\\\\\\\"next-run\\\\\\\":1784680200,\\\\\\\"prune-backups\\\\\\\":{\\\\\\\"keep-daily\\\\\\\":\\\\\\\"4\\\\\\\"},\\\\\\\"schedule\\\\\\\":\\\\\\\"03:30\\\\\\\",\\\\\\\"storage\\\\\\\":\\\\\\\"local\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"vzdump\\\\\\\",\\\\\\\"vmid\\\\\\\":\\\\\\\"110,111,112,113,130,150,190\\\\\\\"}]\\\\n=== RCLONE_REMOTES =\\n...[TRUNCATED]...\\n976560\\\\[LONG_TOKEN_REDACTED].log\\\\n989\\\\t2026-07-18T03:30:13.7816006690\\\\[LONG_TOKEN_REDACTED].log\\\\n986\\\\t2026-07-21T03:30:10.0285327490\\\\[LONG_TOKEN_REDACTED].log\\\\n986\\\\t2026-07-18T03:30:08.3002411830\\\\[LONG_TOKEN_REDACTED].log\\\\n731\\\\t2026-07-19T03:45:57.5197000270\\\\[LONG_TOKEN_REDACTED].log\\\\n729\\\\t2026-07-19T03:45:46.4444121980\\\\[LONG_TOKEN_REDACTED].log\\\\n\\\"\",\"file_sha256\":\"63db4a98c9859a2dece1cd7a0f56c08584ac144e96fedc91c7d16a907335b8e9\",\"line\":30,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-DUAL-CLOUD-RECONCILE-060-20260721T113823Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run\",\"file_sha256\":\"63db4a98c9859a2dece1cd7a0f56c08584ac144e96fedc91c7d16a907335b8e9\",\"line\":215,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-DUAL-CLOUD-RECONCILE-060-20260721T113823Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:390: \\\"error_register_checked\\\": True,\",\"file_sha256\":\"b9c60641fc3a6b9d066c7842ca5efffe88376fd789a670b7962390be23670f6b\",\"line\":585,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-REMEDIATION-PLAN-068-20260721T120743Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:489: rm -f \\\\\",\"file_sha256\":\"b9c60641fc3a6b9d066c7842ca5efffe88376fd789a670b7962390be23670f6b\",\"line\":586,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-REMEDIATION-PLAN-068-20260721T120743Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:390: \\\"error_register_checked\\\": True,\",\"file_sha256\":\"b9c60641fc3a6b9d066c7842ca5efffe88376fd789a670b7962390be23670f6b\",\"line\":1271,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-REMEDIATION-PLAN-068-20260721T120743Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:489: rm -f \\\\\",\"file_sha256\":\"b9c60641fc3a6b9d066c7842ca5efffe88376fd789a670b7962390be23670f6b\",\"line\":1272,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-REMEDIATION-PLAN-068-20260721T120743Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]|META=root:root|750|11864|regular file|[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"b2e262ef2a34193b31cc6e5e71c02ac2a728ac771e3a7adf878d144b217133b3\",\"line\":43,\"path\":\"/var/lib/homelab-chat-run/raw/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]|YES\",\"file_sha256\":\"b2e262ef2a34193b31cc6e5e71c02ac2a728ac771e3a7adf878d144b217133b3\",\"line\":44,\"path\":\"/var/lib/homelab-chat-run/raw/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]|NOT_BASH\",\"file_sha256\":\"b2e262ef2a34193b31cc6e5e71c02ac2a728ac771e3a7adf878d144b217133b3\",\"line\":45,\"path\":\"/var/lib/homelab-chat-run/raw/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"b2e262ef2a34193b31cc6e5e71c02ac2a728ac771e3a7adf878d144b217133b3\",\"line\":46,\"path\":\"/var/lib/homelab-chat-run/raw/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"b2e262ef2a34193b31cc6e5e71c02ac2a728ac771e3a7adf878d144b217133b3\",\"line\":79,\"path\":\"/var/lib/homelab-chat-run/raw/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]|META=root:root|755|1289|regular file|[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"b2e262ef2a34193b31cc6e5e71c02ac2a728ac771e3a7adf878d144b217133b3\",\"line\":80,\"path\":\"/var/lib/homelab-chat-run/raw/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]|YES\",\"file_sha256\":\"b2e262ef2a34193b31cc6e5e71c02ac2a728ac771e3a7adf878d144b217133b3\",\"line\":81,\"path\":\"/var/lib/homelab-chat-run/raw/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]|NOT_BASH\",\"file_sha256\":\"b2e262ef2a34193b31cc6e5e71c02ac2a728ac771e3a7adf878d144b217133b3\",\"line\":82,\"path\":\"/var/lib/homelab-chat-run/raw/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"b2e262ef2a34193b31cc6e5e71c02ac2a728ac771e3a7adf878d144b217133b3\",\"line\":83,\"path\":\"/var/lib/homelab-chat-run/raw/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"b2e262ef2a34193b31cc6e5e71c02ac2a728ac771e3a7adf878d144b217133b3\",\"line\":86,\"path\":\"/var/lib/homelab-chat-run/raw/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"8480bb49baedd9fdebe212ee204d07d772e707d3c09045de0c3334fde723f6e9\",\"line\":1,\"path\":\"/var/lib/homelab-chat-run/raw/HOMELAB-DUPLICATE-EXACT-LOGIC-427-20260724T093754Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"DETAIL=FILE=/usr/local/sbin/homelab-chat-run\",\"file_sha256\":\"8480bb49baedd9fdebe212ee204d07d772e707d3c09045de0c3334fde723f6e9\",\"line\":6,\"path\":\"/var/lib/homelab-chat-run/raw/HOMELAB-DUPLICATE-EXACT-LOGIC-427-20260724T093754Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run\",\"file_sha256\":\"f375162905664fc3de53bec3ea2b2485775e05bcfbd421a3c63010def946a753\",\"line\":180,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-DUAL-CLOUD-PREFLIGHT-059-20260721T113522Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"3706440 00:00 S+ bash /usr/local/sbin/homelab-chat-run VM160-LOCAL-ROOTCAUSE-001 read-only vm160-backup -- /usr/bin/bash -lc echo \\\"===== VM160 LOCAL ROOT CAUSE =====\\\"; echo \\\"TIME=$(date -Is)\\\"; echo \\\"===== HEALTH =====\\\"; cat /var/lib/homelab-health/vm160-remote-backup.txt 2>/dev/null || echo \\\"HEALTH_FILE_MISSING\\\"; echo \\\"===== TEMP LOG =====\\\"\\n...[TRUNCATED]...\\nho \\\"===== SCRIPT FAILURE PATHS =====\\\"; grep -nE \\\"set -|trap|flock|ssh|vzdump|exit|return|STATUS=FAIL|rm -rf|mktemp\\\" /usr/local/sbin/homelab-vm160-remote-backup 2>/dev/null; echo \\\"===== CURRENT PROCESS =====\\\"; ps -eo pid,etime,stat,args | grep -E \\\"[h]omelab-vm160-remote-backup|[v]zdump.*160\\\" || echo \\\"PROCESS_PRESENT=no\\\"; echo \\\"CHANGES_MADE=NO\\\"; true\",\"file_sha256\":\"a6f5c40d21e4083664d8d699d1e2a10ad4f47e53c2716db0fde0148120fdaa97\",\"line\":36,\"path\":\"/var/lib/homelab-chat-run/raw/VM160-LOCAL-ROOTCAUSE-001-20260721T075539Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"DETAIL=SCRIPT=/usr/local/sbin/homelab-chat-run|BYTES=11864|[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"2a30ba4c837d487dd4eec67d7c0453d4ac9344b7d7d869fdc19c026334a2b3a7\",\"line\":10,\"path\":\"/var/lib/homelab-chat-run/raw/HOMELAB-ERROR-REGISTER-MANAGER-AUDIT-449-20260724T111614Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"DETAIL=LINKED_LINE=6|/usr/local/sbin/homelab-chat-run \\\"$@\\\" 2>&1 | /usr/bin/tee \\\"$tmp\\\"\",\"file_sha256\":\"520e76d1ea9c69ce029685bd7089a4d2b361287d3133004063ec0fd5adc97ee3\",\"line\":102,\"path\":\"/var/lib/homelab-chat-run/raw/HOMELAB-READER-V3-STORAGE-CONTRACT-AUDIT-375-20260723T161559Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"{\\\"anti_regression\\\":{\\\"NEWPC-AR-001-EXACT-SOURCE-LOCK\\\":\\\"PASS\\\",\\\"NEWPC-AR-002-SERVICE-IDENTITY\\\":\\\"PASS\\\",\\\"NEWPC-AR-003-IDENTITY-SELF-TEST\\\":\\\"PASS\\\",\\\"NEWPC-AR-004-RESOLVED-RUNNER-IDENTITY\\\":\\\"FAIL\\\",\\\"NEWPC-AR-005-NO-UNDOCUMENTED-RUNNER-FLAG\\\":\\\"PASS\\\",\\\"NEWPC-AR-006-CURRENT-CAPSULE-STATE\\\":\\\"PASS\\\",\\\"NEWPC-AR-007-NO-MUTATING-FAILURE\\\":\\\"PASS\\\",\\\"NEWPC-AR-008-PORTAL-ADAPTE\\n...[TRUNCATED]...\\n\\\"active\\\",\\\"ExecMainStatus\\\":\\\"0\\\",\\\"Group\\\":\\\"homelab-command-portal\\\",\\\"NRestarts\\\":\\\"0\\\",\\\"SubState\\\":\\\"running\\\",\\\"UnitFileState\\\":\\\"enabled\\\",\\\"User\\\":\\\"root\\\"},\\\"portal\\\":{\\\"ActiveState\\\":\\\"active\\\",\\\"ExecMainStatus\\\":\\\"0\\\",\\\"Group\\\":\\\"homelab-command-portal\\\",\\\"NRestarts\\\":\\\"0\\\",\\\"SubState\\\":\\\"running\\\",\\\"UnitFileState\\\":\\\"enabled\\\",\\\"User\\\":\\\"homelab-command-portal\\\"}},\\\"unresolved_mutating\\\":[]}\",\"file_sha256\":\"e0e75dc63539a7e8ad2a229c9dcb4c1100db232369358511ff97ec6d3cfe155d\",\"line\":2,\"path\":\"/var/lib/homelab-chat-run/raw/NEWPC-BRIDGE-E2E-SEAL-20260726T194715Z-20260726T194800Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"{\\\"backup_changed\\\":false,\\\"cluster_changed\\\":false,\\\"gitea_changed\\\":false,\\\"plan\\\":{\\\"acceptance\\\":[\\\"new adapter self-test as root\\\",\\\"new portal self-test as homelab-command-portal\\\",\\\"schema-v1 read-only capsule remains accepted\\\",\\\"schema-v1 change capsule is rejected\\\",\\\"schema-v2 change missing any gate field is rejected\\\",\\\"schema-v2 APPLY with unknown plan is\\n...[TRUNCATED]...\\nmode\\\"],\\\"plan_reference\\\":[\\\"command_id\\\",\\\"capsule_sha256\\\",\\\"evidence_sha256\\\",\\\"plan_sha256\\\"],\\\"source_evidence\\\":[\\\"command_id\\\",\\\"capsule_sha256\\\",\\\"evidence_sha256\\\"],\\\"target_identity\\\":[\\\"node\\\",\\\"component\\\",\\\"service_user\\\",\\\"service_group\\\"]}},\\\"plan_sha256\\\":\\\"[LONG_TOKEN_REDACTED]\\\",\\\"production_changed\\\":false,\\\"stage\\\":\\\"RUN5_COMMAND_QUALITY_GATE_PLAN\\\",\\\"status\\\":\\\"PASS\\\"}\",\"file_sha256\":\"86cdb1747be64f368435b841ec9a8145646db26e6387fbb2a6b8e69176b236bc\",\"line\":3,\"path\":\"/var/lib/homelab-chat-run/raw/RUN5-QUALITY-GATE-PLAN-20260726T064045Z-20260726T112343Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"3350350 00:00 S+ bash /usr/local/sbin/homelab-chat-run CONTEXT-SOURCES-PREFLIGHT-002 read-only cluster-context -- bash -lc echo \\\"===== CONTEXT SOURCES PREFLIGHT =====\\\"; echo \\\"TIME=$(date -Is)\\\"; echo; echo \\\"===== RUNNER PROCESSES =====\\\"; ps -eo pid,etime,stat,args | grep -E \\\"[h]omelab-chat-run|[C]ONTEXT-SOURCES-001\\\" | cut -c1-500 || true; echo; echo \\\"===== CONTEXT-SOURCES-001 FILES =====\\\"; find /var/lib/homelab-chat-run -maxdepth 2 -type f -name \\\"*CONTEXT-SOURCES-001*\\\" -printf \\\"%TY-%Tm-%T\",\"file_sha256\":\"d1fc4fee6c5721522818bdd89e2cb1438ce11765340a607fa484da13b57bdf9b\",\"line\":5,\"path\":\"/var/lib/homelab-chat-run/raw/CONTEXT-SOURCES-PREFLIGHT-002-20260721T061258Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"import json/local/sbin/homelab-chat-run-linked HOMELAB-VM-\",\"file_sha256\":\"d8d19e093f317de5741ffb1e08961b764e9a9ce30df0f721b81c9a1cd94c46c2\",\"line\":2,\"path\":\"/var/lib/homelab-chat-run/raw/HOMELAB-VM-2CLOUD-EXISTING-DRAIN-WAIT-444-20260724T105151Z.log\",\"tokens\":[\"homelab-chat-run-linked\"]},{\"excerpt\":\"{\\\"PLAN_SHA256\\\":\\\"[LONG_TOKEN_REDACTED]\\\",\\\"acceptance_requires_separate_capsule\\\":true,\\\"anti_regression\\\":[\\\"AR-P1-001 stale latest cannot satisfy runner\\\",\\\"AR-P1-002 exact command_id and command_sha256 required\\\",\\\"AR-P1-003 exact command TXT SHA required\\\",\\\"AR-P1-004 context-auto cannot overwrite by-command result\\\",\\\"AR-P1-005 same ID same payload is idempo\\n...[TRUNCATED]...\\n:\\\"[LONG_TOKEN_REDACTED]\\\",\\\"pve01_runner\\\":\\\"[LONG_TOKEN_REDACTED]\\\"},\\\"run7a_capsule_sha256\\\":\\\"[LONG_TOKEN_REDACTED]\\\",\\\"run7a_evidence_sha256\\\":\\\"[LONG_TOKEN_REDACTED]\\\",\\\"run7a_preplan_basis_sha256\\\":\\\"[LONG_TOKEN_REDACTED]\\\",\\\"run7a_runner_json_sha256\\\":\\\"[LONG_TOKEN_REDACTED]\\\"},\\\"target\\\":{\\\"core_apps_receiver_sha256\\\":null,\\\"pve01_runner_sha256\\\":null},\\\"warnings\\\":[]}\",\"file_sha256\":\"3e4c291c2612a19e2f249cc30480639c87a6d497643f07022f10dcec1ebe9800\",\"line\":3,\"path\":\"/var/lib/homelab-chat-run/raw/RUN7P1-IMMUTABLE-RESULT-PLAN-20260726T154634Z-20260726T155451Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run: 459: Syntax error: \\\"(\\\" unexpected\",\"file_sha256\":\"488dbe72f60873a445630433c513b6e3e20b212c83d33a6100db0d7fdc75e994\",\"line\":10,\"path\":\"/var/lib/homelab-chat-run/raw/CONTEXT-BOOTSTRAP-RUNNER-RETENTION-AUDIT-348-20260723T063348Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"e462ba035e4c5692074618a29b9de90b12f86f915a94bfee62855c4bc1cb9941\",\"line\":1,\"path\":\"/var/lib/homelab-chat-run/raw/RUNNER-EXACT-RESULT-URL-WRAPPER-INSTALL-265-20260722T203855Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"{\\\"anti_regression\\\":{\\\"ED-DIAG-001-STATE-SCHEMA-NESTED\\\":{\\\"proof\\\":\\\"command_id/mode/change_flags read from state.manifest; timestamps and rc from state.execution\\\",\\\"status\\\":\\\"PASS\\\"},\\\"[LONG_TOKEN_REDACTED]\\\":{\\\"diagnostic_failure_count\\\":3,\\\"status\\\":\\\"PASS\\\",\\\"unresolved_mutating_failure_count\\\":0},\\\"ED-DIAG-003-CURRENT-RUNNING-EXCLUDED\\\":{\\\"current_command_id\\\":\\\"RUN\\n...[TRUNCATED]...\\nve\\\",\\\"is_enabled_rc\\\":0,\\\"is_enabled_value\\\":\\\"enabled\\\",\\\"show_rc\\\":0}},\\\"vm130_helper\\\":{\\\"bytes\\\":1333,\\\"exists\\\":true,\\\"gid\\\":0,\\\"group\\\":\\\"root\\\",\\\"is_symlink\\\":false,\\\"mode\\\":\\\"0o750\\\",\\\"owner\\\":\\\"root\\\",\\\"path\\\":\\\"/usr/local/sbin/homelab-vm130-exec\\\",\\\"sha256\\\":\\\"[LONG_TOKEN_REDACTED]\\\",\\\"uid\\\":0},\\\"warnings\\\":[\\\"mutable latest.json changed before RUN6C; exact source lock rejected\\\"]}\",\"file_sha256\":\"f5e25ad5785947c8f5023d4afdc25af7c488c5a9a6d7b295261fde9ecf937de4\",\"line\":3,\"path\":\"/var/lib/homelab-chat-run/raw/RUN6C-RESULT-CHANNEL-DISCOVERY-20260726T141851Z-20260726T142008Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"DETAIL=STORAGE_OBJECT=LINKED_WRAPPER|PATH=/usr/local/sbin/homelab-chat-run-linked|KIND=REGULAR_FILE|META=root:root|755|1289|regular file|DEV=64513|INO=5148528\",\"file_sha256\":\"1f59352abc8df86512b7f49e9f068a82de122ab93bd3d80a442c9db1c5707773\",\"line\":5,\"path\":\"/var/lib/homelab-chat-run/raw/HOMELAB-READER-V3-STORAGE-STATE-AUDIT-377-20260723T162536Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]|[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"f30a130cb16c9c0ddc2a8ca5bf99c1def8683ef0304b7caea324a6b0d7caea86\",\"line\":1,\"path\":\"/var/lib/homelab-chat-run/raw/HOMELAB-SKLADCHIK-MONITOR-COOKIE-CONTRACT-AUDIT-385-20260723T171428Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:272: re.compile(r\\\"(?i)\\\\brclone\\\\.conf\\\\b\\\"),\",\"file_sha256\":\"d13bc63fd488f7e13f81bef392b271beacdec9c637576dc61e7dad33042b27f2\",\"line\":514,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-PAIR-DELETE-GUARD-066-20260721T120103Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:388: \\\"reference_register_checked\\\": True,\",\"file_sha256\":\"d13bc63fd488f7e13f81bef392b271beacdec9c637576dc61e7dad33042b27f2\",\"line\":515,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-PAIR-DELETE-GUARD-066-20260721T120103Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:390: \\\"error_register_checked\\\": True,\",\"file_sha256\":\"d13bc63fd488f7e13f81bef392b271beacdec9c637576dc61e7dad33042b27f2\",\"line\":516,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-PAIR-DELETE-GUARD-066-20260721T120103Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:489: rm -f \\\\\",\"file_sha256\":\"d13bc63fd488f7e13f81bef392b271beacdec9c637576dc61e7dad33042b27f2\",\"line\":517,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-PAIR-DELETE-GUARD-066-20260721T120103Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"db73d9a0e67a6c8cdbb9fcb6ae3ee47c92879dc079fe115a8412abd39ef39ca4\",\"line\":1,\"path\":\"/var/lib/homelab-chat-run/raw/HOMELAB-DUPLICATE-FINGERPRINT-AUDIT-426-20260724T093635Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"DETAIL=FILE=/usr/local/sbin/homelab-chat-run\",\"file_sha256\":\"db73d9a0e67a6c8cdbb9fcb6ae3ee47c92879dc079fe115a8412abd39ef39ca4\",\"line\":3,\"path\":\"/var/lib/homelab-chat-run/raw/HOMELAB-DUPLICATE-FINGERPRINT-AUDIT-426-20260724T093635Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:390: \\\"error_register_checked\\\": True,\",\"file_sha256\":\"b9c60641fc3a6b9d066c7842ca5efffe88376fd789a670b7962390be23670f6b\",\"line\":585,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-REMEDIATION-PLAN-068-20260721T120901Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:489: rm -f \\\\\",\"file_sha256\":\"b9c60641fc3a6b9d066c7842ca5efffe88376fd789a670b7962390be23670f6b\",\"line\":586,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-REMEDIATION-PLAN-068-20260721T120901Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:390: \\\"error_register_checked\\\": True,\",\"file_sha256\":\"b9c60641fc3a6b9d066c7842ca5efffe88376fd789a670b7962390be23670f6b\",\"line\":1271,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-REMEDIATION-PLAN-068-20260721T120901Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:489: rm -f \\\\\",\"file_sha256\":\"b9c60641fc3a6b9d066c7842ca5efffe88376fd789a670b7962390be23670f6b\",\"line\":1272,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-REMEDIATION-PLAN-068-20260721T120901Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"1599768 bash /usr/local/sbin/homelab-chat-run BACKUP-OFFHOST-CURRENT-STATE-212 read-only backup-audit -- /usr/bin/bash -c set -eu test \\\"$(hostname -s)\\\" = \\\"pve01\\\" test -s /etc/pve/31_HOMELAB_REFERENCE.md test -s /etc/pve/HOMELAB_ASSISTANT_ERROR_REGISTER.md command -v curl >/dev/null command -v jq >/dev/null command -v ssh >/dev/null /usr/local/sb\\n...[TRUNCATED]...\\nvice \\\\ -n 120 \\\\ --no-pager \\\\ -o short-iso \\\\ 2>/dev/null || true \\\" else echo \\\"SSH_STATUS=FAIL\\\" fi done echo \\\"CHANGES_MADE=NO\\\" echo \\\"SECRET_PRINTED=NO\\\" echo \\\"PRIVATE_ADDRESS_PRINTED=NO\\\" echo \\\"RESULT=OK\\\" echo \\\"BACKUP_OFFHOST_CURRENT_STATE=COMPLETE\\\"\",\"file_sha256\":\"9cb937926db26fa8365e08f136b4e2db887816e2c6d2da5a13bb76acfb311ff2\",\"line\":291,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-OFFHOST-CURRENT-STATE-212-20260722T145351Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED].pre-270.20260722T205130Z\",\"file_sha256\":\"19799846659266f03f55504239886c85b3b6ff4d18b9b8f229e0b27ee7139946\",\"line\":1,\"path\":\"/var/lib/homelab-chat-run/raw/RUNNER-WRAPPER-DIAGNOSTIC-UPGRADE-270-20260722T205130Z.log\",\"tokens\":[\"homelab-chat-run-linked\"]},{\"excerpt\":\"PIPELINE=/usr/local/sbin/homelab-chat-run REMOTE_COUNT=0 REMOTES=NONE UPLOAD=NO VERIFY=YES LOCAL_DELETE=YES DELETE_RISK=YES\",\"file_sha256\":\"06d66f8abbe177ea07ddaf08dcd812189601ea92a92a65db53baf5aa80867097\",\"line\":7,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-REMEDIATION-TARGETS-070-20260721T122113Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"PIPELINE=/usr/local/sbin/homelab-chat-run REMOTE_COUNT=0 REMOTES=NONE UPLOAD=NO VERIFY=YES LOCAL_DELETE=YES DELETE_RISK=YES\",\"file_sha256\":\"06d66f8abbe177ea07ddaf08dcd812189601ea92a92a65db53baf5aa80867097\",\"line\":49,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-REMEDIATION-TARGETS-070-20260721T122113Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"DETAIL=LOCAL_COMPONENT=MAIN_RUNNER|PATH=/usr/local/sbin/homelab-chat-run|MODE=750|BYTES=11864|[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"0eb84c4b13d70328392a7386a53f03f063dd8a3f928ee850ca68ac889cfb3acb\",\"line\":2,\"path\":\"/var/lib/homelab-chat-run/raw/HOMELAB-SELF-CONTAINED-BOOTSTRAP-AUDIT-399-20260723T214135Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"DETAIL=LOCAL_COMPONENT=LINKED_WRAPPER|PATH=/usr/local/sbin/homelab-chat-run-linked|MODE=755|BYTES=1901|[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"0eb84c4b13d70328392a7386a53f03f063dd8a3f928ee850ca68ac889cfb3acb\",\"line\":3,\"path\":\"/var/lib/homelab-chat-run/raw/HOMELAB-SELF-CONTAINED-BOOTSTRAP-AUDIT-399-20260723T214135Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"DETAIL=SOURCE_ROLE_CANDIDATE=PATH:/usr/local/sbin/homelab-chat-run-linked|ROLES:CHAT_RUNNER|BYTES:1901|SHA256:[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"0eb84c4b13d70328392a7386a53f03f063dd8a3f928ee850ca68ac889cfb3acb\",\"line\":39,\"path\":\"/var/lib/homelab-chat-run/raw/HOMELAB-SELF-CONTAINED-BOOTSTRAP-AUDIT-399-20260723T214135Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"DETAIL=SOURCE_ROLE_CANDIDATE=PATH:/usr/local/sbin/homelab-chat-run|ROLES:ERROR_REGISTER,CHAT_RUNNER|BYTES:11864|SHA256:[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"0eb84c4b13d70328392a7386a53f03f063dd8a3f928ee850ca68ac889cfb3acb\",\"line\":43,\"path\":\"/var/lib/homelab-chat-run/raw/HOMELAB-SELF-CONTAINED-BOOTSTRAP-AUDIT-399-20260723T214135Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"{\\\"anti_regression_checks_exercised\\\":[\\\"QG-001-SOURCE-EVIDENCE-LOCK\\\",\\\"QG-003-SERVICE-IDENTITY-REHEARSAL\\\",\\\"QG-005-DIAGNOSTICS-BEFORE-ROLLBACK\\\",\\\"QG-008-FAILED-CAPSULE-REPLAN-REQUIRED\\\",\\\"QG-009-EXECUTABLE-SYMLINK-TARGET-VERIFIED\\\",\\\"QG-010-PORTAL-SERVICE-USER-FILE-ACCESS\\\",\\\"QG-011-BOUNDED-HEALTH-AND-RESTART-LOOP\\\",\\\"QG-014-OVERLAY-TECHNOLOGY-DETECTED-NOT-ASSU\\n...[TRUNCATED]...\\n\\\"is_active_rc\\\":\\\"0\\\",\\\"is_active_value\\\":\\\"active\\\",\\\"is_enabled_rc\\\":\\\"0\\\",\\\"is_enabled_value\\\":\\\"enabled\\\"}},\\\"warnings\\\":[],\\\"windows_bridge_verification_boundary\\\":{\\\"[LONG_TOKEN_REDACTED]\\\":true,\\\"client_token_acl_checked_by_server\\\":false,\\\"client_token_content_read\\\":false,\\\"server_side_checks\\\":\\\"This capsule checks Portal/Adapter/runner after import and approval.\\\"}}\",\"file_sha256\":\"e31ec46e83926efa8688790bf56442d768181590405f102829f43ebe11c7ec46\",\"line\":2,\"path\":\"/var/lib/homelab-chat-run/raw/RUN5-CURRENT-STATE-READONLY-20260726T115048Z-20260726T115739Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"673f6f11cd0875980e440a581c77c73937651655c02d2f182a51d33fa4111c1f\",\"line\":192,\"path\":\"/var/lib/homelab-chat-run/raw/HOMELAB-ERROR-REGISTER-FORMAT-AUDIT-448-20260724T111321Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"559463 bash /usr/local/sbin/homelab-chat-run BACKUP-DRAIN-LOCAL-ARCHIVES-079 change backup-remediation -- /usr/bin/bash -c set -Eeuo pipefail; for n in $(pvesh get /nodes --output-format json | jq -r \\\".[].node\\\" | sort); do echo \\\"========== NODE=$n ==========\\\"; ssh -o BatchMode=yes -o ConnectTimeout=10 root@\\\"$n\\\" \\\"set -Eeuo pipefail; p=/usr/local/sbi\\n...[TRUNCATED]...\\n/var/lib/vz/dump /mnt/pve -type f -name \\\\\\\"vzdump-*\\\\\\\" -printf \\\\\\\"%s %TY-%Tm-%TdT%TH:%TM:%TS %p\\\\n\\\\\\\" 2>/dev/null | sort -nr; left=\\\\$(find /var/lib/vz/dump /mnt/pve -type f -name \\\\\\\"vzdump-*\\\\\\\" -print -quit 2>/dev/null); if test -n \\\\\\\"\\\\$left\\\\\\\"; then echo LOCAL_ARCHIVES_REMAIN=YES; exit 1; fi; echo LOCAL_ARCHIVES_REMAIN=NO\\\"; done; echo BACKUP_DRAIN=COMPLETE\",\"file_sha256\":\"891e5c92df1afab4a71ce59fcd6e1cf23bf3d9473f8db7942404c001a4d1661b\",\"line\":2,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-DRAIN-LOCAL-ARCHIVES-079-20260721T125651Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:272: re.compile(r\\\"(?i)\\\\brclone\\\\.conf\\\\b\\\"),\",\"file_sha256\":\"5f64a575c910913335c02b0e87ed7d9241254a765cef2679b340526a7dd98b06\",\"line\":540,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-JOB-CLOUD-MATRIX-064-20260721T115409Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:388: \\\"reference_register_checked\\\": True,\",\"file_sha256\":\"5f64a575c910913335c02b0e87ed7d9241254a765cef2679b340526a7dd98b06\",\"line\":541,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-JOB-CLOUD-MATRIX-064-20260721T115409Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:390: \\\"error_register_checked\\\": True,\",\"file_sha256\":\"5f64a575c910913335c02b0e87ed7d9241254a765cef2679b340526a7dd98b06\",\"line\":542,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-JOB-CLOUD-MATRIX-064-20260721T115409Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:489: rm -f \\\\\",\"file_sha256\":\"5f64a575c910913335c02b0e87ed7d9241254a765cef2679b340526a7dd98b06\",\"line\":543,\"path\":\"/var/lib/homelab-chat-run/raw/BACKUP-JOB-CLOUD-MATRIX-064-20260721T115409Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"{\\\"adapter_logs\\\":{\\\"runner\\\":{\\\"exists\\\":false,\\\"path\\\":\\\"/var/lib/homelab-command-adapter/run/7WMNVLW332.runner.log\\\"},\\\"worker\\\":{\\\"exists\\\":false,\\\"path\\\":\\\"/var/lib/homelab-command-adapter/run/7WMNVLW332.worker.log\\\"}},\\\"anti_regression\\\":{\\\"RUN6E-AR-001-SANITIZER\\\":{\\\"checks\\\":{\\\"line_boundary_preserved\\\":true,\\\"password_redacted\\\":true,\\\"private_ip_redacted\\\":true},\\\"stat\\n...[TRUNCATED]...\\nesult\\\":\\\"success\\\",\\\"SubState\\\":\\\"running\\\",\\\"UnitFileState\\\":\\\"enabled\\\",\\\"User\\\":\\\"root\\\",\\\"show_rc\\\":\\\"0\\\"},\\\"portal\\\":{\\\"ActiveState\\\":\\\"active\\\",\\\"ExecMainStatus\\\":\\\"0\\\",\\\"Group\\\":\\\"homelab-command-portal\\\",\\\"LoadState\\\":\\\"loaded\\\",\\\"MainPID\\\":\\\"536586\\\",\\\"NRestarts\\\":\\\"0\\\",\\\"Result\\\":\\\"success\\\",\\\"SubState\\\":\\\"running\\\",\\\"UnitFileState\\\":\\\"enabled\\\",\\\"User\\\":\\\"homelab-command-portal\\\",\\\"show_rc\\\":\\\"0\\\"}}}\",\"file_sha256\":\"9dbce8dc0dc4c17021db3f19200780003977df697391e3016c0d04c2e12e6831\",\"line\":3,\"path\":\"/var/lib/homelab-chat-run/raw/RUN6E-LOCAL-RUN6D-DIAGNOSTIC-20260726T143849Z-20260726T144031Z.log\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"output\\\": \\\"[LONG_TOKEN_REDACTED]\\\\[LONG_TOKEN_REDACTED]\\\\nDETAIL=EXACT_LOGIC_BEGIN\\\\nDETAIL=TOTAL_LINES=39\\\\nDETAIL=EXACT_LOGIC_END\\\\nDETAIL=FILE=/usr/local/sbin/homelab-chat-run\\\\[LONG_TOKEN_REDACTED]\\\\nDETAIL=EXACT_LOGIC_BEGIN\\\\nDETAIL=SOURCE_LINE=0048:esac\\\\nDETAIL=SOURCE_LINE=0049:\\\\nDETAIL=SOURCE_LINE=0050:case \\\\\\\"$MODE\\\\\\\" in\\\\nDETAIL=SOURCE_LINE=0051: \\n...[TRUNCATED]...\\nPUBLIC_URL=$PUBLIC_URL\\\\\\\"\\\\nDETAIL=SOURCE_LINE=0542:echo \\\\\\\"LOCAL_RAW_FILE=$RAW_FILE\\\\\\\"\\\\nDETAIL=SOURCE_LINE=0543:echo 'SHELL_SESSION_PRESERVED=yes'\\\\nDETAIL=SOURCE_LINE=0544:\\\\nDETAIL=SOURCE_LINE=0545:exit \\\\\\\"$RC\\\\\\\"\\\\nDETAIL=TOTAL_LINES=545\\\\nDETAIL=EXACT_LOGIC_END\\\\nDETAIL=DUPLICATE_EXACT_LOGIC_AUDIT=PASS\\\\nDETAIL=SECRET_VALUES_OUTPUT=NONE\\\\nCHANGES_MADE=NO\\\\n\\\"\",\"file_sha256\":\"afb041d023a069c291b90d51e95a442c8b5890860e198801d41bf4418f2d4e8d\",\"line\":29,\"path\":\"/var/lib/homelab-chat-run/public/HOMELAB-DUPLICATE-EXACT-LOGIC-427-20260724T093754Z.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"861cbebac5a134de61c9d49fab7a8490cf4e178bb6ea00e6aae1f097442c977c\",\"line\":213,\"path\":\"/var/lib/homelab-chat-run/public/HOMELAB-ERROR-REGISTER-FORMAT-AUDIT-448-20260724T111321Z-latest.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:489: rm -f \\\\\",\"file_sha256\":\"f48b9d843450b5a97445697cc0fe774d88376f4ee974f0a517ae55d4581ae206\",\"line\":273,\"path\":\"/var/lib/homelab-chat-run/public/BACKUP-PIPELINE-LOGIC-061-20260721T114133Z.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"output\\\": \\\"[LONG_TOKEN_REDACTED]\\\\[LONG_TOKEN_REDACTED]\\\\nDETAIL=SOURCE_SYNTAX_AND_INTEGRITY=PASS\\\\nDETAIL=READER_STORAGE_SOURCE_BEGIN\\\\nDETAIL=READER_LINE=1|#!/usr/bin/python3\\\\nDETAIL=READER_LINE=2|import hashlib\\\\nDETAIL=READER_LINE=3|import http.server\\\\nDETAIL=READER_LINE=4|import json\\\\nDETAIL=READER_LINE=5|import os\\\\nDETAIL=READER_LINE=6|import path\\n...[TRUNCATED]...\\n:20:39 MSK] ; stop_time=[n/a] ; pid=1247 ; code=(null) ; status=0/0 }\\\\nLoadState=loaded\\\\nActiveState=active\\\\nSubState=running\\\\[LONG_TOKEN_REDACTED].service\\\\nDETAIL=PUBLIC_READER_ROUTE=feed|HTTP_STATUS=200\\\\[LONG_TOKEN_REDACTED]|HTTP_STATUS=404\\\\[LONG_TOKEN_REDACTED].txt|HTTP_STATUS=404\\\\nDETAIL=READER_V3_STORAGE_CONTRACT_AUDIT=PASS\\\\nCHANGES_MADE=NO\\\\n\\\"\",\"file_sha256\":\"22c7c6bf843e50debd30ec877daa9710665b30060bf48c9a40df0c2aab5a17ef\",\"line\":29,\"path\":\"/var/lib/homelab-chat-run/public/HOMELAB-READER-V3-STORAGE-CONTRACT-AUDIT-375-20260723T161559Z.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]|META=root:root|750|11864|regular file|[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"84b5b55a6f6cd746bad9acd6b2839f879971a77c7ec4301acce5e2db665accfd\",\"line\":64,\"path\":\"/var/lib/homelab-chat-run/public/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z-latest.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]|YES\",\"file_sha256\":\"84b5b55a6f6cd746bad9acd6b2839f879971a77c7ec4301acce5e2db665accfd\",\"line\":65,\"path\":\"/var/lib/homelab-chat-run/public/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z-latest.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]|NOT_BASH\",\"file_sha256\":\"84b5b55a6f6cd746bad9acd6b2839f879971a77c7ec4301acce5e2db665accfd\",\"line\":66,\"path\":\"/var/lib/homelab-chat-run/public/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z-latest.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"84b5b55a6f6cd746bad9acd6b2839f879971a77c7ec4301acce5e2db665accfd\",\"line\":67,\"path\":\"/var/lib/homelab-chat-run/public/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z-latest.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"84b5b55a6f6cd746bad9acd6b2839f879971a77c7ec4301acce5e2db665accfd\",\"line\":100,\"path\":\"/var/lib/homelab-chat-run/public/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z-latest.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]|META=root:root|755|1289|regular file|[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"84b5b55a6f6cd746bad9acd6b2839f879971a77c7ec4301acce5e2db665accfd\",\"line\":101,\"path\":\"/var/lib/homelab-chat-run/public/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z-latest.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]|YES\",\"file_sha256\":\"84b5b55a6f6cd746bad9acd6b2839f879971a77c7ec4301acce5e2db665accfd\",\"line\":102,\"path\":\"/var/lib/homelab-chat-run/public/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z-latest.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]|NOT_BASH\",\"file_sha256\":\"84b5b55a6f6cd746bad9acd6b2839f879971a77c7ec4301acce5e2db665accfd\",\"line\":103,\"path\":\"/var/lib/homelab-chat-run/public/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z-latest.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"84b5b55a6f6cd746bad9acd6b2839f879971a77c7ec4301acce5e2db665accfd\",\"line\":104,\"path\":\"/var/lib/homelab-chat-run/public/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z-latest.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"84b5b55a6f6cd746bad9acd6b2839f879971a77c7ec4301acce5e2db665accfd\",\"line\":107,\"path\":\"/var/lib/homelab-chat-run/public/CONTEXT-BOOTSTRAP-RUNNER-STORAGE-AUDIT-347-20260723T063051Z-latest.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"\\\"output\\\": \\\"========== NODE=pve01 ==========\\\\nPIPELINE=/etc/cron.d/vzdump REMOTE_COUNT=0 REMOTES=NONE UPLOAD=NO VERIFY=NO LOCAL_DELETE=NO DELETE_RISK=NO\\\\[LONG_TOKEN_REDACTED].timer REMOTE_COUNT=0 REMOTES=NONE UPLOAD=NO VERIFY=NO LOCAL_DELETE=NO DELETE_RISK=NO\\\\[LONG_TOKEN_REDACTED].service REMOTE_COUNT=0 REMOTES=NONE UPLOAD=NO VERIFY=NO LOCAL_DELETE=\\n...[TRUNCATED]...\\nDACTED].log\\\\n2500\\\\[LONG_TOKEN_REDACTED].log\\\\n2404\\\\[LONG_TOKEN_REDACTED].log\\\\n2305\\\\[LONG_TOKEN_REDACTED].log\\\\n========== PVE_RETENTION ==========\\\\n{\\\\\\\"id\\\\\\\":\\\\\\\"homelab-nightly-all\\\\\\\",\\\\\\\"node\\\\\\\":null,\\\\\\\"vmid\\\\\\\":\\\\\\\"110,111,112,113,130,150,190\\\\\\\",\\\\\\\"storage\\\\\\\":\\\\\\\"local\\\\\\\",\\\\\\\"prune_backups\\\\\\\":null,\\\\\\\"enabled\\\\\\\":1,\\\\\\\"schedule\\\\\\\":\\\\\\\"03:30\\\\\\\"}\\\\nDELETE_GUARD_ANALYSIS=COMPLETE\\\\n\\\"\",\"file_sha256\":\"2eb605e95ab97343f3da72b1f56fe7f8b443526685b6f2d9968e2e4772dcdd22\",\"line\":29,\"path\":\"/var/lib/homelab-chat-run/public/BACKUP-DELETE-GUARD-ANALYSIS-069-20260721T121852Z.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"----- /usr/local/sbin/homelab-chat-run -----\",\"file_sha256\":\"384c3f223883553a582cbf25ff144f7ff8a0a1dc79110ffe089b7154a12aed74\",\"line\":1549,\"path\":\"/var/lib/homelab-chat-run/public/BACKUP-PIPELINE-DEFINITION-AUDIT-061-20260721T114607Z.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"{\\\"backup_changed\\\":false,\\\"cluster_changed\\\":false,\\\"gitea_changed\\\":false,\\\"plan\\\":{\\\"acceptance\\\":[\\\"new adapter self-test as root\\\",\\\"new portal self-test as homelab-command-portal\\\",\\\"schema-v1 read-only capsule remains accepted\\\",\\\"schema-v1 change capsule is rejected\\\",\\\"schema-v2 change missing any gate field is rejected\\\",\\\"schema-v2 APPLY with unknown plan is\\n...[TRUNCATED]...\\nmode\\\"],\\\"plan_reference\\\":[\\\"command_id\\\",\\\"capsule_sha256\\\",\\\"evidence_sha256\\\",\\\"plan_sha256\\\"],\\\"source_evidence\\\":[\\\"command_id\\\",\\\"capsule_sha256\\\",\\\"evidence_sha256\\\"],\\\"target_identity\\\":[\\\"node\\\",\\\"component\\\",\\\"service_user\\\",\\\"service_group\\\"]}},\\\"plan_sha256\\\":\\\"[LONG_TOKEN_REDACTED]\\\",\\\"production_changed\\\":false,\\\"stage\\\":\\\"RUN5_COMMAND_QUALITY_GATE_PLAN\\\",\\\"status\\\":\\\"PASS\\\"}\",\"file_sha256\":\"86cdb1747be64f368435b841ec9a8145646db26e6387fbb2a6b8e69176b236bc\",\"line\":3,\"path\":\"/var/lib/homelab-chat-run/public/RUN5-QUALITY-GATE-PLAN-20260726T064045Z-20260726T112343Z.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"{\\\"anti_regression\\\":{\\\"RUN7A-AR-001-SANITIZER-LINE-BOUNDARY\\\":{\\\"checks\\\":{\\\"gateway_discovery_by_listener_not_name_guess\\\":true,\\\"multiline_false_positive_closed\\\":true,\\\"no_long_inline_remote_shell\\\":true,\\\"password_removed\\\":true,\\\"private_ip_removed\\\":true,\\\"remote_stat_single_argument_format\\\":true,\\\"userinfo_removed\\\":true},\\\"status\\\":\\\"PASS\\\"},\\\"RUN7A-AR-002-REMOTE\\n...[TRUNCATED]...\\n code=(null) ; status=0/0 }\\\",\\\"FragmentPath\\\":\\\"/etc/systemd/system/homelab-command-portal.service\\\",\\\"Group\\\":\\\"homelab-command-portal\\\",\\\"Id\\\":\\\"homelab-command-portal.service\\\",\\\"LoadState\\\":\\\"loaded\\\",\\\"MainPID\\\":\\\"536586\\\",\\\"NRestarts\\\":\\\"0\\\",\\\"Result\\\":\\\"success\\\",\\\"SubState\\\":\\\"running\\\",\\\"UnitFileState\\\":\\\"enabled\\\",\\\"User\\\":\\\"homelab-command-portal\\\",\\\"show_rc\\\":0}},\\\"warnings\\\":[]}\",\"file_sha256\":\"bf5d14a489890bae5a8058690463230fe467e5800ab75cd046e06b6be6307823\",\"line\":25,\"path\":\"/var/lib/homelab-chat-run/public/RUN7A-DELIVERY-PREPLAN-DISCOVERY-20260726T153105Z-20260726T153254Z-latest.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"output\\\": \\\"[LONG_TOKEN_REDACTED].pre-267.20260722T204423Z\\\\nORIGINAL_RUNNER_UNCHANGED=YES\\\\nSTRUCTURED_FOOTER=ENABLED\\\\nSYNTAX_CHECK=OK\\\\nCHANGES_MADE=YES\\\\n\\\"\",\"file_sha256\":\"b81ba74ce09948f341d95643949093b5b49a58122841c1cb42d587b76bd0bd6c\",\"line\":29,\"path\":\"/var/lib/homelab-chat-run/public/RUNNER-STRUCTURED-FOOTER-UPGRADE-267-20260722T204423Z.json\",\"tokens\":[\"homelab-chat-run-linked\"]},{\"excerpt\":\"3706440 00:00 S+ bash /usr/local/sbin/homelab-chat-run VM160-LOCAL-ROOTCAUSE-001 read-only vm160-backup -- /usr/bin/bash -lc echo \\\"===== VM160 LOCAL ROOT CAUSE =====\\\"; echo \\\"TIME=$(date -Is)\\\"; echo \\\"===== HEALTH =====\\\"; cat /var/lib/homelab-health/vm160-remote-backup.txt 2>/dev/null || echo \\\"HEALTH_FILE_MISSING\\\"; echo \\\"===== TEMP LOG =====\\\"\\n...[TRUNCATED]...\\nho \\\"===== SCRIPT FAILURE PATHS =====\\\"; grep -nE \\\"set -|trap|flock|ssh|vzdump|exit|return|STATUS=FAIL|rm -rf|mktemp\\\" /usr/local/sbin/homelab-vm160-remote-backup 2>/dev/null; echo \\\"===== CURRENT PROCESS =====\\\"; ps -eo pid,etime,stat,args | grep -E \\\"[h]omelab-vm160-remote-backup|[v]zdump.*160\\\" || echo \\\"PROCESS_PRESENT=no\\\"; echo \\\"CHANGES_MADE=NO\\\"; true\",\"file_sha256\":\"196da65bcc79aa66809cd6ec0bf42a1f59ea83cb1b63cad59e6d86e2ff08409f\",\"line\":36,\"path\":\"/var/lib/homelab-chat-run/public/VM160-LOCAL-ROOTCAUSE-001-20260721T075539Z.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"2921ad73b1e6c62eeae87181bb8d240a2b937c4b5fadcb5c418494226a5f3cb3\",\"line\":22,\"path\":\"/var/lib/homelab-chat-run/public/HOMELAB-DUPLICATE-FINGERPRINT-AUDIT-426-20260724T093635Z-latest.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"DETAIL=FILE=/usr/local/sbin/homelab-chat-run\",\"file_sha256\":\"2921ad73b1e6c62eeae87181bb8d240a2b937c4b5fadcb5c418494226a5f3cb3\",\"line\":24,\"path\":\"/var/lib/homelab-chat-run/public/HOMELAB-DUPLICATE-FINGERPRINT-AUDIT-426-20260724T093635Z-latest.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"output\\\": \\\"=== UNSAFE_PIPELINES ===\\\\[LONG_TOKEN_REDACTED] REMOTE_COUNT=0 REMOTES=NONE UPLOAD=YES VERIFY=YES LOCAL_DELETE=YES DELETE_RISK=YES\\\\[LONG_TOKEN_REDACTED] REMOTE_COUNT=0 REMOTES=NONE UPLOAD=YES VERIFY=YES LOCAL_DELETE=YES DELETE_RISK=YES\\\\nPIPELINE=/usr/local/sbin/appbackup-retention REMOTE_COUNT=0 REMOTES=NONE UPLOAD=NO VERIFY=NO LOCAL_DELE\\n...[TRUNCATED]...\\nun STATUS=STALE EVIDENCE=artifact_or_health AGE=1001986 MAX_AGE=864000\\\\nJOB=skladchik-reports-monitor-backup STATUS=OK EVIDENCE=artifact_or_health AGE=19639 MAX_AGE=172800\\\\[LONG_TOKEN_REDACTED] STATUS=OK EVIDENCE=artifact_or_health AGE=190273 MAX_AGE=864000\\\\nJOB=vm160-remote-backup STATUS=FAIL EVIDENCE=artifact_or_health AGE=26607 MAX_AGE=172800\\\\n\\\"\",\"file_sha256\":\"df52e0d31e4c0d601f056791dabb79b9f2fac3b4ebc8adfc4c7dd7d0a98b411d\",\"line\":29,\"path\":\"/var/lib/homelab-chat-run/public/BACKUP-REMEDIATION-TARGETS-070-20260721T122113Z.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"\\\"output\\\": \\\"DETAIL=STORAGE_OBJECT=ROOT|PATH=/var/lib/homelab-reader-v3|KIND=DIRECTORY|META=root:root|700|4096|directory|DEV=64513|INO=2372602\\\\nDETAIL=STORAGE_OBJECT=FEED|PATH=/var/lib/homelab-reader-v3/feed.json|KIND=ABSENT\\\\nDETAIL=STORAGE_OBJECT=RESULTS|PATH=/var/lib/homelab-reader-v3/results|KIND=DIRECTORY|META=root:root|700|4096|directory|DEV=645\\n...[TRUNCATED]...\\nED_MATCH=YES|BASH_SYNTAX=PASS\\\\[LONG_TOKEN_REDACTED]|EXPECTED_MATCH=YES\\\\nDETAIL=FEED_STORAGE_GUARD=FAIL\\\\nDETAIL=FEED_JSON_VALIDATION=NOT_TESTED\\\\nDETAIL=RESULTS_STORAGE_GUARD=PASS\\\\nDETAIL=RESULTS_DIRECTORY_WRITABLE=YES\\\\nDETAIL=RESULT_FILE_COUNT=0\\\\nDETAIL=INSTALL_376_STORAGE_PRECONDITION=FAIL\\\\nDETAIL=READER_STORAGE_STATE_AUDIT=PASS\\\\nCHANGES_MADE=NO\\\\n\\\"\",\"file_sha256\":\"ceb524a322e11bd65765fe6ae1002af56b2a864f9187e96b7d45b958ea357276\",\"line\":29,\"path\":\"/var/lib/homelab-chat-run/public/HOMELAB-READER-V3-STORAGE-STATE-AUDIT-377-20260723T162536Z.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"{\\\"anti_regression\\\":{\\\"RUN7A-AR-001-SANITIZER-LINE-BOUNDARY\\\":{\\\"checks\\\":{\\\"gateway_discovery_by_listener_not_name_guess\\\":true,\\\"multiline_false_positive_closed\\\":true,\\\"no_long_inline_remote_shell\\\":true,\\\"password_removed\\\":true,\\\"private_ip_removed\\\":true,\\\"remote_stat_single_argument_format\\\":true,\\\"userinfo_removed\\\":true},\\\"status\\\":\\\"PASS\\\"},\\\"RUN7A-AR-002-REMOTE\\n...[TRUNCATED]...\\n code=(null) ; status=0/0 }\\\",\\\"FragmentPath\\\":\\\"/etc/systemd/system/homelab-command-portal.service\\\",\\\"Group\\\":\\\"homelab-command-portal\\\",\\\"Id\\\":\\\"homelab-command-portal.service\\\",\\\"LoadState\\\":\\\"loaded\\\",\\\"MainPID\\\":\\\"536586\\\",\\\"NRestarts\\\":\\\"0\\\",\\\"Result\\\":\\\"success\\\",\\\"SubState\\\":\\\"running\\\",\\\"UnitFileState\\\":\\\"enabled\\\",\\\"User\\\":\\\"homelab-command-portal\\\",\\\"show_rc\\\":0}},\\\"warnings\\\":[]}\",\"file_sha256\":\"edac687cd4d0ffb36c68d91fbc10d7554c37707b62c4d09b09b8e88db7ce13c3\",\"line\":4,\"path\":\"/var/lib/homelab-chat-run/public/RUN7A-DELIVERY-PREPLAN-DISCOVERY-20260726T153105Z-20260726T153254Z.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:272: re.compile(r\\\"(?i)\\\\brclone\\\\.conf\\\\b\\\"),\",\"file_sha256\":\"a8b1e3c260933e597cd302b8eb61c1acb277fd04d8bd0abe6ea7448c4c8ee187\",\"line\":540,\"path\":\"/var/lib/homelab-chat-run/public/BACKUP-JOB-CLOUD-MATRIX-064-20260721T115409Z.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:388: \\\"reference_register_checked\\\": True,\",\"file_sha256\":\"a8b1e3c260933e597cd302b8eb61c1acb277fd04d8bd0abe6ea7448c4c8ee187\",\"line\":541,\"path\":\"/var/lib/homelab-chat-run/public/BACKUP-JOB-CLOUD-MATRIX-064-20260721T115409Z.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:390: \\\"error_register_checked\\\": True,\",\"file_sha256\":\"a8b1e3c260933e597cd302b8eb61c1acb277fd04d8bd0abe6ea7448c4c8ee187\",\"line\":542,\"path\":\"/var/lib/homelab-chat-run/public/BACKUP-JOB-CLOUD-MATRIX-064-20260721T115409Z.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"/usr/local/sbin/homelab-chat-run:489: rm -f \\\\\",\"file_sha256\":\"a8b1e3c260933e597cd302b8eb61c1acb277fd04d8bd0abe6ea7448c4c8ee187\",\"line\":543,\"path\":\"/var/lib/homelab-chat-run/public/BACKUP-JOB-CLOUD-MATRIX-064-20260721T115409Z.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\"]},{\"excerpt\":\"[LONG_TOKEN_REDACTED]|[LONG_TOKEN_REDACTED]\",\"file_sha256\":\"064e75dc9d6b8fbc9b68c0ea46214163755d08f835b5b21b00bf31ee5320b176\",\"line\":22,\"path\":\"/var/lib/homelab-chat-run/public/HOMELAB-SKLADCHIK-MONITOR-COOKIE-CONTRACT-AUDIT-385-20260723T171428Z-latest.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"\\\"output\\\": \\\"NEWPC_BRIDGE_E2E_SMOKE=FAIL\\\\n{\\\\\\\"anti_regression\\\\\\\":{\\\\\\\"NEWPC-AR-001-EXACT-SOURCE-LOCK\\\\\\\":\\\\\\\"PASS\\\\\\\",\\\\\\\"NEWPC-AR-002-SERVICE-IDENTITY\\\\\\\":\\\\\\\"PASS\\\\\\\",\\\\\\\"NEWPC-AR-003-IDENTITY-SELF-TEST\\\\\\\":\\\\\\\"PASS\\\\\\\",\\\\\\\"NEWPC-AR-004-NO-SECOND-RUNNER\\\\\\\":\\\\\\\"FAIL\\\\\\\",\\\\\\\"NEWPC-AR-005-NO-MUTATING-FAILURE\\\\\\\":\\\\\\\"PASS\\\\\\\",\\\\\\\"NEWPC-AR-006-PORTAL-ADAPTER-HEALTH\\\\\\\":\\\\\\\"PASS\\\\\\\"},\\\\\\\"backup_changed\\\\\\\"\\n...[TRUNCATED]...\\nnd-portal\\\\\\\",\\\\\\\"NRestarts\\\\\\\":\\\\\\\"0\\\\\\\",\\\\\\\"SubState\\\\\\\":\\\\\\\"running\\\\\\\",\\\\\\\"UnitFileState\\\\\\\":\\\\\\\"enabled\\\\\\\",\\\\\\\"User\\\\\\\":\\\\\\\"root\\\\\\\"},\\\\\\\"portal\\\\\\\":{\\\\\\\"ActiveState\\\\\\\":\\\\\\\"active\\\\\\\",\\\\\\\"ExecMainStatus\\\\\\\":\\\\\\\"0\\\\\\\",\\\\\\\"Group\\\\\\\":\\\\\\\"homelab-command-portal\\\\\\\",\\\\\\\"NRestarts\\\\\\\":\\\\\\\"0\\\\\\\",\\\\\\\"SubState\\\\\\\":\\\\\\\"running\\\\\\\",\\\\\\\"UnitFileState\\\\\\\":\\\\\\\"enabled\\\\\\\",\\\\\\\"User\\\\\\\":\\\\\\\"homelab-command-portal\\\\\\\"}},\\\\\\\"unresolved_mutating\\\\\\\":[]}\\\\n\\\"\",\"file_sha256\":\"29c14e82f2f30572b736656fcec715e13b94f841d87b875d0d1bdc4e49fc7c37\",\"line\":29,\"path\":\"/var/lib/homelab-chat-run/public/NEWPC-BRIDGE-E2E-SMOKE-20260726T194342Z-20260726T194427Z.json\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]},{\"excerpt\":\"{\\\"anti_regression\\\":{\\\"NEWPC-AR-001-EXACT-SOURCE-LOCK\\\":\\\"PASS\\\",\\\"NEWPC-AR-002-SERVICE-IDENTITY\\\":\\\"PASS\\\",\\\"NEWPC-AR-003-IDENTITY-SELF-TEST\\\":\\\"PASS\\\",\\\"NEWPC-AR-004-RESOLVED-RUNNER-IDENTITY\\\":\\\"FAIL\\\",\\\"NEWPC-AR-005-NO-UNDOCUMENTED-RUNNER-FLAG\\\":\\\"PASS\\\",\\\"NEWPC-AR-006-CURRENT-CAPSULE-STATE\\\":\\\"PASS\\\",\\\"NEWPC-AR-007-NO-MUTATING-FAILURE\\\":\\\"PASS\\\",\\\"NEWPC-AR-008-PORTAL-ADAPTE\\n...[TRUNCATED]...\\n\\\"active\\\",\\\"ExecMainStatus\\\":\\\"0\\\",\\\"Group\\\":\\\"homelab-command-portal\\\",\\\"NRestarts\\\":\\\"0\\\",\\\"SubState\\\":\\\"running\\\",\\\"UnitFileState\\\":\\\"enabled\\\",\\\"User\\\":\\\"root\\\"},\\\"portal\\\":{\\\"ActiveState\\\":\\\"active\\\",\\\"ExecMainStatus\\\":\\\"0\\\",\\\"Group\\\":\\\"homelab-command-portal\\\",\\\"NRestarts\\\":\\\"0\\\",\\\"SubState\\\":\\\"running\\\",\\\"UnitFileState\\\":\\\"enabled\\\",\\\"User\\\":\\\"homelab-command-portal\\\"}},\\\"unresolved_mutating\\\":[]}\",\"file_sha256\":\"9d0197c747bd369b1f73ba5b65169d7b1a1e665421595233541b8e450c8340ed\",\"line\":23,\"path\":\"/var/lib/homelab-chat-run/public/NEWPC-BRIDGE-E2E-SEAL-20260726T194715Z-20260726T194800Z-latest.txt\",\"tokens\":[\"/usr/local/sbin/homelab-chat-run\",\"/usr/local/sbin/homelab-chat-run-linked\",\"homelab-chat-run-linked\"]}],\"scan_stats\":{\"/etc/cron.d\":{\"errors\":0,\"matched_files\":2,\"read\":8,\"visited\":8},\"/etc/cron.daily\":{\"errors\":0,\"matched_files\":0,\"read\":5,\"visited\":5},\"/etc/cron.hourly\":{\"errors\":0,\"matched_files\":0,\"read\":1,\"visited\":1},\"/etc/cron.monthly\":{\"errors\":0,\"matched_files\":0,\"read\":1,\"visited\":1},\"/etc/cron.weekly\":{\"errors\":0,\"matched_files\":0,\"read\":2,\"visited\":2},\"/etc/nginx\":{\"errors\":0,\"matched_files\":0,\"read\":0,\"visited\":0},\"/etc/profile.d\":{\"errors\":0,\"matched_files\":0,\"read\":1,\"visited\":1},\"/etc/sudoers\":{\"errors\":0,\"matched_files\":0,\"read\":0,\"visited\":0},\"/etc/sudoers.d\":{\"errors\":0,\"matched_files\":0,\"read\":1,\"visited\":1},\"/etc/systemd/system\":{\"errors\":0,\"matched_files\":0,\"read\":252,\"visited\":252},\"/lib/systemd/system\":{\"errors\":0,\"matched_files\":0,\"read\":389,\"visited\":389},\"/root/_1\":{\"errors\":0,\"matched_files\":29,\"read\":355,\"visited\":355},\"/run/systemd/system\":{\"errors\":0,\"matched_files\":0,\"read\":0,\"visited\":0},\"/usr/lib/systemd/system\":{\"errors\":0,\"matched_files\":0,\"read\":389,\"visited\":389},\"/usr/local/bin\":{\"errors\":0,\"matched_files\":0,\"read\":1,\"visited\":1},\"/usr/local/sbin\":{\"errors\":0,\"matched_files\":2,\"read\":182,\"visited\":182},\"/var/lib/homelab-chat-run\":{\"errors\":0,\"matched_files\":58,\"read\":651,\"visited\":651},\"/var/lib/homelab-command-adapter\":{\"errors\":0,\"matched_files\":11,\"read\":66,\"visited\":66}},\"truncated\":true},\"report_sha256\":\"ae8ce5323776c1647515c7833afd4f4771599824b391b5ff78f1191ea47602ab\",\"rollback_started\":false,\"samefile_paths\":{\"/usr/local/sbin/homelab-chat-run\":{\"paths\":[\"/usr/local/sbin/homelab-chat-run\"],\"rc\":0,\"stderr\":\"\"},\"/usr/local/sbin/homelab-chat-run-linked\":{\"paths\":[\"/usr/local/sbin/homelab-chat-run-linked\"],\"rc\":0,\"stderr\":\"\"}},\"schema\":2,\"source\":{\"canonical_expected_sha256\":\"2a88defef9517f89bc60934dce82097f8e316b08af9417e95167ea5d759a10d9\",\"command_id\":\"NEWPC-BRIDGE-E2E-SEAL-20260726T194715Z\",\"evidence_sha256\":\"45f4dc79a67a7c47cd44ae71f5eb6e7855f415e1e415e5747591bf9a0d8cf2ec\",\"linked_expected_sha256\":\"5e8725e129fd2055b36fe2fae13fc95fc4b3271074a0e0d4bb7347e7b2f270a1\"},\"source_lock\":{\"/etc/systemd/system/homelab-command-adapter.service\":true,\"/etc/systemd/system/homelab-command-portal.service\":true,\"/usr/local/sbin/homelab-chat-run\":true,\"/usr/local/sbin/homelab-chat-run-linked\":true,\"/usr/local/sbin/homelab-command-adapter\":true,\"/usr/local/sbin/homelab-command-portal\":true},\"source_markers\":{\"canonical\":[],\"linked\":[]},\"stage\":\"RUNNER_DUPLICATE_READONLY_DIAG\",\"status\":\"BLOCKED\",\"unresolved_mutating\":[]}\n"
}