CHAT_OUTPUT_BEGIN COMMAND_ID=HOMELAB-READER-V3-FEED-CONTRACT-AUDIT-374 STATUS=OK RC=0 HOST=pve01 MODE=read-only COMPONENT=cluster-audit REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752 COMMAND_SHA256=117ab20f3b55ada28354401cd2a707f61c67b0b1ff189501492795fb36526ae6 DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true CHANGES_MADE=false SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no RAW_EVIDENCE_SHA256=b256b96004621b936d2338ec79126b6379e5097775d231a75fb1153df1709176 SANITIZED_OUTPUT_SHA256=b256b96004621b936d2338ec79126b6379e5097775d231a75fb1153df1709176 OUTPUT_BEGIN DETAIL=READER_PROCESS_ARGV_BEGIN DETAIL=READER_ARG=/usr/bin/python3 DETAIL=READER_ARG=-B DETAIL=READER_ARG=/usr/local/sbin/homelab-reader-server-v3 DETAIL=READER_PROCESS_ARGV_END DETAIL=READER_SOURCE=/usr/local/sbin/homelab-reader-server-v3|META=root:root|755|3539|regular file|SHA256=092780e76ff18dfe2920c51f8b97dd09d194fd6cbdb59c3755c9fbf6530f3536|SHEBANG=#!/usr/bin/python3|SYNTAX=PASS_PYTHON PUBLIC_HEALTH_URL=https://git.gram1.ru/.well-known/homelab-reader/5a2edc1b3a3140d935e48ca0c0123849372dedff6fe55a48d25db7ab4de593b2/health DETAIL=PUBLIC_READER_HEALTH={"status":"ok","version":3} DETAIL=READER_ROUTE_LITERALS_BEGIN DETAIL=READER_LITERAL=Cache-Control DETAIL=READER_LITERAL=feed DETAIL=READER_LITERAL=health DETAIL=READER_LITERAL=health-v3 DETAIL=READER_LITERAL=no-cache DETAIL=READER_LITERAL=no-store, no-cache, must-revalidate, max-age=0 DETAIL=READER_LITERAL=results DETAIL=READER_LITERAL=results/ DETAIL=READER_ROUTE_LITERALS_END DETAIL=READER_RELEVANT_SOURCE_BEGIN DETAIL=READER_SOURCE_LINE=12|RESULTS=ROOT/"results" DETAIL=READER_SOURCE_LINE=27| self.send_header("Cache-Control","no-store, no-cache, must-revalidate, max-age=0") DETAIL=READER_SOURCE_LINE=28| self.send_header("Surrogate-Control","no-store") DETAIL=READER_SOURCE_LINE=42| def do_GET(self): DETAIL=READER_SOURCE_LINE=54| if relative=="health": DETAIL=READER_SOURCE_LINE=55| self.reply(200,"application/json; charset=utf-8",b"{\"status\":\"ok\",\"version\":3}\n","health-v3",include_body) DETAIL=READER_SOURCE_LINE=58| if relative=="feed": DETAIL=READER_SOURCE_LINE=68| if relative.startswith("results/"): DETAIL=READER_SOURCE_LINE=69| name=relative[len("results/"):] DETAIL=READER_RELEVANT_SOURCE_END DETAIL=LINKED_WRAPPER_FEED_LOGIC_BEGIN DETAIL=LINKED_SOURCE_LINE=9|cid=$(/usr/bin/sed -n "s/^COMMAND_ID=//p" "$tmp" | /usr/bin/tail -n 1) DETAIL=LINKED_SOURCE_LINE=15| /usr/bin/printf "IMMUTABLE_RESULT_URL=https://git.gram1.ru/homelab-admin/homelab-public-context/raw/commit/%s/runtime/history/%s.txt\n" "$sha" "$cid" DETAIL=LINKED_SOURCE_LINE=20| /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 DETAIL=LINKED_WRAPPER_FEED_LOGIC_END DETAIL=READER_RUNNER_STORAGE_REFERENCE_COUNT=0 DETAIL=READER_RESULT_API_MARKER_COUNT=7 DETAIL=READER_CACHE_CONTROL_MARKER_COUNT=3 DETAIL=READER_V3_FEED_CONTRACT_AUDIT=PASS CHANGES_MADE=NO OUTPUT_END CHAT_OUTPUT_END