diff --git a/runtime/history/HOMELAB-CURRENT-REGISTER-PATH-AUDIT-355.json b/runtime/history/HOMELAB-CURRENT-REGISTER-PATH-AUDIT-355.json new file mode 100644 index 0000000..0c65676 --- /dev/null +++ b/runtime/history/HOMELAB-CURRENT-REGISTER-PATH-AUDIT-355.json @@ -0,0 +1,30 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "HOMELAB-CURRENT-REGISTER-PATH-AUDIT-355", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "read-only", + "component": "cluster-audit", + "started_at_utc": "2026-07-23T13:25:44Z", + "finished_at_utc": "2026-07-23T13:25:44Z", + "reference_register_checked": true, + "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", + "error_register_checked": true, + "error_register_sha256": "08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752", + "command_sha256": "5c37a752a3ead31b22baf570f4bca75aa72232bc61b23cca0f56352f0ff565eb", + "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": "c8d203278ab4a99a28e52bca3f79c8b7507deb90014a87366ba7943290ea8057", + "sanitized_output_sha256": "c8d203278ab4a99a28e52bca3f79c8b7507deb90014a87366ba7943290ea8057", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "DETAIL=RUNNER_SHA256=2a88defef9517f89bc60934dce82097f8e316b08af9417e95167ea5d759a10d9\nDETAIL=RUNNER_BASH_SYNTAX=PASS\nDETAIL=REGISTER_LOGIC_MATCH_COUNT=21\nDETAIL=REGISTER_LOGIC_BEGIN\n72- exit 68\n73- }\n74-done\n75-\n76:REFERENCE=/etc/pve/31_HOMELAB_REFERENCE.md\n77:ERROR_REGISTER=/etc/pve/HOMELAB_ASSISTANT_ERROR_REGISTER.md\n78-\n79:[ -r \"$REFERENCE\" ] || {\n80- echo 'RESULT=FAIL'\n81: echo 'REASON=REFERENCE_NOT_READABLE'\n82- exit 69\n83-}\n84-\n85:[ -r \"$ERROR_REGISTER\" ] || {\n86- echo 'RESULT=FAIL'\n87: echo 'REASON=ERROR_REGISTER_NOT_READABLE'\n88- exit 70\n89-}\n90-\n91-STATE_DIR=/var/lib/homelab-chat-run\n--\n115-SANITIZED_FILE=\"$PUBLIC_DIR/${COMMAND_ID}-${STAMP}.txt\"\n116-JSON_FILE=\"$PUBLIC_DIR/${COMMAND_ID}-${STAMP}.json\"\n117-TXT_FILE=\"$PUBLIC_DIR/${COMMAND_ID}-${STAMP}-latest.txt\"\n118-\n119:REFERENCE_SHA256=\"$(sha256sum \"$REFERENCE\" | awk '{print $1}')\"\n120:ERROR_REGISTER_SHA256=\"$(sha256sum \"$ERROR_REGISTER\" | awk '{print $1}')\"\n121-\n122-COMMAND_SHA256=\"$(\n123- {\n124- printf '%s\\0' \"$MODE\"\n--\n321- \"$MODE\" \\\n322- \"$COMPONENT\" \\\n323- \"$STARTED_AT\" \\\n324- \"$FINISHED_AT\" \\\n325: \"$REFERENCE_SHA256\" \\\n326: \"$ERROR_REGISTER_SHA256\" \\\n327- \"$COMMAND_SHA256\" \\\n328- \"$RAW_SHA256\" \\\n329- \"$SANITIZED_SHA256\" \\\n330- \"$RUN_STARTED\" \\\n--\n345- mode,\n346- component,\n347- started,\n348- finished,\n349: reference_sha,\n350- error_sha,\n351- command_sha,\n352- raw_sha,\n353- sanitized_sha,\n--\n384- \"mode\": mode,\n385- \"component\": component,\n386- \"started_at_utc\": started,\n387- \"finished_at_utc\": finished,\n388: \"reference_register_checked\": True,\n389: \"reference_sha256\": reference_sha,\n390: \"error_register_checked\": True,\n391: \"error_register_sha256\": error_sha,\n392- \"command_sha256\": command_sha,\n393- \"duplicate_failed_command_blocked\": repeat_blocked == \"true\",\n394- \"block_reason\": block_reason or None,\n395- \"execution_started\": run_started == \"true\",\n--\n426- echo \"RC=$RC\"\n427- echo \"HOST=$HOST_SHORT\"\n428- echo \"MODE=$MODE\"\n429- echo \"COMPONENT=$COMPONENT\"\n430: echo 'REFERENCE_REGISTER_CHECK=OK'\n431: echo \"REFERENCE_SHA256=$REFERENCE_SHA256\"\n432: echo 'ERROR_REGISTER_CHECK=OK'\n433: echo \"ERROR_REGISTER_SHA256=$ERROR_REGISTER_SHA256\"\n434- echo \"COMMAND_SHA256=$COMMAND_SHA256\"\n435- echo \"DUPLICATE_FAILED_COMMAND_BLOCKED=$REPEAT_BLOCKED\"\n436- echo \"EXECUTION_STARTED=$RUN_STARTED\"\n437- echo \"CHANGES_MADE=$CHANGES_MADE\"\n--\n533-echo '===== HOMELAB CHAT RUN COMPLETE ====='\n534-echo \"COMMAND_ID=$COMMAND_ID\"\n535-echo \"STATUS=$STATUS\"\n536-echo \"RC=$RC\"\n537:echo 'REFERENCE_REGISTER_CHECK=OK'\n538:echo 'ERROR_REGISTER_CHECK=OK'\n539-echo \"DUPLICATE_FAILED_COMMAND_BLOCKED=$REPEAT_BLOCKED\"\n540-echo 'GITEA_PUBLICATION=OK'\n541-echo \"PUBLIC_URL=$PUBLIC_URL\"\n542-echo \"LOCAL_RAW_FILE=$RAW_FILE\"\nDETAIL=REGISTER_LOGIC_END\nCHANGES_MADE=NO\n" +} diff --git a/runtime/history/HOMELAB-CURRENT-REGISTER-PATH-AUDIT-355.txt b/runtime/history/HOMELAB-CURRENT-REGISTER-PATH-AUDIT-355.txt new file mode 100644 index 0000000..c19ccfc --- /dev/null +++ b/runtime/history/HOMELAB-CURRENT-REGISTER-PATH-AUDIT-355.txt @@ -0,0 +1,119 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=HOMELAB-CURRENT-REGISTER-PATH-AUDIT-355 +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=5c37a752a3ead31b22baf570f4bca75aa72232bc61b23cca0f56352f0ff565eb +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGES_MADE=false +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=c8d203278ab4a99a28e52bca3f79c8b7507deb90014a87366ba7943290ea8057 +SANITIZED_OUTPUT_SHA256=c8d203278ab4a99a28e52bca3f79c8b7507deb90014a87366ba7943290ea8057 +OUTPUT_BEGIN +DETAIL=RUNNER_SHA256=2a88defef9517f89bc60934dce82097f8e316b08af9417e95167ea5d759a10d9 +DETAIL=RUNNER_BASH_SYNTAX=PASS +DETAIL=REGISTER_LOGIC_MATCH_COUNT=21 +DETAIL=REGISTER_LOGIC_BEGIN +72- exit 68 +73- } +74-done +75- +76:REFERENCE=/etc/pve/31_HOMELAB_REFERENCE.md +77:ERROR_REGISTER=/etc/pve/HOMELAB_ASSISTANT_ERROR_REGISTER.md +78- +79:[ -r "$REFERENCE" ] || { +80- echo 'RESULT=FAIL' +81: echo 'REASON=REFERENCE_NOT_READABLE' +82- exit 69 +83-} +84- +85:[ -r "$ERROR_REGISTER" ] || { +86- echo 'RESULT=FAIL' +87: echo 'REASON=ERROR_REGISTER_NOT_READABLE' +88- exit 70 +89-} +90- +91-STATE_DIR=/var/lib/homelab-chat-run +-- +115-SANITIZED_FILE="$PUBLIC_DIR/${COMMAND_ID}-${STAMP}.txt" +116-JSON_FILE="$PUBLIC_DIR/${COMMAND_ID}-${STAMP}.json" +117-TXT_FILE="$PUBLIC_DIR/${COMMAND_ID}-${STAMP}-latest.txt" +118- +119:REFERENCE_SHA256="$(sha256sum "$REFERENCE" | awk '{print $1}')" +120:ERROR_REGISTER_SHA256="$(sha256sum "$ERROR_REGISTER" | awk '{print $1}')" +121- +122-COMMAND_SHA256="$( +123- { +124- printf '%s\0' "$MODE" +-- +321- "$MODE" \ +322- "$COMPONENT" \ +323- "$STARTED_AT" \ +324- "$FINISHED_AT" \ +325: "$REFERENCE_SHA256" \ +326: "$ERROR_REGISTER_SHA256" \ +327- "$COMMAND_SHA256" \ +328- "$RAW_SHA256" \ +329- "$SANITIZED_SHA256" \ +330- "$RUN_STARTED" \ +-- +345- mode, +346- component, +347- started, +348- finished, +349: reference_sha, +350- error_sha, +351- command_sha, +352- raw_sha, +353- sanitized_sha, +-- +384- "mode": mode, +385- "component": component, +386- "started_at_utc": started, +387- "finished_at_utc": finished, +388: "reference_register_checked": True, +389: "reference_sha256": reference_sha, +390: "error_register_checked": True, +391: "error_register_sha256": error_sha, +392- "command_sha256": command_sha, +393- "duplicate_failed_command_blocked": repeat_blocked == "true", +394- "block_reason": block_reason or None, +395- "execution_started": run_started == "true", +-- +426- echo "RC=$RC" +427- echo "HOST=$HOST_SHORT" +428- echo "MODE=$MODE" +429- echo "COMPONENT=$COMPONENT" +430: echo 'REFERENCE_REGISTER_CHECK=OK' +431: echo "REFERENCE_SHA256=$REFERENCE_SHA256" +432: echo 'ERROR_REGISTER_CHECK=OK' +433: echo "ERROR_REGISTER_SHA256=$ERROR_REGISTER_SHA256" +434- echo "COMMAND_SHA256=$COMMAND_SHA256" +435- echo "DUPLICATE_FAILED_COMMAND_BLOCKED=$REPEAT_BLOCKED" +436- echo "EXECUTION_STARTED=$RUN_STARTED" +437- echo "CHANGES_MADE=$CHANGES_MADE" +-- +533-echo '===== HOMELAB CHAT RUN COMPLETE =====' +534-echo "COMMAND_ID=$COMMAND_ID" +535-echo "STATUS=$STATUS" +536-echo "RC=$RC" +537:echo 'REFERENCE_REGISTER_CHECK=OK' +538:echo 'ERROR_REGISTER_CHECK=OK' +539-echo "DUPLICATE_FAILED_COMMAND_BLOCKED=$REPEAT_BLOCKED" +540-echo 'GITEA_PUBLICATION=OK' +541-echo "PUBLIC_URL=$PUBLIC_URL" +542-echo "LOCAL_RAW_FILE=$RAW_FILE" +DETAIL=REGISTER_LOGIC_END +CHANGES_MADE=NO + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 8186ecb..0c65676 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,30 +1,30 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "READER-ROUTE-ACTIVATE-VERIFY-354", + "command_id": "HOMELAB-CURRENT-REGISTER-PATH-AUDIT-355", "status": "OK", "rc": 0, "host": "pve01", - "mode": "change", + "mode": "read-only", "component": "cluster-audit", - "started_at_utc": "2026-07-23T07:17:13Z", - "finished_at_utc": "2026-07-23T07:17:47Z", + "started_at_utc": "2026-07-23T13:25:44Z", + "finished_at_utc": "2026-07-23T13:25:44Z", "reference_register_checked": true, "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", "error_register_checked": true, "error_register_sha256": "08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752", - "command_sha256": "0dcd0ec70a787b734eaa1a416d2d026e6c82111d87a6c7c913bd1272d3bfd0e9", + "command_sha256": "5c37a752a3ead31b22baf570f4bca75aa72232bc61b23cca0f56352f0ff565eb", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, - "changes_made": true, + "changes_made": false, "sanitized": true, "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "13e258103f057d459131e43a78371f4069a467e60d6370301451a24020906879", - "sanitized_output_sha256": "13e258103f057d459131e43a78371f4069a467e60d6370301451a24020906879", + "raw_evidence_sha256": "c8d203278ab4a99a28e52bca3f79c8b7507deb90014a87366ba7943290ea8057", + "sanitized_output_sha256": "c8d203278ab4a99a28e52bca3f79c8b7507deb90014a87366ba7943290ea8057", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful\nDETAIL=STAGE=RELOAD\nnginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful\nDETAIL=MASTER_PID_BEFORE=388\nDETAIL=MASTER_PID_AFTER=388\nDETAIL=MASTER_PID_PRESERVED=PASS\nDETAIL=PUBLIC_ROUTE_CHECK=PASS\nDETAIL=GITEA_CHECK=PASS\nDETAIL=READER_ROUTE_ACTIVATE_VERIFY=PASS\nCHANGES_MADE=YES\n" + "output": "DETAIL=RUNNER_SHA256=2a88defef9517f89bc60934dce82097f8e316b08af9417e95167ea5d759a10d9\nDETAIL=RUNNER_BASH_SYNTAX=PASS\nDETAIL=REGISTER_LOGIC_MATCH_COUNT=21\nDETAIL=REGISTER_LOGIC_BEGIN\n72- exit 68\n73- }\n74-done\n75-\n76:REFERENCE=/etc/pve/31_HOMELAB_REFERENCE.md\n77:ERROR_REGISTER=/etc/pve/HOMELAB_ASSISTANT_ERROR_REGISTER.md\n78-\n79:[ -r \"$REFERENCE\" ] || {\n80- echo 'RESULT=FAIL'\n81: echo 'REASON=REFERENCE_NOT_READABLE'\n82- exit 69\n83-}\n84-\n85:[ -r \"$ERROR_REGISTER\" ] || {\n86- echo 'RESULT=FAIL'\n87: echo 'REASON=ERROR_REGISTER_NOT_READABLE'\n88- exit 70\n89-}\n90-\n91-STATE_DIR=/var/lib/homelab-chat-run\n--\n115-SANITIZED_FILE=\"$PUBLIC_DIR/${COMMAND_ID}-${STAMP}.txt\"\n116-JSON_FILE=\"$PUBLIC_DIR/${COMMAND_ID}-${STAMP}.json\"\n117-TXT_FILE=\"$PUBLIC_DIR/${COMMAND_ID}-${STAMP}-latest.txt\"\n118-\n119:REFERENCE_SHA256=\"$(sha256sum \"$REFERENCE\" | awk '{print $1}')\"\n120:ERROR_REGISTER_SHA256=\"$(sha256sum \"$ERROR_REGISTER\" | awk '{print $1}')\"\n121-\n122-COMMAND_SHA256=\"$(\n123- {\n124- printf '%s\\0' \"$MODE\"\n--\n321- \"$MODE\" \\\n322- \"$COMPONENT\" \\\n323- \"$STARTED_AT\" \\\n324- \"$FINISHED_AT\" \\\n325: \"$REFERENCE_SHA256\" \\\n326: \"$ERROR_REGISTER_SHA256\" \\\n327- \"$COMMAND_SHA256\" \\\n328- \"$RAW_SHA256\" \\\n329- \"$SANITIZED_SHA256\" \\\n330- \"$RUN_STARTED\" \\\n--\n345- mode,\n346- component,\n347- started,\n348- finished,\n349: reference_sha,\n350- error_sha,\n351- command_sha,\n352- raw_sha,\n353- sanitized_sha,\n--\n384- \"mode\": mode,\n385- \"component\": component,\n386- \"started_at_utc\": started,\n387- \"finished_at_utc\": finished,\n388: \"reference_register_checked\": True,\n389: \"reference_sha256\": reference_sha,\n390: \"error_register_checked\": True,\n391: \"error_register_sha256\": error_sha,\n392- \"command_sha256\": command_sha,\n393- \"duplicate_failed_command_blocked\": repeat_blocked == \"true\",\n394- \"block_reason\": block_reason or None,\n395- \"execution_started\": run_started == \"true\",\n--\n426- echo \"RC=$RC\"\n427- echo \"HOST=$HOST_SHORT\"\n428- echo \"MODE=$MODE\"\n429- echo \"COMPONENT=$COMPONENT\"\n430: echo 'REFERENCE_REGISTER_CHECK=OK'\n431: echo \"REFERENCE_SHA256=$REFERENCE_SHA256\"\n432: echo 'ERROR_REGISTER_CHECK=OK'\n433: echo \"ERROR_REGISTER_SHA256=$ERROR_REGISTER_SHA256\"\n434- echo \"COMMAND_SHA256=$COMMAND_SHA256\"\n435- echo \"DUPLICATE_FAILED_COMMAND_BLOCKED=$REPEAT_BLOCKED\"\n436- echo \"EXECUTION_STARTED=$RUN_STARTED\"\n437- echo \"CHANGES_MADE=$CHANGES_MADE\"\n--\n533-echo '===== HOMELAB CHAT RUN COMPLETE ====='\n534-echo \"COMMAND_ID=$COMMAND_ID\"\n535-echo \"STATUS=$STATUS\"\n536-echo \"RC=$RC\"\n537:echo 'REFERENCE_REGISTER_CHECK=OK'\n538:echo 'ERROR_REGISTER_CHECK=OK'\n539-echo \"DUPLICATE_FAILED_COMMAND_BLOCKED=$REPEAT_BLOCKED\"\n540-echo 'GITEA_PUBLICATION=OK'\n541-echo \"PUBLIC_URL=$PUBLIC_URL\"\n542-echo \"LOCAL_RAW_FILE=$RAW_FILE\"\nDETAIL=REGISTER_LOGIC_END\nCHANGES_MADE=NO\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index c8c1105..c19ccfc 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,36 +1,119 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=READER-ROUTE-ACTIVATE-VERIFY-354 +COMMAND_ID=HOMELAB-CURRENT-REGISTER-PATH-AUDIT-355 STATUS=OK RC=0 HOST=pve01 -MODE=change +MODE=read-only COMPONENT=cluster-audit REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752 -COMMAND_SHA256=0dcd0ec70a787b734eaa1a416d2d026e6c82111d87a6c7c913bd1272d3bfd0e9 +COMMAND_SHA256=5c37a752a3ead31b22baf570f4bca75aa72232bc61b23cca0f56352f0ff565eb DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true -CHANGES_MADE=true +CHANGES_MADE=false SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=13e258103f057d459131e43a78371f4069a467e60d6370301451a24020906879 -SANITIZED_OUTPUT_SHA256=13e258103f057d459131e43a78371f4069a467e60d6370301451a24020906879 +RAW_EVIDENCE_SHA256=c8d203278ab4a99a28e52bca3f79c8b7507deb90014a87366ba7943290ea8057 +SANITIZED_OUTPUT_SHA256=c8d203278ab4a99a28e52bca3f79c8b7507deb90014a87366ba7943290ea8057 OUTPUT_BEGIN -nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok -nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful -DETAIL=STAGE=RELOAD -nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok -nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful -DETAIL=MASTER_PID_BEFORE=388 -DETAIL=MASTER_PID_AFTER=388 -DETAIL=MASTER_PID_PRESERVED=PASS -DETAIL=PUBLIC_ROUTE_CHECK=PASS -DETAIL=GITEA_CHECK=PASS -DETAIL=READER_ROUTE_ACTIVATE_VERIFY=PASS -CHANGES_MADE=YES +DETAIL=RUNNER_SHA256=2a88defef9517f89bc60934dce82097f8e316b08af9417e95167ea5d759a10d9 +DETAIL=RUNNER_BASH_SYNTAX=PASS +DETAIL=REGISTER_LOGIC_MATCH_COUNT=21 +DETAIL=REGISTER_LOGIC_BEGIN +72- exit 68 +73- } +74-done +75- +76:REFERENCE=/etc/pve/31_HOMELAB_REFERENCE.md +77:ERROR_REGISTER=/etc/pve/HOMELAB_ASSISTANT_ERROR_REGISTER.md +78- +79:[ -r "$REFERENCE" ] || { +80- echo 'RESULT=FAIL' +81: echo 'REASON=REFERENCE_NOT_READABLE' +82- exit 69 +83-} +84- +85:[ -r "$ERROR_REGISTER" ] || { +86- echo 'RESULT=FAIL' +87: echo 'REASON=ERROR_REGISTER_NOT_READABLE' +88- exit 70 +89-} +90- +91-STATE_DIR=/var/lib/homelab-chat-run +-- +115-SANITIZED_FILE="$PUBLIC_DIR/${COMMAND_ID}-${STAMP}.txt" +116-JSON_FILE="$PUBLIC_DIR/${COMMAND_ID}-${STAMP}.json" +117-TXT_FILE="$PUBLIC_DIR/${COMMAND_ID}-${STAMP}-latest.txt" +118- +119:REFERENCE_SHA256="$(sha256sum "$REFERENCE" | awk '{print $1}')" +120:ERROR_REGISTER_SHA256="$(sha256sum "$ERROR_REGISTER" | awk '{print $1}')" +121- +122-COMMAND_SHA256="$( +123- { +124- printf '%s\0' "$MODE" +-- +321- "$MODE" \ +322- "$COMPONENT" \ +323- "$STARTED_AT" \ +324- "$FINISHED_AT" \ +325: "$REFERENCE_SHA256" \ +326: "$ERROR_REGISTER_SHA256" \ +327- "$COMMAND_SHA256" \ +328- "$RAW_SHA256" \ +329- "$SANITIZED_SHA256" \ +330- "$RUN_STARTED" \ +-- +345- mode, +346- component, +347- started, +348- finished, +349: reference_sha, +350- error_sha, +351- command_sha, +352- raw_sha, +353- sanitized_sha, +-- +384- "mode": mode, +385- "component": component, +386- "started_at_utc": started, +387- "finished_at_utc": finished, +388: "reference_register_checked": True, +389: "reference_sha256": reference_sha, +390: "error_register_checked": True, +391: "error_register_sha256": error_sha, +392- "command_sha256": command_sha, +393- "duplicate_failed_command_blocked": repeat_blocked == "true", +394- "block_reason": block_reason or None, +395- "execution_started": run_started == "true", +-- +426- echo "RC=$RC" +427- echo "HOST=$HOST_SHORT" +428- echo "MODE=$MODE" +429- echo "COMPONENT=$COMPONENT" +430: echo 'REFERENCE_REGISTER_CHECK=OK' +431: echo "REFERENCE_SHA256=$REFERENCE_SHA256" +432: echo 'ERROR_REGISTER_CHECK=OK' +433: echo "ERROR_REGISTER_SHA256=$ERROR_REGISTER_SHA256" +434- echo "COMMAND_SHA256=$COMMAND_SHA256" +435- echo "DUPLICATE_FAILED_COMMAND_BLOCKED=$REPEAT_BLOCKED" +436- echo "EXECUTION_STARTED=$RUN_STARTED" +437- echo "CHANGES_MADE=$CHANGES_MADE" +-- +533-echo '===== HOMELAB CHAT RUN COMPLETE =====' +534-echo "COMMAND_ID=$COMMAND_ID" +535-echo "STATUS=$STATUS" +536-echo "RC=$RC" +537:echo 'REFERENCE_REGISTER_CHECK=OK' +538:echo 'ERROR_REGISTER_CHECK=OK' +539-echo "DUPLICATE_FAILED_COMMAND_BLOCKED=$REPEAT_BLOCKED" +540-echo 'GITEA_PUBLICATION=OK' +541-echo "PUBLIC_URL=$PUBLIC_URL" +542-echo "LOCAL_RAW_FILE=$RAW_FILE" +DETAIL=REGISTER_LOGIC_END +CHANGES_MADE=NO OUTPUT_END CHAT_OUTPUT_END