diff --git a/runtime/history/STABLE-LOCAL-RESULT-APPLY-FIX2-COMPLETION-FORENSIC-20260728T162843Z.json b/runtime/history/STABLE-LOCAL-RESULT-APPLY-FIX2-COMPLETION-FORENSIC-20260728T162843Z.json new file mode 100644 index 0000000..4c88e32 --- /dev/null +++ b/runtime/history/STABLE-LOCAL-RESULT-APPLY-FIX2-COMPLETION-FORENSIC-20260728T162843Z.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "STABLE-LOCAL-RESULT-APPLY-FIX2-COMPLETION-FORENSIC-20260728T162843Z", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "verify", + "component": "stable-local-result-apply-fix2-completion-forensic", + "started_at_utc": "2026-07-28T16:29:53Z", + "finished_at_utc": "2026-07-28T16:29:54Z", + "reference_register_checked": true, + "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", + "error_register_checked": true, + "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", + "command_sha256": "5761187f1ed3163724e8ce86fee9746b94bed7b47aa6b94f39fb8c3d15705904", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": false, + "result_contract_valid": true, + "result_contract_status": null, + "result_contract_error": null, + "command_rc": 0, + "changes_made": false, + "rollback_started": false, + "rollback_restored": null, + "mutation_outcome": "NO_MUTATION", + "sanitized": true, + "secrets_included": false, + "private_addresses_included": false, + "raw_evidence_retained_locally": true, + "raw_evidence_sha256": "175b62588330d28489f03f119c48b332e33bc7437ac4dad9de4eac1ed1ba5ead", + "sanitized_output_sha256": "175b62588330d28489f03f119c48b332e33bc7437ac4dad9de4eac1ed1ba5ead", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"STABLE-LOCAL-RESULT-APPLY-FIX2-COMPLETION-FORENSIC-20260728T162843Z\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"PLAN_SHA256\":\"68746ed2758c37f52d2e66768999421d48468d4d46a3d3cf3abaeacf7baf9c79\",\"bootstrap_state\":{\"capsule_sha256\":\"72eb3e6230acf961c64fcdb2163f9bf4a06893df2dee1b07d8d163d8cdcc840b\",\"execution\":{\"finished_at_utc\":\"2026-07-28T16:17:07.342215+00:00\",\"runner_document_rc\":0,\"runner_rc\":0,\"runner_status\":\"OK\",\"runner_wrapper_matches_document\":true,\"started_at_utc\":\"2026-07-28T16:16:41.319088+00:00\"},\"status\":\"OK\"},\"changes_made\":false,\"classification\":\"FAILED_BEFORE_MUTATION\",\"command_id\":\"STABLE-LOCAL-RESULT-APPLY-FIX2-COMPLETION-FORENSIC-20260728T162843Z\",\"completion_id\":\"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z-COMPLETION\",\"completion_report\":{\"exists\":true,\"sha256\":\"1139f83b78234218d424c633d864bc5216621f6f6f716498ac20393b8936acc7\",\"summary\":{\"PLAN_SHA256\":\"68746ed2758c37f52d2e66768999421d48468d4d46a3d3cf3abaeacf7baf9c79\",\"changes_made\":false,\"diagnostics_before_rollback\":{\"files\":{\"/etc/systemd/system/homelab-result-lookup.service\":{\"bytes\":785,\"exists\":true,\"gid\":0,\"is_symlink\":false,\"mode\":420,\"path\":\"/etc/systemd/system/homelab-result-lookup.service\",\"regular\":true,\"sha256\":\"4bcc607fd457313f75373ec3d8ec20e7020f13c7cb8a9523fd988a24b0f6609d\",\"uid\":0},\"/usr/local/sbin/homelab-chat-run\":{\"bytes\":21321,\"exists\":true,\"gid\":0,\"is_symlink\":false,\"mode\":488,\"path\":\"/usr/local/sbin/homelab-chat-run\",\"regular\":true,\"sha256\":\"b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\",\"uid\":0},\"/usr/local/sbin/homelab-command-adapter\":{\"bytes\":86019,\"exists\":true,\"gid\":0,\"is_symlink\":false,\"mode\":493,\"path\":\"/usr/local/sbin/homelab-command-adapter\",\"regular\":true,\"sha256\":\"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d\",\"uid\":0},\"/usr/local/sbin/homelab-command-portal\":{\"bytes\":39936,\"exists\":true,\"gid\":0,\"is_symlink\":false,\"mode\":493,\"path\":\"/usr/local/sbin/homelab-command-portal\",\"regular\":true,\"sha256\":\"97c69bd4fccf7272dadc911281c1503f411bae2dc11dac4b22b87f33d678ae52\",\"uid\":0},\"/usr/local/sbin/homelab-result-lookup\":{\"bytes\":12083,\"exists\":true,\"gid\":0,\"is_symlink\":false,\"mode\":493,\"path\":\"/usr/local/sbin/homelab-result-lookup\",\"regular\":true,\"sha256\":\"17f8d2a2ea219cdc02b0f8e821f8054b05c01de1253419b3d23349a2d383889c\",\"uid\":0},\"/var/lib/homelab-result-ledger\":{\"exists\":false,\"is_symlink\":false,\"path\":\"/var/lib/homelab-result-ledger\"}},\"journal_rc\":0,\"journal_sha256\":\"bd523a12d6d82275400d8fe46fa68dab5c4d500ec4754cca95da5f6c1cd09257\",\"units\":{\"homelab-command-adapter.service\":{\"ActiveState\":\"active\",\"ExecMainStatus\":\"0\",\"Group\":\"homelab-command-portal\",\"LoadState\":\"loaded\",\"MainPID\":\"11360\",\"NRestarts\":\"22\",\"Result\":\"success\",\"SubState\":\"running\",\"UnitFileState\":\"enabled\",\"User\":\"root\",\"show_rc\":\"0\"},\"homelab-command-portal.service\":{\"ActiveState\":\"active\",\"ExecMainStatus\":\"0\",\"Group\":\"homelab-command-portal\",\"LoadState\":\"loaded\",\"MainPID\":\"466240\",\"NRestarts\":\"0\",\"Result\":\"success\",\"SubState\":\"running\",\"UnitFileState\":\"enabled\",\"User\":\"homelab-command-portal\",\"show_rc\":\"0\"},\"homelab-result-lookup.service\":{\"ActiveState\":\"active\",\"ExecMainStatus\":\"0\",\"Group\":\"homelab-result-lookup\",\"LoadState\":\"loaded\",\"MainPID\":\"466244\",\"NRestarts\":\"0\",\"Result\":\"success\",\"SubState\":\"running\",\"UnitFileState\":\"enabled\",\"User\":\"homelab-result-lookup\",\"show_rc\":\"0\"}}},\"failure\":\"runner result contract missing\",\"failure_type\":\"ApplyError\",\"finished_at_utc\":\"2026-07-28T16:17:10.551951+00:00\",\"rollback_error\":null,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"FAIL\"}},\"completion_state\":null,\"diagnosed_apply_id\":\"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z\",\"edge\":{\"config_sha256\":\"bb8fff32953ac81b7c93a943308c939804262ea8db3c21a344a417adec45e8e8\",\"container_id\":\"2f18b3d7f3865edf4bdb4ae658fbecc4f75145acab1ffac2fe57df1d889952c9\",\"container_image\":\"docker.io/zoeyvid/npmplus:2026-06-17-b1\",\"container_running\":true,\"container_started_at\":\"2026-07-28T11:06:45.929887242Z\",\"host\":\"edge-vm\",\"network_mode\":\"host\",\"nginx_test_rc\":0,\"rc\":0,\"source_match\":true,\"target_match\":false},\"journal\":{\"rc\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_sha256\":\"312f4e6d9fdc7471935b846540d229e99b44632e6b876a03c32989e4248fff2b\",\"tail\":\"Jul 28 19:17:02.400716 pve01 systemd[1]: Starting homelab-stable-local-result-apply-fix2-20260728t160846z.service - [systemd-run] /usr/bin/python3 -B /var/lib/homelab-change-staging/STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z/apply-helper.py...\\nJul 28 19:17:10.565796 pve01 systemd[1]: homelab-stable-local-result-apply-fix2-20260728t160846z.service: Main process exited, code=exited, status=1/FAILURE\\nJul 28 19:17:10.565917 pve01 systemd[1]: homelab-stable-local-result-apply-fix2-20260728t160846z.service: Failed with result 'exit-code'.\\nJul 28 19:17:10.566127 pve01 systemd[1]: Failed to start homelab-stable-local-result-apply-fix2-20260728t160846z.service - [systemd-run] /usr/bin/python3 -B /var/lib/homelab-change-staging/STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z/apply-helper.py.\"},\"ledger\":{\"exists\":false,\"is_symlink\":false,\"lexists\":false,\"path\":\"/var/lib/homelab-result-ledger\"},\"local_surface\":{\"feed\":{\"body_sha256\":\"296694a5397ff493f0d6d71b105f3368fb9e5a7603dd0bb42950cfaa8cb714f9\",\"headers\":{\"cache-control\":\"no-store, no-cache, must-revalidate, max-age=0\",\"content-type\":\"application/json; charset=utf-8\",\"etag\":null},\"http\":404,\"selected\":{\"schema\":1,\"status\":\"not_found\"}},\"latest\":{\"body_sha256\":\"296694a5397ff493f0d6d71b105f3368fb9e5a7603dd0bb42950cfaa8cb714f9\",\"headers\":{\"cache-control\":\"no-store, no-cache, must-revalidate, max-age=0\",\"content-type\":\"application/json; charset=utf-8\",\"etag\":null},\"http\":404,\"selected\":{\"schema\":1,\"status\":\"not_found\"}}},\"private_addresses_included\":false,\"production_files\":{\"adapter\":{\"bytes\":86019,\"exists\":true,\"gid\":0,\"is_dir\":false,\"is_file\":true,\"is_symlink\":false,\"lexists\":true,\"mode\":493,\"path\":\"/usr/local/sbin/homelab-command-adapter\",\"sha256\":\"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d\",\"source_match\":true,\"target_match\":false,\"uid\":0},\"lookup\":{\"bytes\":12083,\"exists\":true,\"gid\":0,\"is_dir\":false,\"is_file\":true,\"is_symlink\":false,\"lexists\":true,\"mode\":493,\"path\":\"/usr/local/sbin/homelab-result-lookup\",\"sha256\":\"17f8d2a2ea219cdc02b0f8e821f8054b05c01de1253419b3d23349a2d383889c\",\"source_match\":true,\"target_match\":false,\"uid\":0},\"unit\":{\"bytes\":785,\"exists\":true,\"gid\":0,\"is_dir\":false,\"is_file\":true,\"is_symlink\":false,\"lexists\":true,\"mode\":420,\"path\":\"/etc/systemd/system/homelab-result-lookup.service\",\"sha256\":\"4bcc607fd457313f75373ec3d8ec20e7020f13c7cb8a9523fd988a24b0f6609d\",\"source_match\":true,\"target_match\":false,\"uid\":0}},\"public_surface\":{\"feed\":{\"body_sha256\":\"7cf682e9c9702e2183ca7477215aac6462d9214a2032b47d667d8a2fffdac8df\",\"headers\":{\"cache-control\":\"no-store, no-cache, must-revalidate\",\"content-type\":\"application/json; charset=utf-8\",\"etag\":null},\"http\":200,\"selected\":{\"result_sequence\":\"982647fd8de661d827ab504dd656e5ef3daa453fb2f5595614abedaf5f9d6460\",\"status\":\"ok\",\"version\":3}},\"latest\":{\"body_sha256\":\"dad975559d1220d8f33b1ef29a0588098542cf7db11f42f7f6c7975b6f534f59\",\"headers\":{\"cache-control\":\"max-age=0, private, must-revalidate, no-transform\",\"content-type\":\"application/json\",\"etag\":null},\"http\":200,\"selected\":{\"command_id\":\"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z\",\"output_bytes\":1288,\"output_present\":true,\"output_sha256\":\"c6dbfaff448bbbbc1aefb7135b77d65adfb588a29d14b6e49b06cd40e2eafdac\",\"private_addresses_included\":false,\"sanitized\":true,\"schema_version\":1,\"secrets_included\":false,\"status\":\"OK\"}}},\"rollback\":{\"bytes\":4096,\"exists\":true,\"gid\":0,\"is_dir\":true,\"is_file\":false,\"is_symlink\":false,\"lexists\":true,\"mode\":448,\"path\":\"/var/lib/homelab-change-rollback/STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z\",\"uid\":0},\"rollback_started\":false,\"sanitized\":true,\"schema\":1,\"secrets_included\":false,\"services\":{\"homelab-command-adapter.service\":{\"ActiveState\":\"active\",\"CollectMode\":\"inactive\",\"ExecMainCode\":\"0\",\"ExecMainStatus\":\"0\",\"FragmentPath\":\"/etc/systemd/system/homelab-command-adapter.service\",\"Group\":\"homelab-command-portal\",\"Id\":\"homelab-command-adapter.service\",\"LoadState\":\"loaded\",\"MainPID\":\"11360\",\"NRestarts\":\"22\",\"Result\":\"success\",\"SubState\":\"running\",\"Transient\":\"no\",\"User\":\"root\",\"show_rc\":\"0\",\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\"},\"homelab-command-portal.service\":{\"ActiveState\":\"active\",\"CollectMode\":\"inactive\",\"ExecMainCode\":\"0\",\"ExecMainStatus\":\"0\",\"FragmentPath\":\"/etc/systemd/system/homelab-command-portal.service\",\"Group\":\"homelab-command-portal\",\"Id\":\"homelab-command-portal.service\",\"LoadState\":\"loaded\",\"MainPID\":\"466240\",\"NRestarts\":\"0\",\"Result\":\"success\",\"SubState\":\"running\",\"Transient\":\"no\",\"User\":\"homelab-command-portal\",\"show_rc\":\"0\",\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\"},\"homelab-result-lookup.service\":{\"ActiveState\":\"active\",\"CollectMode\":\"inactive\",\"ExecMainCode\":\"0\",\"ExecMainStatus\":\"0\",\"FragmentPath\":\"/etc/systemd/system/homelab-result-lookup.service\",\"Group\":\"homelab-result-lookup\",\"Id\":\"homelab-result-lookup.service\",\"LoadState\":\"loaded\",\"MainPID\":\"466244\",\"NRestarts\":\"0\",\"Result\":\"success\",\"SubState\":\"running\",\"Transient\":\"no\",\"User\":\"homelab-result-lookup\",\"show_rc\":\"0\",\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\"}},\"staging\":{\"bytes\":4096,\"exists\":true,\"gid\":0,\"is_dir\":true,\"is_file\":false,\"is_symlink\":false,\"lexists\":true,\"mode\":448,\"path\":\"/var/lib/homelab-change-staging/STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z\",\"uid\":0},\"status\":\"OK\",\"transient_unit\":{\"ActiveState\":\"inactive\",\"CollectMode\":\"inactive\",\"ExecMainCode\":\"0\",\"ExecMainStatus\":\"0\",\"FragmentPath\":\"\",\"Group\":\"\",\"Id\":\"homelab-stable-local-result-apply-fix2-20260728t160846z.service\",\"LoadState\":\"not-found\",\"MainPID\":\"0\",\"NRestarts\":\"0\",\"Result\":\"success\",\"SubState\":\"dead\",\"Transient\":\"no\",\"User\":\"\",\"show_rc\":\"0\",\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\"}}\n" +} diff --git a/runtime/history/STABLE-LOCAL-RESULT-APPLY-FIX2-COMPLETION-FORENSIC-20260728T162843Z.txt b/runtime/history/STABLE-LOCAL-RESULT-APPLY-FIX2-COMPLETION-FORENSIC-20260728T162843Z.txt new file mode 100644 index 0000000..4557bac --- /dev/null +++ b/runtime/history/STABLE-LOCAL-RESULT-APPLY-FIX2-COMPLETION-FORENSIC-20260728T162843Z.txt @@ -0,0 +1,34 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=STABLE-LOCAL-RESULT-APPLY-FIX2-COMPLETION-FORENSIC-20260728T162843Z +STATUS=OK +RC=0 +HOST=pve01 +MODE=verify +COMPONENT=stable-local-result-apply-fix2-completion-forensic +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 +COMMAND_SHA256=5761187f1ed3163724e8ce86fee9746b94bed7b47aa6b94f39fb8c3d15705904 +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=false +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=NOT_APPLICABLE +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=0 +CHANGES_MADE=false +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +MUTATION_OUTCOME=NO_MUTATION +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=175b62588330d28489f03f119c48b332e33bc7437ac4dad9de4eac1ed1ba5ead +SANITIZED_OUTPUT_SHA256=175b62588330d28489f03f119c48b332e33bc7437ac4dad9de4eac1ed1ba5ead +OUTPUT_BEGIN +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"STABLE-LOCAL-RESULT-APPLY-FIX2-COMPLETION-FORENSIC-20260728T162843Z","rollback_restored":null,"rollback_started":false,"status":"OK","version":1} +{"PLAN_SHA256":"68746ed2758c37f52d2e66768999421d48468d4d46a3d3cf3abaeacf7baf9c79","bootstrap_state":{"capsule_sha256":"72eb3e6230acf961c64fcdb2163f9bf4a06893df2dee1b07d8d163d8cdcc840b","execution":{"finished_at_utc":"2026-07-28T16:17:07.342215+00:00","runner_document_rc":0,"runner_rc":0,"runner_status":"OK","runner_wrapper_matches_document":true,"started_at_utc":"2026-07-28T16:16:41.319088+00:00"},"status":"OK"},"changes_made":false,"classification":"FAILED_BEFORE_MUTATION","command_id":"STABLE-LOCAL-RESULT-APPLY-FIX2-COMPLETION-FORENSIC-20260728T162843Z","completion_id":"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z-COMPLETION","completion_report":{"exists":true,"sha256":"1139f83b78234218d424c633d864bc5216621f6f6f716498ac20393b8936acc7","summary":{"PLAN_SHA256":"68746ed2758c37f52d2e66768999421d48468d4d46a3d3cf3abaeacf7baf9c79","changes_made":false,"diagnostics_before_rollback":{"files":{"/etc/systemd/system/homelab-result-lookup.service":{"bytes":785,"exists":true,"gid":0,"is_symlink":false,"mode":420,"path":"/etc/systemd/system/homelab-result-lookup.service","regular":true,"sha256":"4bcc607fd457313f75373ec3d8ec20e7020f13c7cb8a9523fd988a24b0f6609d","uid":0},"/usr/local/sbin/homelab-chat-run":{"bytes":21321,"exists":true,"gid":0,"is_symlink":false,"mode":488,"path":"/usr/local/sbin/homelab-chat-run","regular":true,"sha256":"b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d","uid":0},"/usr/local/sbin/homelab-command-adapter":{"bytes":86019,"exists":true,"gid":0,"is_symlink":false,"mode":493,"path":"/usr/local/sbin/homelab-command-adapter","regular":true,"sha256":"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d","uid":0},"/usr/local/sbin/homelab-command-portal":{"bytes":39936,"exists":true,"gid":0,"is_symlink":false,"mode":493,"path":"/usr/local/sbin/homelab-command-portal","regular":true,"sha256":"97c69bd4fccf7272dadc911281c1503f411bae2dc11dac4b22b87f33d678ae52","uid":0},"/usr/local/sbin/homelab-result-lookup":{"bytes":12083,"exists":true,"gid":0,"is_symlink":false,"mode":493,"path":"/usr/local/sbin/homelab-result-lookup","regular":true,"sha256":"17f8d2a2ea219cdc02b0f8e821f8054b05c01de1253419b3d23349a2d383889c","uid":0},"/var/lib/homelab-result-ledger":{"exists":false,"is_symlink":false,"path":"/var/lib/homelab-result-ledger"}},"journal_rc":0,"journal_sha256":"bd523a12d6d82275400d8fe46fa68dab5c4d500ec4754cca95da5f6c1cd09257","units":{"homelab-command-adapter.service":{"ActiveState":"active","ExecMainStatus":"0","Group":"homelab-command-portal","LoadState":"loaded","MainPID":"11360","NRestarts":"22","Result":"success","SubState":"running","UnitFileState":"enabled","User":"root","show_rc":"0"},"homelab-command-portal.service":{"ActiveState":"active","ExecMainStatus":"0","Group":"homelab-command-portal","LoadState":"loaded","MainPID":"466240","NRestarts":"0","Result":"success","SubState":"running","UnitFileState":"enabled","User":"homelab-command-portal","show_rc":"0"},"homelab-result-lookup.service":{"ActiveState":"active","ExecMainStatus":"0","Group":"homelab-result-lookup","LoadState":"loaded","MainPID":"466244","NRestarts":"0","Result":"success","SubState":"running","UnitFileState":"enabled","User":"homelab-result-lookup","show_rc":"0"}}},"failure":"runner result contract missing","failure_type":"ApplyError","finished_at_utc":"2026-07-28T16:17:10.551951+00:00","rollback_error":null,"rollback_restored":null,"rollback_started":false,"status":"FAIL"}},"completion_state":null,"diagnosed_apply_id":"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z","edge":{"config_sha256":"bb8fff32953ac81b7c93a943308c939804262ea8db3c21a344a417adec45e8e8","container_id":"2f18b3d7f3865edf4bdb4ae658fbecc4f75145acab1ffac2fe57df1d889952c9","container_image":"docker.io/zoeyvid/npmplus:2026-06-17-b1","container_running":true,"container_started_at":"2026-07-28T11:06:45.929887242Z","host":"edge-vm","network_mode":"host","nginx_test_rc":0,"rc":0,"source_match":true,"target_match":false},"journal":{"rc":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"312f4e6d9fdc7471935b846540d229e99b44632e6b876a03c32989e4248fff2b","tail":"Jul 28 19:17:02.400716 pve01 systemd[1]: Starting homelab-stable-local-result-apply-fix2-20260728t160846z.service - [systemd-run] /usr/bin/python3 -B /var/lib/homelab-change-staging/STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z/apply-helper.py...\nJul 28 19:17:10.565796 pve01 systemd[1]: homelab-stable-local-result-apply-fix2-20260728t160846z.service: Main process exited, code=exited, status=1/FAILURE\nJul 28 19:17:10.565917 pve01 systemd[1]: homelab-stable-local-result-apply-fix2-20260728t160846z.service: Failed with result 'exit-code'.\nJul 28 19:17:10.566127 pve01 systemd[1]: Failed to start homelab-stable-local-result-apply-fix2-20260728t160846z.service - [systemd-run] /usr/bin/python3 -B /var/lib/homelab-change-staging/STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z/apply-helper.py."},"ledger":{"exists":false,"is_symlink":false,"lexists":false,"path":"/var/lib/homelab-result-ledger"},"local_surface":{"feed":{"body_sha256":"296694a5397ff493f0d6d71b105f3368fb9e5a7603dd0bb42950cfaa8cb714f9","headers":{"cache-control":"no-store, no-cache, must-revalidate, max-age=0","content-type":"application/json; charset=utf-8","etag":null},"http":404,"selected":{"schema":1,"status":"not_found"}},"latest":{"body_sha256":"296694a5397ff493f0d6d71b105f3368fb9e5a7603dd0bb42950cfaa8cb714f9","headers":{"cache-control":"no-store, no-cache, must-revalidate, max-age=0","content-type":"application/json; charset=utf-8","etag":null},"http":404,"selected":{"schema":1,"status":"not_found"}}},"private_addresses_included":false,"production_files":{"adapter":{"bytes":86019,"exists":true,"gid":0,"is_dir":false,"is_file":true,"is_symlink":false,"lexists":true,"mode":493,"path":"/usr/local/sbin/homelab-command-adapter","sha256":"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d","source_match":true,"target_match":false,"uid":0},"lookup":{"bytes":12083,"exists":true,"gid":0,"is_dir":false,"is_file":true,"is_symlink":false,"lexists":true,"mode":493,"path":"/usr/local/sbin/homelab-result-lookup","sha256":"17f8d2a2ea219cdc02b0f8e821f8054b05c01de1253419b3d23349a2d383889c","source_match":true,"target_match":false,"uid":0},"unit":{"bytes":785,"exists":true,"gid":0,"is_dir":false,"is_file":true,"is_symlink":false,"lexists":true,"mode":420,"path":"/etc/systemd/system/homelab-result-lookup.service","sha256":"4bcc607fd457313f75373ec3d8ec20e7020f13c7cb8a9523fd988a24b0f6609d","source_match":true,"target_match":false,"uid":0}},"public_surface":{"feed":{"body_sha256":"7cf682e9c9702e2183ca7477215aac6462d9214a2032b47d667d8a2fffdac8df","headers":{"cache-control":"no-store, no-cache, must-revalidate","content-type":"application/json; charset=utf-8","etag":null},"http":200,"selected":{"result_sequence":"982647fd8de661d827ab504dd656e5ef3daa453fb2f5595614abedaf5f9d6460","status":"ok","version":3}},"latest":{"body_sha256":"dad975559d1220d8f33b1ef29a0588098542cf7db11f42f7f6c7975b6f534f59","headers":{"cache-control":"max-age=0, private, must-revalidate, no-transform","content-type":"application/json","etag":null},"http":200,"selected":{"command_id":"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z","output_bytes":1288,"output_present":true,"output_sha256":"c6dbfaff448bbbbc1aefb7135b77d65adfb588a29d14b6e49b06cd40e2eafdac","private_addresses_included":false,"sanitized":true,"schema_version":1,"secrets_included":false,"status":"OK"}}},"rollback":{"bytes":4096,"exists":true,"gid":0,"is_dir":true,"is_file":false,"is_symlink":false,"lexists":true,"mode":448,"path":"/var/lib/homelab-change-rollback/STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z","uid":0},"rollback_started":false,"sanitized":true,"schema":1,"secrets_included":false,"services":{"homelab-command-adapter.service":{"ActiveState":"active","CollectMode":"inactive","ExecMainCode":"0","ExecMainStatus":"0","FragmentPath":"/etc/systemd/system/homelab-command-adapter.service","Group":"homelab-command-portal","Id":"homelab-command-adapter.service","LoadState":"loaded","MainPID":"11360","NRestarts":"22","Result":"success","SubState":"running","Transient":"no","User":"root","show_rc":"0","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"homelab-command-portal.service":{"ActiveState":"active","CollectMode":"inactive","ExecMainCode":"0","ExecMainStatus":"0","FragmentPath":"/etc/systemd/system/homelab-command-portal.service","Group":"homelab-command-portal","Id":"homelab-command-portal.service","LoadState":"loaded","MainPID":"466240","NRestarts":"0","Result":"success","SubState":"running","Transient":"no","User":"homelab-command-portal","show_rc":"0","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"homelab-result-lookup.service":{"ActiveState":"active","CollectMode":"inactive","ExecMainCode":"0","ExecMainStatus":"0","FragmentPath":"/etc/systemd/system/homelab-result-lookup.service","Group":"homelab-result-lookup","Id":"homelab-result-lookup.service","LoadState":"loaded","MainPID":"466244","NRestarts":"0","Result":"success","SubState":"running","Transient":"no","User":"homelab-result-lookup","show_rc":"0","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}},"staging":{"bytes":4096,"exists":true,"gid":0,"is_dir":true,"is_file":false,"is_symlink":false,"lexists":true,"mode":448,"path":"/var/lib/homelab-change-staging/STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z","uid":0},"status":"OK","transient_unit":{"ActiveState":"inactive","CollectMode":"inactive","ExecMainCode":"0","ExecMainStatus":"0","FragmentPath":"","Group":"","Id":"homelab-stable-local-result-apply-fix2-20260728t160846z.service","LoadState":"not-found","MainPID":"0","NRestarts":"0","Result":"success","SubState":"dead","Transient":"no","User":"","show_rc":"0","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index ff0ba8c..4c88e32 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,38 +1,38 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z", + "command_id": "STABLE-LOCAL-RESULT-APPLY-FIX2-COMPLETION-FORENSIC-20260728T162843Z", "status": "OK", "rc": 0, "host": "pve01", - "mode": "change", - "component": "stable-local-result-feed-and-full-latest-apply", - "started_at_utc": "2026-07-28T16:16:41Z", - "finished_at_utc": "2026-07-28T16:17:02Z", + "mode": "verify", + "component": "stable-local-result-apply-fix2-completion-forensic", + "started_at_utc": "2026-07-28T16:29:53Z", + "finished_at_utc": "2026-07-28T16:29:54Z", "reference_register_checked": true, "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", "error_register_checked": true, "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", - "command_sha256": "d5f8c7ee7863826ad3730555ae977a9b8bbb0d8ecb8f06ac1fe84bfb81afbb7b", + "command_sha256": "5761187f1ed3163724e8ce86fee9746b94bed7b47aa6b94f39fb8c3d15705904", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, - "change_declared": true, + "change_declared": false, "result_contract_valid": true, - "result_contract_status": "OK", + "result_contract_status": null, "result_contract_error": null, "command_rc": 0, - "changes_made": true, + "changes_made": false, "rollback_started": false, "rollback_restored": null, - "mutation_outcome": "MUTATED", + "mutation_outcome": "NO_MUTATION", "sanitized": true, "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "c6dbfaff448bbbbc1aefb7135b77d65adfb588a29d14b6e49b06cd40e2eafdac", - "sanitized_output_sha256": "c6dbfaff448bbbbc1aefb7135b77d65adfb588a29d14b6e49b06cd40e2eafdac", + "raw_evidence_sha256": "175b62588330d28489f03f119c48b332e33bc7437ac4dad9de4eac1ed1ba5ead", + "sanitized_output_sha256": "175b62588330d28489f03f119c48b332e33bc7437ac4dad9de4eac1ed1ba5ead", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":true,\"command_id\":\"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"PLAN_SHA256\":\"68746ed2758c37f52d2e66768999421d48468d4d46a3d3cf3abaeacf7baf9c79\",\"apply_id\":\"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z\",\"backup_changed\":false,\"changes_made\":true,\"cluster_changed\":false,\"command_id\":\"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z\",\"completion_command_id\":\"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z-COMPLETION\",\"gitea_changed\":false,\"handoff_accepted\":true,\"handoff_no_block\":true,\"handoff_submitted\":true,\"handoff_unit_state\":{\"ActiveState\":\"activating\",\"ExecMainStatus\":\"0\",\"LoadState\":\"loaded\",\"MainPID\":\"1021223\",\"NRestarts\":\"0\",\"Result\":\"success\",\"SubState\":\"start\",\"UnitFileState\":\"transient\",\"show_rc\":\"0\"},\"helper_sha256\":\"e58dc9bdab40f6cc152bd89ef65a6f8327ffe5339e9a9813dff831e5358ba715\",\"minio_changed\":false,\"plan_status\":\"PLAN_READY\",\"private_addresses_included\":false,\"rollback_started\":false,\"sanitized\":true,\"schema\":1,\"secrets_included\":false,\"status\":\"HANDOFF_SCHEDULED\",\"transient_unit\":\"homelab-stable-local-result-apply-fix2-20260728t160846z.service\"}\n" + "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"STABLE-LOCAL-RESULT-APPLY-FIX2-COMPLETION-FORENSIC-20260728T162843Z\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"PLAN_SHA256\":\"68746ed2758c37f52d2e66768999421d48468d4d46a3d3cf3abaeacf7baf9c79\",\"bootstrap_state\":{\"capsule_sha256\":\"72eb3e6230acf961c64fcdb2163f9bf4a06893df2dee1b07d8d163d8cdcc840b\",\"execution\":{\"finished_at_utc\":\"2026-07-28T16:17:07.342215+00:00\",\"runner_document_rc\":0,\"runner_rc\":0,\"runner_status\":\"OK\",\"runner_wrapper_matches_document\":true,\"started_at_utc\":\"2026-07-28T16:16:41.319088+00:00\"},\"status\":\"OK\"},\"changes_made\":false,\"classification\":\"FAILED_BEFORE_MUTATION\",\"command_id\":\"STABLE-LOCAL-RESULT-APPLY-FIX2-COMPLETION-FORENSIC-20260728T162843Z\",\"completion_id\":\"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z-COMPLETION\",\"completion_report\":{\"exists\":true,\"sha256\":\"1139f83b78234218d424c633d864bc5216621f6f6f716498ac20393b8936acc7\",\"summary\":{\"PLAN_SHA256\":\"68746ed2758c37f52d2e66768999421d48468d4d46a3d3cf3abaeacf7baf9c79\",\"changes_made\":false,\"diagnostics_before_rollback\":{\"files\":{\"/etc/systemd/system/homelab-result-lookup.service\":{\"bytes\":785,\"exists\":true,\"gid\":0,\"is_symlink\":false,\"mode\":420,\"path\":\"/etc/systemd/system/homelab-result-lookup.service\",\"regular\":true,\"sha256\":\"4bcc607fd457313f75373ec3d8ec20e7020f13c7cb8a9523fd988a24b0f6609d\",\"uid\":0},\"/usr/local/sbin/homelab-chat-run\":{\"bytes\":21321,\"exists\":true,\"gid\":0,\"is_symlink\":false,\"mode\":488,\"path\":\"/usr/local/sbin/homelab-chat-run\",\"regular\":true,\"sha256\":\"b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\",\"uid\":0},\"/usr/local/sbin/homelab-command-adapter\":{\"bytes\":86019,\"exists\":true,\"gid\":0,\"is_symlink\":false,\"mode\":493,\"path\":\"/usr/local/sbin/homelab-command-adapter\",\"regular\":true,\"sha256\":\"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d\",\"uid\":0},\"/usr/local/sbin/homelab-command-portal\":{\"bytes\":39936,\"exists\":true,\"gid\":0,\"is_symlink\":false,\"mode\":493,\"path\":\"/usr/local/sbin/homelab-command-portal\",\"regular\":true,\"sha256\":\"97c69bd4fccf7272dadc911281c1503f411bae2dc11dac4b22b87f33d678ae52\",\"uid\":0},\"/usr/local/sbin/homelab-result-lookup\":{\"bytes\":12083,\"exists\":true,\"gid\":0,\"is_symlink\":false,\"mode\":493,\"path\":\"/usr/local/sbin/homelab-result-lookup\",\"regular\":true,\"sha256\":\"17f8d2a2ea219cdc02b0f8e821f8054b05c01de1253419b3d23349a2d383889c\",\"uid\":0},\"/var/lib/homelab-result-ledger\":{\"exists\":false,\"is_symlink\":false,\"path\":\"/var/lib/homelab-result-ledger\"}},\"journal_rc\":0,\"journal_sha256\":\"bd523a12d6d82275400d8fe46fa68dab5c4d500ec4754cca95da5f6c1cd09257\",\"units\":{\"homelab-command-adapter.service\":{\"ActiveState\":\"active\",\"ExecMainStatus\":\"0\",\"Group\":\"homelab-command-portal\",\"LoadState\":\"loaded\",\"MainPID\":\"11360\",\"NRestarts\":\"22\",\"Result\":\"success\",\"SubState\":\"running\",\"UnitFileState\":\"enabled\",\"User\":\"root\",\"show_rc\":\"0\"},\"homelab-command-portal.service\":{\"ActiveState\":\"active\",\"ExecMainStatus\":\"0\",\"Group\":\"homelab-command-portal\",\"LoadState\":\"loaded\",\"MainPID\":\"466240\",\"NRestarts\":\"0\",\"Result\":\"success\",\"SubState\":\"running\",\"UnitFileState\":\"enabled\",\"User\":\"homelab-command-portal\",\"show_rc\":\"0\"},\"homelab-result-lookup.service\":{\"ActiveState\":\"active\",\"ExecMainStatus\":\"0\",\"Group\":\"homelab-result-lookup\",\"LoadState\":\"loaded\",\"MainPID\":\"466244\",\"NRestarts\":\"0\",\"Result\":\"success\",\"SubState\":\"running\",\"UnitFileState\":\"enabled\",\"User\":\"homelab-result-lookup\",\"show_rc\":\"0\"}}},\"failure\":\"runner result contract missing\",\"failure_type\":\"ApplyError\",\"finished_at_utc\":\"2026-07-28T16:17:10.551951+00:00\",\"rollback_error\":null,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"FAIL\"}},\"completion_state\":null,\"diagnosed_apply_id\":\"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z\",\"edge\":{\"config_sha256\":\"bb8fff32953ac81b7c93a943308c939804262ea8db3c21a344a417adec45e8e8\",\"container_id\":\"2f18b3d7f3865edf4bdb4ae658fbecc4f75145acab1ffac2fe57df1d889952c9\",\"container_image\":\"docker.io/zoeyvid/npmplus:2026-06-17-b1\",\"container_running\":true,\"container_started_at\":\"2026-07-28T11:06:45.929887242Z\",\"host\":\"edge-vm\",\"network_mode\":\"host\",\"nginx_test_rc\":0,\"rc\":0,\"source_match\":true,\"target_match\":false},\"journal\":{\"rc\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_sha256\":\"312f4e6d9fdc7471935b846540d229e99b44632e6b876a03c32989e4248fff2b\",\"tail\":\"Jul 28 19:17:02.400716 pve01 systemd[1]: Starting homelab-stable-local-result-apply-fix2-20260728t160846z.service - [systemd-run] /usr/bin/python3 -B /var/lib/homelab-change-staging/STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z/apply-helper.py...\\nJul 28 19:17:10.565796 pve01 systemd[1]: homelab-stable-local-result-apply-fix2-20260728t160846z.service: Main process exited, code=exited, status=1/FAILURE\\nJul 28 19:17:10.565917 pve01 systemd[1]: homelab-stable-local-result-apply-fix2-20260728t160846z.service: Failed with result 'exit-code'.\\nJul 28 19:17:10.566127 pve01 systemd[1]: Failed to start homelab-stable-local-result-apply-fix2-20260728t160846z.service - [systemd-run] /usr/bin/python3 -B /var/lib/homelab-change-staging/STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z/apply-helper.py.\"},\"ledger\":{\"exists\":false,\"is_symlink\":false,\"lexists\":false,\"path\":\"/var/lib/homelab-result-ledger\"},\"local_surface\":{\"feed\":{\"body_sha256\":\"296694a5397ff493f0d6d71b105f3368fb9e5a7603dd0bb42950cfaa8cb714f9\",\"headers\":{\"cache-control\":\"no-store, no-cache, must-revalidate, max-age=0\",\"content-type\":\"application/json; charset=utf-8\",\"etag\":null},\"http\":404,\"selected\":{\"schema\":1,\"status\":\"not_found\"}},\"latest\":{\"body_sha256\":\"296694a5397ff493f0d6d71b105f3368fb9e5a7603dd0bb42950cfaa8cb714f9\",\"headers\":{\"cache-control\":\"no-store, no-cache, must-revalidate, max-age=0\",\"content-type\":\"application/json; charset=utf-8\",\"etag\":null},\"http\":404,\"selected\":{\"schema\":1,\"status\":\"not_found\"}}},\"private_addresses_included\":false,\"production_files\":{\"adapter\":{\"bytes\":86019,\"exists\":true,\"gid\":0,\"is_dir\":false,\"is_file\":true,\"is_symlink\":false,\"lexists\":true,\"mode\":493,\"path\":\"/usr/local/sbin/homelab-command-adapter\",\"sha256\":\"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d\",\"source_match\":true,\"target_match\":false,\"uid\":0},\"lookup\":{\"bytes\":12083,\"exists\":true,\"gid\":0,\"is_dir\":false,\"is_file\":true,\"is_symlink\":false,\"lexists\":true,\"mode\":493,\"path\":\"/usr/local/sbin/homelab-result-lookup\",\"sha256\":\"17f8d2a2ea219cdc02b0f8e821f8054b05c01de1253419b3d23349a2d383889c\",\"source_match\":true,\"target_match\":false,\"uid\":0},\"unit\":{\"bytes\":785,\"exists\":true,\"gid\":0,\"is_dir\":false,\"is_file\":true,\"is_symlink\":false,\"lexists\":true,\"mode\":420,\"path\":\"/etc/systemd/system/homelab-result-lookup.service\",\"sha256\":\"4bcc607fd457313f75373ec3d8ec20e7020f13c7cb8a9523fd988a24b0f6609d\",\"source_match\":true,\"target_match\":false,\"uid\":0}},\"public_surface\":{\"feed\":{\"body_sha256\":\"7cf682e9c9702e2183ca7477215aac6462d9214a2032b47d667d8a2fffdac8df\",\"headers\":{\"cache-control\":\"no-store, no-cache, must-revalidate\",\"content-type\":\"application/json; charset=utf-8\",\"etag\":null},\"http\":200,\"selected\":{\"result_sequence\":\"982647fd8de661d827ab504dd656e5ef3daa453fb2f5595614abedaf5f9d6460\",\"status\":\"ok\",\"version\":3}},\"latest\":{\"body_sha256\":\"dad975559d1220d8f33b1ef29a0588098542cf7db11f42f7f6c7975b6f534f59\",\"headers\":{\"cache-control\":\"max-age=0, private, must-revalidate, no-transform\",\"content-type\":\"application/json\",\"etag\":null},\"http\":200,\"selected\":{\"command_id\":\"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z\",\"output_bytes\":1288,\"output_present\":true,\"output_sha256\":\"c6dbfaff448bbbbc1aefb7135b77d65adfb588a29d14b6e49b06cd40e2eafdac\",\"private_addresses_included\":false,\"sanitized\":true,\"schema_version\":1,\"secrets_included\":false,\"status\":\"OK\"}}},\"rollback\":{\"bytes\":4096,\"exists\":true,\"gid\":0,\"is_dir\":true,\"is_file\":false,\"is_symlink\":false,\"lexists\":true,\"mode\":448,\"path\":\"/var/lib/homelab-change-rollback/STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z\",\"uid\":0},\"rollback_started\":false,\"sanitized\":true,\"schema\":1,\"secrets_included\":false,\"services\":{\"homelab-command-adapter.service\":{\"ActiveState\":\"active\",\"CollectMode\":\"inactive\",\"ExecMainCode\":\"0\",\"ExecMainStatus\":\"0\",\"FragmentPath\":\"/etc/systemd/system/homelab-command-adapter.service\",\"Group\":\"homelab-command-portal\",\"Id\":\"homelab-command-adapter.service\",\"LoadState\":\"loaded\",\"MainPID\":\"11360\",\"NRestarts\":\"22\",\"Result\":\"success\",\"SubState\":\"running\",\"Transient\":\"no\",\"User\":\"root\",\"show_rc\":\"0\",\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\"},\"homelab-command-portal.service\":{\"ActiveState\":\"active\",\"CollectMode\":\"inactive\",\"ExecMainCode\":\"0\",\"ExecMainStatus\":\"0\",\"FragmentPath\":\"/etc/systemd/system/homelab-command-portal.service\",\"Group\":\"homelab-command-portal\",\"Id\":\"homelab-command-portal.service\",\"LoadState\":\"loaded\",\"MainPID\":\"466240\",\"NRestarts\":\"0\",\"Result\":\"success\",\"SubState\":\"running\",\"Transient\":\"no\",\"User\":\"homelab-command-portal\",\"show_rc\":\"0\",\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\"},\"homelab-result-lookup.service\":{\"ActiveState\":\"active\",\"CollectMode\":\"inactive\",\"ExecMainCode\":\"0\",\"ExecMainStatus\":\"0\",\"FragmentPath\":\"/etc/systemd/system/homelab-result-lookup.service\",\"Group\":\"homelab-result-lookup\",\"Id\":\"homelab-result-lookup.service\",\"LoadState\":\"loaded\",\"MainPID\":\"466244\",\"NRestarts\":\"0\",\"Result\":\"success\",\"SubState\":\"running\",\"Transient\":\"no\",\"User\":\"homelab-result-lookup\",\"show_rc\":\"0\",\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\"}},\"staging\":{\"bytes\":4096,\"exists\":true,\"gid\":0,\"is_dir\":true,\"is_file\":false,\"is_symlink\":false,\"lexists\":true,\"mode\":448,\"path\":\"/var/lib/homelab-change-staging/STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z\",\"uid\":0},\"status\":\"OK\",\"transient_unit\":{\"ActiveState\":\"inactive\",\"CollectMode\":\"inactive\",\"ExecMainCode\":\"0\",\"ExecMainStatus\":\"0\",\"FragmentPath\":\"\",\"Group\":\"\",\"Id\":\"homelab-stable-local-result-apply-fix2-20260728t160846z.service\",\"LoadState\":\"not-found\",\"MainPID\":\"0\",\"NRestarts\":\"0\",\"Result\":\"success\",\"SubState\":\"dead\",\"Transient\":\"no\",\"User\":\"\",\"show_rc\":\"0\",\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\"}}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 481e6c7..4557bac 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,34 +1,34 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z +COMMAND_ID=STABLE-LOCAL-RESULT-APPLY-FIX2-COMPLETION-FORENSIC-20260728T162843Z STATUS=OK RC=0 HOST=pve01 -MODE=change -COMPONENT=stable-local-result-feed-and-full-latest-apply +MODE=verify +COMPONENT=stable-local-result-apply-fix2-completion-forensic REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 -COMMAND_SHA256=d5f8c7ee7863826ad3730555ae977a9b8bbb0d8ecb8f06ac1fe84bfb81afbb7b +COMMAND_SHA256=5761187f1ed3163724e8ce86fee9746b94bed7b47aa6b94f39fb8c3d15705904 DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true -CHANGE_DECLARED=true +CHANGE_DECLARED=false RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=OK +RESULT_CONTRACT_STATUS=NOT_APPLICABLE RESULT_CONTRACT_ERROR=NONE COMMAND_RC=0 -CHANGES_MADE=true +CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null -MUTATION_OUTCOME=MUTATED +MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=c6dbfaff448bbbbc1aefb7135b77d65adfb588a29d14b6e49b06cd40e2eafdac -SANITIZED_OUTPUT_SHA256=c6dbfaff448bbbbc1aefb7135b77d65adfb588a29d14b6e49b06cd40e2eafdac +RAW_EVIDENCE_SHA256=175b62588330d28489f03f119c48b332e33bc7437ac4dad9de4eac1ed1ba5ead +SANITIZED_OUTPUT_SHA256=175b62588330d28489f03f119c48b332e33bc7437ac4dad9de4eac1ed1ba5ead OUTPUT_BEGIN -HOMELAB_RESULT_CONTRACT={"changes_made":true,"command_id":"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z","rollback_restored":null,"rollback_started":false,"status":"OK","version":1} -{"PLAN_SHA256":"68746ed2758c37f52d2e66768999421d48468d4d46a3d3cf3abaeacf7baf9c79","apply_id":"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z","backup_changed":false,"changes_made":true,"cluster_changed":false,"command_id":"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z","completion_command_id":"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z-COMPLETION","gitea_changed":false,"handoff_accepted":true,"handoff_no_block":true,"handoff_submitted":true,"handoff_unit_state":{"ActiveState":"activating","ExecMainStatus":"0","LoadState":"loaded","MainPID":"1021223","NRestarts":"0","Result":"success","SubState":"start","UnitFileState":"transient","show_rc":"0"},"helper_sha256":"e58dc9bdab40f6cc152bd89ef65a6f8327ffe5339e9a9813dff831e5358ba715","minio_changed":false,"plan_status":"PLAN_READY","private_addresses_included":false,"rollback_started":false,"sanitized":true,"schema":1,"secrets_included":false,"status":"HANDOFF_SCHEDULED","transient_unit":"homelab-stable-local-result-apply-fix2-20260728t160846z.service"} +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"STABLE-LOCAL-RESULT-APPLY-FIX2-COMPLETION-FORENSIC-20260728T162843Z","rollback_restored":null,"rollback_started":false,"status":"OK","version":1} +{"PLAN_SHA256":"68746ed2758c37f52d2e66768999421d48468d4d46a3d3cf3abaeacf7baf9c79","bootstrap_state":{"capsule_sha256":"72eb3e6230acf961c64fcdb2163f9bf4a06893df2dee1b07d8d163d8cdcc840b","execution":{"finished_at_utc":"2026-07-28T16:17:07.342215+00:00","runner_document_rc":0,"runner_rc":0,"runner_status":"OK","runner_wrapper_matches_document":true,"started_at_utc":"2026-07-28T16:16:41.319088+00:00"},"status":"OK"},"changes_made":false,"classification":"FAILED_BEFORE_MUTATION","command_id":"STABLE-LOCAL-RESULT-APPLY-FIX2-COMPLETION-FORENSIC-20260728T162843Z","completion_id":"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z-COMPLETION","completion_report":{"exists":true,"sha256":"1139f83b78234218d424c633d864bc5216621f6f6f716498ac20393b8936acc7","summary":{"PLAN_SHA256":"68746ed2758c37f52d2e66768999421d48468d4d46a3d3cf3abaeacf7baf9c79","changes_made":false,"diagnostics_before_rollback":{"files":{"/etc/systemd/system/homelab-result-lookup.service":{"bytes":785,"exists":true,"gid":0,"is_symlink":false,"mode":420,"path":"/etc/systemd/system/homelab-result-lookup.service","regular":true,"sha256":"4bcc607fd457313f75373ec3d8ec20e7020f13c7cb8a9523fd988a24b0f6609d","uid":0},"/usr/local/sbin/homelab-chat-run":{"bytes":21321,"exists":true,"gid":0,"is_symlink":false,"mode":488,"path":"/usr/local/sbin/homelab-chat-run","regular":true,"sha256":"b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d","uid":0},"/usr/local/sbin/homelab-command-adapter":{"bytes":86019,"exists":true,"gid":0,"is_symlink":false,"mode":493,"path":"/usr/local/sbin/homelab-command-adapter","regular":true,"sha256":"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d","uid":0},"/usr/local/sbin/homelab-command-portal":{"bytes":39936,"exists":true,"gid":0,"is_symlink":false,"mode":493,"path":"/usr/local/sbin/homelab-command-portal","regular":true,"sha256":"97c69bd4fccf7272dadc911281c1503f411bae2dc11dac4b22b87f33d678ae52","uid":0},"/usr/local/sbin/homelab-result-lookup":{"bytes":12083,"exists":true,"gid":0,"is_symlink":false,"mode":493,"path":"/usr/local/sbin/homelab-result-lookup","regular":true,"sha256":"17f8d2a2ea219cdc02b0f8e821f8054b05c01de1253419b3d23349a2d383889c","uid":0},"/var/lib/homelab-result-ledger":{"exists":false,"is_symlink":false,"path":"/var/lib/homelab-result-ledger"}},"journal_rc":0,"journal_sha256":"bd523a12d6d82275400d8fe46fa68dab5c4d500ec4754cca95da5f6c1cd09257","units":{"homelab-command-adapter.service":{"ActiveState":"active","ExecMainStatus":"0","Group":"homelab-command-portal","LoadState":"loaded","MainPID":"11360","NRestarts":"22","Result":"success","SubState":"running","UnitFileState":"enabled","User":"root","show_rc":"0"},"homelab-command-portal.service":{"ActiveState":"active","ExecMainStatus":"0","Group":"homelab-command-portal","LoadState":"loaded","MainPID":"466240","NRestarts":"0","Result":"success","SubState":"running","UnitFileState":"enabled","User":"homelab-command-portal","show_rc":"0"},"homelab-result-lookup.service":{"ActiveState":"active","ExecMainStatus":"0","Group":"homelab-result-lookup","LoadState":"loaded","MainPID":"466244","NRestarts":"0","Result":"success","SubState":"running","UnitFileState":"enabled","User":"homelab-result-lookup","show_rc":"0"}}},"failure":"runner result contract missing","failure_type":"ApplyError","finished_at_utc":"2026-07-28T16:17:10.551951+00:00","rollback_error":null,"rollback_restored":null,"rollback_started":false,"status":"FAIL"}},"completion_state":null,"diagnosed_apply_id":"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z","edge":{"config_sha256":"bb8fff32953ac81b7c93a943308c939804262ea8db3c21a344a417adec45e8e8","container_id":"2f18b3d7f3865edf4bdb4ae658fbecc4f75145acab1ffac2fe57df1d889952c9","container_image":"docker.io/zoeyvid/npmplus:2026-06-17-b1","container_running":true,"container_started_at":"2026-07-28T11:06:45.929887242Z","host":"edge-vm","network_mode":"host","nginx_test_rc":0,"rc":0,"source_match":true,"target_match":false},"journal":{"rc":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"312f4e6d9fdc7471935b846540d229e99b44632e6b876a03c32989e4248fff2b","tail":"Jul 28 19:17:02.400716 pve01 systemd[1]: Starting homelab-stable-local-result-apply-fix2-20260728t160846z.service - [systemd-run] /usr/bin/python3 -B /var/lib/homelab-change-staging/STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z/apply-helper.py...\nJul 28 19:17:10.565796 pve01 systemd[1]: homelab-stable-local-result-apply-fix2-20260728t160846z.service: Main process exited, code=exited, status=1/FAILURE\nJul 28 19:17:10.565917 pve01 systemd[1]: homelab-stable-local-result-apply-fix2-20260728t160846z.service: Failed with result 'exit-code'.\nJul 28 19:17:10.566127 pve01 systemd[1]: Failed to start homelab-stable-local-result-apply-fix2-20260728t160846z.service - [systemd-run] /usr/bin/python3 -B /var/lib/homelab-change-staging/STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z/apply-helper.py."},"ledger":{"exists":false,"is_symlink":false,"lexists":false,"path":"/var/lib/homelab-result-ledger"},"local_surface":{"feed":{"body_sha256":"296694a5397ff493f0d6d71b105f3368fb9e5a7603dd0bb42950cfaa8cb714f9","headers":{"cache-control":"no-store, no-cache, must-revalidate, max-age=0","content-type":"application/json; charset=utf-8","etag":null},"http":404,"selected":{"schema":1,"status":"not_found"}},"latest":{"body_sha256":"296694a5397ff493f0d6d71b105f3368fb9e5a7603dd0bb42950cfaa8cb714f9","headers":{"cache-control":"no-store, no-cache, must-revalidate, max-age=0","content-type":"application/json; charset=utf-8","etag":null},"http":404,"selected":{"schema":1,"status":"not_found"}}},"private_addresses_included":false,"production_files":{"adapter":{"bytes":86019,"exists":true,"gid":0,"is_dir":false,"is_file":true,"is_symlink":false,"lexists":true,"mode":493,"path":"/usr/local/sbin/homelab-command-adapter","sha256":"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d","source_match":true,"target_match":false,"uid":0},"lookup":{"bytes":12083,"exists":true,"gid":0,"is_dir":false,"is_file":true,"is_symlink":false,"lexists":true,"mode":493,"path":"/usr/local/sbin/homelab-result-lookup","sha256":"17f8d2a2ea219cdc02b0f8e821f8054b05c01de1253419b3d23349a2d383889c","source_match":true,"target_match":false,"uid":0},"unit":{"bytes":785,"exists":true,"gid":0,"is_dir":false,"is_file":true,"is_symlink":false,"lexists":true,"mode":420,"path":"/etc/systemd/system/homelab-result-lookup.service","sha256":"4bcc607fd457313f75373ec3d8ec20e7020f13c7cb8a9523fd988a24b0f6609d","source_match":true,"target_match":false,"uid":0}},"public_surface":{"feed":{"body_sha256":"7cf682e9c9702e2183ca7477215aac6462d9214a2032b47d667d8a2fffdac8df","headers":{"cache-control":"no-store, no-cache, must-revalidate","content-type":"application/json; charset=utf-8","etag":null},"http":200,"selected":{"result_sequence":"982647fd8de661d827ab504dd656e5ef3daa453fb2f5595614abedaf5f9d6460","status":"ok","version":3}},"latest":{"body_sha256":"dad975559d1220d8f33b1ef29a0588098542cf7db11f42f7f6c7975b6f534f59","headers":{"cache-control":"max-age=0, private, must-revalidate, no-transform","content-type":"application/json","etag":null},"http":200,"selected":{"command_id":"STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z","output_bytes":1288,"output_present":true,"output_sha256":"c6dbfaff448bbbbc1aefb7135b77d65adfb588a29d14b6e49b06cd40e2eafdac","private_addresses_included":false,"sanitized":true,"schema_version":1,"secrets_included":false,"status":"OK"}}},"rollback":{"bytes":4096,"exists":true,"gid":0,"is_dir":true,"is_file":false,"is_symlink":false,"lexists":true,"mode":448,"path":"/var/lib/homelab-change-rollback/STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z","uid":0},"rollback_started":false,"sanitized":true,"schema":1,"secrets_included":false,"services":{"homelab-command-adapter.service":{"ActiveState":"active","CollectMode":"inactive","ExecMainCode":"0","ExecMainStatus":"0","FragmentPath":"/etc/systemd/system/homelab-command-adapter.service","Group":"homelab-command-portal","Id":"homelab-command-adapter.service","LoadState":"loaded","MainPID":"11360","NRestarts":"22","Result":"success","SubState":"running","Transient":"no","User":"root","show_rc":"0","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"homelab-command-portal.service":{"ActiveState":"active","CollectMode":"inactive","ExecMainCode":"0","ExecMainStatus":"0","FragmentPath":"/etc/systemd/system/homelab-command-portal.service","Group":"homelab-command-portal","Id":"homelab-command-portal.service","LoadState":"loaded","MainPID":"466240","NRestarts":"0","Result":"success","SubState":"running","Transient":"no","User":"homelab-command-portal","show_rc":"0","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"homelab-result-lookup.service":{"ActiveState":"active","CollectMode":"inactive","ExecMainCode":"0","ExecMainStatus":"0","FragmentPath":"/etc/systemd/system/homelab-result-lookup.service","Group":"homelab-result-lookup","Id":"homelab-result-lookup.service","LoadState":"loaded","MainPID":"466244","NRestarts":"0","Result":"success","SubState":"running","Transient":"no","User":"homelab-result-lookup","show_rc":"0","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}},"staging":{"bytes":4096,"exists":true,"gid":0,"is_dir":true,"is_file":false,"is_symlink":false,"lexists":true,"mode":448,"path":"/var/lib/homelab-change-staging/STABLE-LOCAL-RESULT-FEED-AND-FULL-LATEST-APPLY-FIX2-20260728T160846Z","uid":0},"status":"OK","transient_unit":{"ActiveState":"inactive","CollectMode":"inactive","ExecMainCode":"0","ExecMainStatus":"0","FragmentPath":"","Group":"","Id":"homelab-stable-local-result-apply-fix2-20260728t160846z.service","LoadState":"not-found","MainPID":"0","NRestarts":"0","Result":"success","SubState":"dead","Transient":"no","User":"","show_rc":"0","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}} OUTPUT_END CHAT_OUTPUT_END