1
0
Files
homelab-public-context/runtime/latest.json
T

39 lines
13 KiB
JSON

{
"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"
}