diff --git a/runtime/history/HOMELAB-SKLADCHIK-BRIDGE-HANDOFF-MAP-SUMMARY-READ-ONLY-V2-20260805T123600Z.json b/runtime/history/HOMELAB-SKLADCHIK-BRIDGE-HANDOFF-MAP-SUMMARY-READ-ONLY-V2-20260805T123600Z.json new file mode 100644 index 0000000..b034f10 --- /dev/null +++ b/runtime/history/HOMELAB-SKLADCHIK-BRIDGE-HANDOFF-MAP-SUMMARY-READ-ONLY-V2-20260805T123600Z.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "HOMELAB-SKLADCHIK-BRIDGE-HANDOFF-MAP-SUMMARY-READ-ONLY-V2-20260805T123600Z", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "verify", + "component": "skladchik-handoff-map-summary-read-only-v2", + "started_at_utc": "2026-08-05T12:44:52Z", + "finished_at_utc": "2026-08-05T12:44:53Z", + "reference_register_checked": true, + "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", + "error_register_checked": true, + "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", + "command_sha256": "8bcfc2b91b7ad34514c90e227985ba7cb956b80093180c1affa69d3a83e2f366", + "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": "f4b236ec772ba8095b46c36b923600724abbf262c357126334c6d065ac2b7bf4", + "sanitized_output_sha256": "f4b236ec772ba8095b46c36b923600724abbf262c357126334c6d065ac2b7bf4", + "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\":\"HOMELAB-SKLADCHIK-BRIDGE-HANDOFF-MAP-SUMMARY-READ-ONLY-V2-20260805T123600Z\",\"command_rc\":0,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":0,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"changes_made\":false,\"command_id\":\"HOMELAB-SKLADCHIK-BRIDGE-HANDOFF-MAP-SUMMARY-READ-ONLY-V2-20260805T123600Z\",\"command_rc\":0,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":0,\"read_only\":true,\"rollback_restored\":null,\"rollback_started\":false,\"schema\":1,\"source_map\":{\"aggregate\":{\"process_calls\":3,\"redaction_symbols\":[\"create_evidence_bundle\",\"evidence_url\",\"remote_evidence_presign\",\"sanitize_state\",\"sign_evidence\",\"upload_evidence\"],\"request_or_channel_fields\":[\"Cookie\",\"adapter\",\"argv\",\"content_b64\",\"evidence\",\"payload\",\"portal\",\"secret\"],\"routes\":0},\"analysis_ready\":false,\"exact_exec_sha_verified\":false,\"file_inventory\":[{\"bytes\":665,\"descriptor\":{\"basename\":\"homelab-command-adapter.service\",\"class\":\"etc\",\"path_sha256\":\"afe4d91c280ac4e6e9999498b5f5d8b8842a1f33e30fd45d984879a6392bc045\"},\"mode\":\"0o644\",\"sha256\":\"74d0f37878652ed9d46b53ae8556bbb30ebd683741f293c3f59b3527876ed2d7\",\"text\":true},{\"bytes\":86019,\"descriptor\":{\"basename\":\"homelab-command-adapter\",\"class\":\"usr_local\",\"path_sha256\":\"c2e3b43f1f858c6fa265dc276d6a6a29e0cd25e4a127fbc093b8c8d9512bb739\"},\"expected_sha256\":\"c2e3b43f1f858c6fa265dc276d6a6a29e0cd25e4a127fbc093b8c8d9512bb739\",\"mode\":\"0o755\",\"sha256\":\"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d\",\"sha_verified\":false,\"text\":true},{\"bytes\":981,\"descriptor\":{\"basename\":\"homelab-command-portal.service\",\"class\":\"etc\",\"path_sha256\":\"adf87b0f1c821b17e3e2ff19cc024d783b55caf69460d01fa66f7d2579a71f5a\"},\"mode\":\"0o644\",\"sha256\":\"8453eab30f5c3ccd285fc9f70fff18f564809bb27f7bf84f51f2ba593aa85263\",\"text\":true},{\"bytes\":39936,\"descriptor\":{\"basename\":\"homelab-command-portal\",\"class\":\"usr_local\",\"path_sha256\":\"1132c3c355ed18cdc6406935cd26a128df298f71df7f48df690c72b202ddd7be\"},\"expected_sha256\":\"1132c3c355ed18cdc6406935cd26a128df298f71df7f48df690c72b202ddd7be\",\"mode\":\"0o755\",\"sha256\":\"97c69bd4fccf7272dadc911281c1503f411bae2dc11dac4b22b87f33d678ae52\",\"sha_verified\":false,\"text\":true},{\"bytes\":184,\"descriptor\":{\"basename\":\"homelab-alerting-health.service\",\"class\":\"etc\",\"path_sha256\":\"65f987c4639cfe41887d81a0ca4a9e69f5cd1ebbbf5bfead9c0a12abafd69f2a\"},\"mode\":\"0o644\",\"sha256\":\"2328f1042ac8f6b201603d86941afc87d62191ae12559bee0fd77709c76066f3\",\"text\":true},{\"bytes\":163,\"descriptor\":{\"basename\":\"homelab-alerting-health.timer\",\"class\":\"etc\",\"path_sha256\":\"16473c4f545d506963d3759a2cc76a875669eaa5ac14ee32e133fedcad97d519\"},\"mode\":\"0o644\",\"sha256\":\"28ceb1a533a392af460fc8a42886912fcd256ee6fe8da89460e6c8bdb6096ef1\",\"text\":true},{\"bytes\":209,\"descriptor\":{\"basename\":\"homelab-alertmanager-backup.service\",\"class\":\"etc\",\"path_sha256\":\"b99f6af7e407c69eb96b30eceab66cbf4d08ac38db146134e82c6136b75e7e6c\"},\"mode\":\"0o644\",\"sha256\":\"2544f81eb70d2f66ae85a3ff23108d18c392f33f368832ac363ce7199782e7dd\",\"text\":true},{\"bytes\":204,\"descriptor\":{\"basename\":\"homelab-alertmanager-backup.timer\",\"class\":\"etc\",\"path_sha256\":\"352c09c23c02e625106d7c435e8532a898ac2e74df7713fa13a5bd52c1f697e8\"},\"mode\":\"0o644\",\"sha256\":\"34f5fdf96d8def90035b365f92d877d411331c4d6147131153120e8b737ee0c9\",\"text\":true},{\"bytes\":207,\"descriptor\":{\"basename\":\"homelab-appbackup-dockge-stacks.service\",\"class\":\"etc\",\"path_sha256\":\"4cb18a52e5ef24294a52d41193954c3ff2ac1a46a1915cd9284e30acf548d735\"},\"mode\":\"0o644\",\"sha256\":\"a17ea8adc560454997b581f3f49d52dbcfd039b8883f0188a9ce440c8393cb26\",\"text\":true},{\"bytes\":182,\"descriptor\":{\"basename\":\"homelab-appbackup-dockge-stacks.timer\",\"class\":\"etc\",\"path_sha256\":\"174817f002aa6b61a1fc6c017599b84d68f4a6b8d1d0eced919ec75f51ce0d3d\"},\"mode\":\"0o644\",\"sha256\":\"008a8d2e3f83f15562539057d18893a5076ee66c04df1fdf22d7769bd5c52629\",\"text\":true},{\"bytes\":200,\"descriptor\":{\"basename\":\"homelab-appbackup-mariadb-batch.service\",\"class\":\"etc\",\"path_sha256\":\"d39b189375339d4eb355d8c2516fc2532ffde390526d4132ef3e0c5166639ac8\"},\"mode\":\"0o644\",\"sha256\":\"267aa3988e9fd65ba876d62791ecfd13c191cd069e5e1cf6d77a85220d8e6a0a\",\"text\":true},{\"bytes\":172,\"descriptor\":{\"basename\":\"homelab-appbackup-mariadb-batch.timer\",\"class\":\"etc\",\"path_sha256\":\"34df635a54b198c51587957ce4c3706e83399a67116516d6e2732d5ace77def8\"},\"mode\":\"0o644\",\"sha256\":\"0f977f4ef03cdf76c2dc6d144ce064a7c79c5d2651d69ace5dea632f39f2a76e\",\"text\":true},{\"bytes\":212,\"descriptor\":{\"basename\":\"homelab-appbackup-npmplus-edge.service\",\"class\":\"etc\",\"path_sha256\":\"aeabf93d062d8e555b02e5c09306fc120c6f11d7500ce465101a072c0f323c8c\"},\"mode\":\"0o644\",\"sha256\":\"238cf3867746ee914b9d79d4f8d8a24fd5352186ea0dda29ecbff52249c3a2b8\",\"text\":true},{\"bytes\":181,\"descriptor\":{\"basename\":\"homelab-appbackup-npmplus-edge.timer\",\"class\":\"etc\",\"path_sha256\":\"c50f8c4dc29032baa3d8f5d2ca57f7173b084a2e8b7762000073e0c39869c823\"},\"mode\":\"0o644\",\"sha256\":\"f78414ddbc85db4507b77a6970d8b1c4f39f930b5ca1c8383a13d2467885a2ae\",\"text\":true},{\"bytes\":418,\"descriptor\":{\"basename\":\"homelab-appbackup-postgres-batch.service\",\"class\":\"etc\",\"path_sha256\":\"baddc516879128cef3d08f274700389a19a0d80f2b50e56c23352faf9e4f3078\"},\"mode\":\"0o644\",\"sha256\":\"979991e9acc79b8034a37d94d539641c34c51d26cb4438c4a26a82cb430fe5b9\",\"text\":true},{\"bytes\":173,\"descriptor\":{\"basename\":\"homelab-appbackup-postgres-batch.timer\",\"class\":\"etc\",\"path_sha256\":\"6b0d177f5c4602de757ad64b33c418f15605c299c242c736049f5dfb88394472\"},\"mode\":\"0o644\",\"sha256\":\"665933e86019df10914612df67e56b088c9eaed2f1861b9ed56555ac0febd789\",\"text\":true},{\"bytes\":417,\"descriptor\":{\"basename\":\"homelab-appbackup-sqlite-batch.service\",\"class\":\"etc\",\"path_sha256\":\"37d66bf09f5b1b10a1fd8dc30ec5f271c77148e98ad58dc52a48c41959881b1e\"},\"mode\":\"0o644\",\"sha256\":\"0d18769b26baae048a68f85f403893b22c67fb2852cd3a14ff1cf909f5d34d76\",\"text\":true},{\"bytes\":171,\"descriptor\":{\"basename\":\"homelab-appbackup-sqlite-batch.timer\",\"class\":\"etc\",\"path_sha256\":\"3d73c398b6366337b550ac6209655912e9d3af21f04c2943e9cd347fdab96661\"},\"mode\":\"0o644\",\"sha256\":\"838a1ee3e034c0fef373efb6639e96b1fdc1b858eaafaca2f877fd26e463f9b8\",\"text\":true},{\"bytes\":181,\"descriptor\":{\"basename\":\"homelab-authentik-backup.service\",\"class\":\"etc\",\"path_sha256\":\"b76cd271e6dd863922b8a036e6cbf4c121eb2f4a3a740050f11b83d26e09bfc6\"},\"mode\":\"0o644\",\"sha256\":\"81a709901db99eaea51915af0b69d923d1b605ba7927b6fb95583f8b297b84e7\",\"text\":true},{\"bytes\":208,\"descriptor\":{\"basename\":\"homelab-authentik-backup.timer\",\"class\":\"etc\",\"path_sha256\":\"1927d108c1fd89d29bbcd8398fcd7922e61ca8f43cbe1d834ca22fe39fd6d67c\"},\"mode\":\"0o644\",\"sha256\":\"36aea53d4ff6d0b4cdb20925aa41a38db0485c2ba2bd632ebcec6f25a68ec54c\",\"text\":true},{\"bytes\":259,\"descriptor\":{\"basename\":\"homelab-auto-backup.service\",\"class\":\"etc\",\"path_sha256\":\"ce57706dafbf1b1c70c85e89878e68fdc3265f68223debf22a14b4a4c5a5fc9e\"},\"mode\":\"0o644\",\"sha256\":\"d8015c7137e58bada7519d60e0e35e803fca147078baf379ab439ee52295a018\",\"text\":true},{\"bytes\":205,\"descriptor\":{\"basename\":\"homelab-auto-backup.timer\",\"class\":\"etc\",\"path_sha256\":\"7496836d1c027328616a26ec045e8c3bd5a71175151f2acbe8a62e271021adc7\"},\"mode\":\"0o644\",\"sha256\":\"2e2b2b21ddc5884b3f54fa9158029f1450846b391815e6d1f2e0300825eddd58\",\"text\":true},{\"bytes\":131,\"descriptor\":{\"basename\":\"homelab-backup-coverage-matrix.service\",\"class\":\"etc\",\"path_sha256\":\"44024c71ae439561429d05233d33943b83399cdc1e15ae0ba2c9b5989355ddda\"},\"mode\":\"0o644\",\"sha256\":\"3903036cfc32a2f5e365549bf5bc7b3946f700fdddf96f2718ef2f53b4f1ab3c\",\"text\":true},{\"bytes\":164,\"descriptor\":{\"basename\":\"homelab-backup-coverage-matrix.timer\",\"class\":\"etc\",\"path_sha256\":\"5c1338128ec2f8c11bc7341b88c694d6c0eb421ff8e8965f81f32e8f6af55250\"},\"mode\":\"0o644\",\"sha256\":\"a193e47aa8524bdd00c9ae9947299767801a4faf49d2b0d2c0d83d3bc4ddf40f\",\"text\":true}],\"files_examined\":80,\"next_action\":\"FIX_ONLY_PROVEN_READ_ONLY_SOURCE_MAP_GAP\",\"patch_points\":[{\"fields\":[\"argv\",\"content_b64\",\"evidence\",\"payload\",\"portal\",\"secret\"],\"file\":{\"basename\":\"homelab-command-adapter\",\"class\":\"usr_local\",\"path_sha256\":\"c2e3b43f1f858c6fa265dc276d6a6a29e0cd25e4a127fbc093b8c8d9512bb739\"},\"process_calls\":[{\"call\":\"subprocess.run\",\"kind\":\"\",\"line\":664},{\"call\":\"subprocess.Popen\",\"kind\":\"\",\"line\":1626},{\"call\":\"subprocess.Popen\",\"kind\":\"\",\"line\":2056}],\"redaction_symbols\":[\"create_evidence_bundle\",\"evidence_url\",\"remote_evidence_presign\",\"sanitize_state\",\"sign_evidence\",\"upload_evidence\"],\"routes\":[],\"sha256\":\"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d\"}],\"root_cause_classification\":\"ADAPTER_PORTAL_SOURCE_MAP_INCOMPLETE\",\"units\":[{\"environment_files_declared\":false,\"show_rc\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"unit\":\"homelab-command-adapter.service\",\"user_class\":\"root\",\"working_directory_declared\":false},{\"environment_files_declared\":false,\"show_rc\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"unit\":\"homelab-command-portal.service\",\"user_class\":\"non_root\",\"working_directory_declared\":false}]},\"status\":\"OK\",\"target_contract\":{\"changes_made\":false,\"command_rc\":0,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":0,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\"},\"target_identity\":{\"capsule_sha256\":\"210d8b38d036c98c25404d2c020dd83403e331749078cfb161cbfc37a4a489d4\",\"command_id\":\"HOMELAB-SKLADCHIK-BRIDGE-SECRET-HANDOFF-SOURCE-MAP-READ-ONLY-20260805T122000Z\",\"control_plane_error\":null,\"output_bytes\":19202,\"output_sha256\":\"648a3c7a53af4486969a6a0861ab60c0417107b8079d1cff6fcaf9432962b102\",\"runner_document_rc\":0,\"runner_json_documents\":1,\"runner_json_sha256\":\"1f0ac1b82a002d22859c0e35095164fd3592fc89db093a62794876178ea8cfdc\",\"runner_rc\":0,\"runner_status\":\"OK\",\"runner_text_sha256\":\"887a7b2a33f69a2d8487cb7e99d259e8809445e31c8ac384a9b970d60650876e\",\"runner_wrapper_matches_document\":true,\"state_status\":\"OK\",\"task_output_parse\":{\"candidate_starts\":142,\"decoded_roots\":142,\"examined_values\":2271,\"rejected_starts\":0,\"target_occurrences\":2,\"unique_target_documents\":1}}}\n" +} diff --git a/runtime/history/HOMELAB-SKLADCHIK-BRIDGE-HANDOFF-MAP-SUMMARY-READ-ONLY-V2-20260805T123600Z.txt b/runtime/history/HOMELAB-SKLADCHIK-BRIDGE-HANDOFF-MAP-SUMMARY-READ-ONLY-V2-20260805T123600Z.txt new file mode 100644 index 0000000..fc0d41a --- /dev/null +++ b/runtime/history/HOMELAB-SKLADCHIK-BRIDGE-HANDOFF-MAP-SUMMARY-READ-ONLY-V2-20260805T123600Z.txt @@ -0,0 +1,34 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=HOMELAB-SKLADCHIK-BRIDGE-HANDOFF-MAP-SUMMARY-READ-ONLY-V2-20260805T123600Z +STATUS=OK +RC=0 +HOST=pve01 +MODE=verify +COMPONENT=skladchik-handoff-map-summary-read-only-v2 +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 +COMMAND_SHA256=8bcfc2b91b7ad34514c90e227985ba7cb956b80093180c1affa69d3a83e2f366 +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=f4b236ec772ba8095b46c36b923600724abbf262c357126334c6d065ac2b7bf4 +SANITIZED_OUTPUT_SHA256=f4b236ec772ba8095b46c36b923600724abbf262c357126334c6d065ac2b7bf4 +OUTPUT_BEGIN +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-BRIDGE-HANDOFF-MAP-SUMMARY-READ-ONLY-V2-20260805T123600Z","command_rc":0,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":0,"rollback_restored":null,"rollback_started":false,"status":"OK","version":1} +{"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-BRIDGE-HANDOFF-MAP-SUMMARY-READ-ONLY-V2-20260805T123600Z","command_rc":0,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":0,"read_only":true,"rollback_restored":null,"rollback_started":false,"schema":1,"source_map":{"aggregate":{"process_calls":3,"redaction_symbols":["create_evidence_bundle","evidence_url","remote_evidence_presign","sanitize_state","sign_evidence","upload_evidence"],"request_or_channel_fields":["Cookie","adapter","argv","content_b64","evidence","payload","portal","secret"],"routes":0},"analysis_ready":false,"exact_exec_sha_verified":false,"file_inventory":[{"bytes":665,"descriptor":{"basename":"homelab-command-adapter.service","class":"etc","path_sha256":"afe4d91c280ac4e6e9999498b5f5d8b8842a1f33e30fd45d984879a6392bc045"},"mode":"0o644","sha256":"74d0f37878652ed9d46b53ae8556bbb30ebd683741f293c3f59b3527876ed2d7","text":true},{"bytes":86019,"descriptor":{"basename":"homelab-command-adapter","class":"usr_local","path_sha256":"c2e3b43f1f858c6fa265dc276d6a6a29e0cd25e4a127fbc093b8c8d9512bb739"},"expected_sha256":"c2e3b43f1f858c6fa265dc276d6a6a29e0cd25e4a127fbc093b8c8d9512bb739","mode":"0o755","sha256":"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d","sha_verified":false,"text":true},{"bytes":981,"descriptor":{"basename":"homelab-command-portal.service","class":"etc","path_sha256":"adf87b0f1c821b17e3e2ff19cc024d783b55caf69460d01fa66f7d2579a71f5a"},"mode":"0o644","sha256":"8453eab30f5c3ccd285fc9f70fff18f564809bb27f7bf84f51f2ba593aa85263","text":true},{"bytes":39936,"descriptor":{"basename":"homelab-command-portal","class":"usr_local","path_sha256":"1132c3c355ed18cdc6406935cd26a128df298f71df7f48df690c72b202ddd7be"},"expected_sha256":"1132c3c355ed18cdc6406935cd26a128df298f71df7f48df690c72b202ddd7be","mode":"0o755","sha256":"97c69bd4fccf7272dadc911281c1503f411bae2dc11dac4b22b87f33d678ae52","sha_verified":false,"text":true},{"bytes":184,"descriptor":{"basename":"homelab-alerting-health.service","class":"etc","path_sha256":"65f987c4639cfe41887d81a0ca4a9e69f5cd1ebbbf5bfead9c0a12abafd69f2a"},"mode":"0o644","sha256":"2328f1042ac8f6b201603d86941afc87d62191ae12559bee0fd77709c76066f3","text":true},{"bytes":163,"descriptor":{"basename":"homelab-alerting-health.timer","class":"etc","path_sha256":"16473c4f545d506963d3759a2cc76a875669eaa5ac14ee32e133fedcad97d519"},"mode":"0o644","sha256":"28ceb1a533a392af460fc8a42886912fcd256ee6fe8da89460e6c8bdb6096ef1","text":true},{"bytes":209,"descriptor":{"basename":"homelab-alertmanager-backup.service","class":"etc","path_sha256":"b99f6af7e407c69eb96b30eceab66cbf4d08ac38db146134e82c6136b75e7e6c"},"mode":"0o644","sha256":"2544f81eb70d2f66ae85a3ff23108d18c392f33f368832ac363ce7199782e7dd","text":true},{"bytes":204,"descriptor":{"basename":"homelab-alertmanager-backup.timer","class":"etc","path_sha256":"352c09c23c02e625106d7c435e8532a898ac2e74df7713fa13a5bd52c1f697e8"},"mode":"0o644","sha256":"34f5fdf96d8def90035b365f92d877d411331c4d6147131153120e8b737ee0c9","text":true},{"bytes":207,"descriptor":{"basename":"homelab-appbackup-dockge-stacks.service","class":"etc","path_sha256":"4cb18a52e5ef24294a52d41193954c3ff2ac1a46a1915cd9284e30acf548d735"},"mode":"0o644","sha256":"a17ea8adc560454997b581f3f49d52dbcfd039b8883f0188a9ce440c8393cb26","text":true},{"bytes":182,"descriptor":{"basename":"homelab-appbackup-dockge-stacks.timer","class":"etc","path_sha256":"174817f002aa6b61a1fc6c017599b84d68f4a6b8d1d0eced919ec75f51ce0d3d"},"mode":"0o644","sha256":"008a8d2e3f83f15562539057d18893a5076ee66c04df1fdf22d7769bd5c52629","text":true},{"bytes":200,"descriptor":{"basename":"homelab-appbackup-mariadb-batch.service","class":"etc","path_sha256":"d39b189375339d4eb355d8c2516fc2532ffde390526d4132ef3e0c5166639ac8"},"mode":"0o644","sha256":"267aa3988e9fd65ba876d62791ecfd13c191cd069e5e1cf6d77a85220d8e6a0a","text":true},{"bytes":172,"descriptor":{"basename":"homelab-appbackup-mariadb-batch.timer","class":"etc","path_sha256":"34df635a54b198c51587957ce4c3706e83399a67116516d6e2732d5ace77def8"},"mode":"0o644","sha256":"0f977f4ef03cdf76c2dc6d144ce064a7c79c5d2651d69ace5dea632f39f2a76e","text":true},{"bytes":212,"descriptor":{"basename":"homelab-appbackup-npmplus-edge.service","class":"etc","path_sha256":"aeabf93d062d8e555b02e5c09306fc120c6f11d7500ce465101a072c0f323c8c"},"mode":"0o644","sha256":"238cf3867746ee914b9d79d4f8d8a24fd5352186ea0dda29ecbff52249c3a2b8","text":true},{"bytes":181,"descriptor":{"basename":"homelab-appbackup-npmplus-edge.timer","class":"etc","path_sha256":"c50f8c4dc29032baa3d8f5d2ca57f7173b084a2e8b7762000073e0c39869c823"},"mode":"0o644","sha256":"f78414ddbc85db4507b77a6970d8b1c4f39f930b5ca1c8383a13d2467885a2ae","text":true},{"bytes":418,"descriptor":{"basename":"homelab-appbackup-postgres-batch.service","class":"etc","path_sha256":"baddc516879128cef3d08f274700389a19a0d80f2b50e56c23352faf9e4f3078"},"mode":"0o644","sha256":"979991e9acc79b8034a37d94d539641c34c51d26cb4438c4a26a82cb430fe5b9","text":true},{"bytes":173,"descriptor":{"basename":"homelab-appbackup-postgres-batch.timer","class":"etc","path_sha256":"6b0d177f5c4602de757ad64b33c418f15605c299c242c736049f5dfb88394472"},"mode":"0o644","sha256":"665933e86019df10914612df67e56b088c9eaed2f1861b9ed56555ac0febd789","text":true},{"bytes":417,"descriptor":{"basename":"homelab-appbackup-sqlite-batch.service","class":"etc","path_sha256":"37d66bf09f5b1b10a1fd8dc30ec5f271c77148e98ad58dc52a48c41959881b1e"},"mode":"0o644","sha256":"0d18769b26baae048a68f85f403893b22c67fb2852cd3a14ff1cf909f5d34d76","text":true},{"bytes":171,"descriptor":{"basename":"homelab-appbackup-sqlite-batch.timer","class":"etc","path_sha256":"3d73c398b6366337b550ac6209655912e9d3af21f04c2943e9cd347fdab96661"},"mode":"0o644","sha256":"838a1ee3e034c0fef373efb6639e96b1fdc1b858eaafaca2f877fd26e463f9b8","text":true},{"bytes":181,"descriptor":{"basename":"homelab-authentik-backup.service","class":"etc","path_sha256":"b76cd271e6dd863922b8a036e6cbf4c121eb2f4a3a740050f11b83d26e09bfc6"},"mode":"0o644","sha256":"81a709901db99eaea51915af0b69d923d1b605ba7927b6fb95583f8b297b84e7","text":true},{"bytes":208,"descriptor":{"basename":"homelab-authentik-backup.timer","class":"etc","path_sha256":"1927d108c1fd89d29bbcd8398fcd7922e61ca8f43cbe1d834ca22fe39fd6d67c"},"mode":"0o644","sha256":"36aea53d4ff6d0b4cdb20925aa41a38db0485c2ba2bd632ebcec6f25a68ec54c","text":true},{"bytes":259,"descriptor":{"basename":"homelab-auto-backup.service","class":"etc","path_sha256":"ce57706dafbf1b1c70c85e89878e68fdc3265f68223debf22a14b4a4c5a5fc9e"},"mode":"0o644","sha256":"d8015c7137e58bada7519d60e0e35e803fca147078baf379ab439ee52295a018","text":true},{"bytes":205,"descriptor":{"basename":"homelab-auto-backup.timer","class":"etc","path_sha256":"7496836d1c027328616a26ec045e8c3bd5a71175151f2acbe8a62e271021adc7"},"mode":"0o644","sha256":"2e2b2b21ddc5884b3f54fa9158029f1450846b391815e6d1f2e0300825eddd58","text":true},{"bytes":131,"descriptor":{"basename":"homelab-backup-coverage-matrix.service","class":"etc","path_sha256":"44024c71ae439561429d05233d33943b83399cdc1e15ae0ba2c9b5989355ddda"},"mode":"0o644","sha256":"3903036cfc32a2f5e365549bf5bc7b3946f700fdddf96f2718ef2f53b4f1ab3c","text":true},{"bytes":164,"descriptor":{"basename":"homelab-backup-coverage-matrix.timer","class":"etc","path_sha256":"5c1338128ec2f8c11bc7341b88c694d6c0eb421ff8e8965f81f32e8f6af55250"},"mode":"0o644","sha256":"a193e47aa8524bdd00c9ae9947299767801a4faf49d2b0d2c0d83d3bc4ddf40f","text":true}],"files_examined":80,"next_action":"FIX_ONLY_PROVEN_READ_ONLY_SOURCE_MAP_GAP","patch_points":[{"fields":["argv","content_b64","evidence","payload","portal","secret"],"file":{"basename":"homelab-command-adapter","class":"usr_local","path_sha256":"c2e3b43f1f858c6fa265dc276d6a6a29e0cd25e4a127fbc093b8c8d9512bb739"},"process_calls":[{"call":"subprocess.run","kind":"","line":664},{"call":"subprocess.Popen","kind":"","line":1626},{"call":"subprocess.Popen","kind":"","line":2056}],"redaction_symbols":["create_evidence_bundle","evidence_url","remote_evidence_presign","sanitize_state","sign_evidence","upload_evidence"],"routes":[],"sha256":"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d"}],"root_cause_classification":"ADAPTER_PORTAL_SOURCE_MAP_INCOMPLETE","units":[{"environment_files_declared":false,"show_rc":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","unit":"homelab-command-adapter.service","user_class":"root","working_directory_declared":false},{"environment_files_declared":false,"show_rc":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","unit":"homelab-command-portal.service","user_class":"non_root","working_directory_declared":false}]},"status":"OK","target_contract":{"changes_made":false,"command_rc":0,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":0,"rollback_restored":null,"rollback_started":false,"status":"OK"},"target_identity":{"capsule_sha256":"210d8b38d036c98c25404d2c020dd83403e331749078cfb161cbfc37a4a489d4","command_id":"HOMELAB-SKLADCHIK-BRIDGE-SECRET-HANDOFF-SOURCE-MAP-READ-ONLY-20260805T122000Z","control_plane_error":null,"output_bytes":19202,"output_sha256":"648a3c7a53af4486969a6a0861ab60c0417107b8079d1cff6fcaf9432962b102","runner_document_rc":0,"runner_json_documents":1,"runner_json_sha256":"1f0ac1b82a002d22859c0e35095164fd3592fc89db093a62794876178ea8cfdc","runner_rc":0,"runner_status":"OK","runner_text_sha256":"887a7b2a33f69a2d8487cb7e99d259e8809445e31c8ac384a9b970d60650876e","runner_wrapper_matches_document":true,"state_status":"OK","task_output_parse":{"candidate_starts":142,"decoded_roots":142,"examined_values":2271,"rejected_starts":0,"target_occurrences":2,"unique_target_documents":1}}} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 4ca5539..b034f10 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,19 +1,19 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "HOMELAB-SKLADCHIK-BRIDGE-SECRET-HANDOFF-SOURCE-MAP-EXACT-SUMMARY-READ-ONLY-20260805T122200Z", - "status": "FAIL", - "rc": 1, + "command_id": "HOMELAB-SKLADCHIK-BRIDGE-HANDOFF-MAP-SUMMARY-READ-ONLY-V2-20260805T123600Z", + "status": "OK", + "rc": 0, "host": "pve01", "mode": "verify", - "component": "skladchik-bridge-handoff-map-exact-summary-read-only", - "started_at_utc": "2026-08-05T12:34:47Z", - "finished_at_utc": "2026-08-05T12:34:47Z", + "component": "skladchik-handoff-map-summary-read-only-v2", + "started_at_utc": "2026-08-05T12:44:52Z", + "finished_at_utc": "2026-08-05T12:44:53Z", "reference_register_checked": true, "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", "error_register_checked": true, "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", - "command_sha256": "403e6425c72ad70cdc5540125b3c73ff8d884d44e21e1c83cb4bc4a4fc459c3c", + "command_sha256": "8bcfc2b91b7ad34514c90e227985ba7cb956b80093180c1affa69d3a83e2f366", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, @@ -21,7 +21,7 @@ "result_contract_valid": true, "result_contract_status": null, "result_contract_error": null, - "command_rc": 1, + "command_rc": 0, "changes_made": false, "rollback_started": false, "rollback_restored": null, @@ -30,9 +30,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "a4132569263956867c2a01922809b2e6dd53ba8f4904c704c3922b63c385d763", - "sanitized_output_sha256": "a4132569263956867c2a01922809b2e6dd53ba8f4904c704c3922b63c385d763", + "raw_evidence_sha256": "f4b236ec772ba8095b46c36b923600724abbf262c357126334c6d065ac2b7bf4", + "sanitized_output_sha256": "f4b236ec772ba8095b46c36b923600724abbf262c357126334c6d065ac2b7bf4", "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\":\"HOMELAB-SKLADCHIK-BRIDGE-SECRET-HANDOFF-SOURCE-MAP-EXACT-SUMMARY-READ-ONLY-20260805T122200Z\",\"command_rc\":1,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":1,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"FAIL\",\"version\":1}\n{\"changes_made\":false,\"command_id\":\"HOMELAB-SKLADCHIK-BRIDGE-SECRET-HANDOFF-SOURCE-MAP-EXACT-SUMMARY-READ-ONLY-20260805T122200Z\",\"command_rc\":1,\"error\":\"runner status mismatch\",\"error_type\":\"RuntimeError\",\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":1,\"read_only\":true,\"rollback_restored\":null,\"rollback_started\":false,\"schema\":1,\"status\":\"FAIL\"}\n" + "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"HOMELAB-SKLADCHIK-BRIDGE-HANDOFF-MAP-SUMMARY-READ-ONLY-V2-20260805T123600Z\",\"command_rc\":0,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":0,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"changes_made\":false,\"command_id\":\"HOMELAB-SKLADCHIK-BRIDGE-HANDOFF-MAP-SUMMARY-READ-ONLY-V2-20260805T123600Z\",\"command_rc\":0,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":0,\"read_only\":true,\"rollback_restored\":null,\"rollback_started\":false,\"schema\":1,\"source_map\":{\"aggregate\":{\"process_calls\":3,\"redaction_symbols\":[\"create_evidence_bundle\",\"evidence_url\",\"remote_evidence_presign\",\"sanitize_state\",\"sign_evidence\",\"upload_evidence\"],\"request_or_channel_fields\":[\"Cookie\",\"adapter\",\"argv\",\"content_b64\",\"evidence\",\"payload\",\"portal\",\"secret\"],\"routes\":0},\"analysis_ready\":false,\"exact_exec_sha_verified\":false,\"file_inventory\":[{\"bytes\":665,\"descriptor\":{\"basename\":\"homelab-command-adapter.service\",\"class\":\"etc\",\"path_sha256\":\"afe4d91c280ac4e6e9999498b5f5d8b8842a1f33e30fd45d984879a6392bc045\"},\"mode\":\"0o644\",\"sha256\":\"74d0f37878652ed9d46b53ae8556bbb30ebd683741f293c3f59b3527876ed2d7\",\"text\":true},{\"bytes\":86019,\"descriptor\":{\"basename\":\"homelab-command-adapter\",\"class\":\"usr_local\",\"path_sha256\":\"c2e3b43f1f858c6fa265dc276d6a6a29e0cd25e4a127fbc093b8c8d9512bb739\"},\"expected_sha256\":\"c2e3b43f1f858c6fa265dc276d6a6a29e0cd25e4a127fbc093b8c8d9512bb739\",\"mode\":\"0o755\",\"sha256\":\"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d\",\"sha_verified\":false,\"text\":true},{\"bytes\":981,\"descriptor\":{\"basename\":\"homelab-command-portal.service\",\"class\":\"etc\",\"path_sha256\":\"adf87b0f1c821b17e3e2ff19cc024d783b55caf69460d01fa66f7d2579a71f5a\"},\"mode\":\"0o644\",\"sha256\":\"8453eab30f5c3ccd285fc9f70fff18f564809bb27f7bf84f51f2ba593aa85263\",\"text\":true},{\"bytes\":39936,\"descriptor\":{\"basename\":\"homelab-command-portal\",\"class\":\"usr_local\",\"path_sha256\":\"1132c3c355ed18cdc6406935cd26a128df298f71df7f48df690c72b202ddd7be\"},\"expected_sha256\":\"1132c3c355ed18cdc6406935cd26a128df298f71df7f48df690c72b202ddd7be\",\"mode\":\"0o755\",\"sha256\":\"97c69bd4fccf7272dadc911281c1503f411bae2dc11dac4b22b87f33d678ae52\",\"sha_verified\":false,\"text\":true},{\"bytes\":184,\"descriptor\":{\"basename\":\"homelab-alerting-health.service\",\"class\":\"etc\",\"path_sha256\":\"65f987c4639cfe41887d81a0ca4a9e69f5cd1ebbbf5bfead9c0a12abafd69f2a\"},\"mode\":\"0o644\",\"sha256\":\"2328f1042ac8f6b201603d86941afc87d62191ae12559bee0fd77709c76066f3\",\"text\":true},{\"bytes\":163,\"descriptor\":{\"basename\":\"homelab-alerting-health.timer\",\"class\":\"etc\",\"path_sha256\":\"16473c4f545d506963d3759a2cc76a875669eaa5ac14ee32e133fedcad97d519\"},\"mode\":\"0o644\",\"sha256\":\"28ceb1a533a392af460fc8a42886912fcd256ee6fe8da89460e6c8bdb6096ef1\",\"text\":true},{\"bytes\":209,\"descriptor\":{\"basename\":\"homelab-alertmanager-backup.service\",\"class\":\"etc\",\"path_sha256\":\"b99f6af7e407c69eb96b30eceab66cbf4d08ac38db146134e82c6136b75e7e6c\"},\"mode\":\"0o644\",\"sha256\":\"2544f81eb70d2f66ae85a3ff23108d18c392f33f368832ac363ce7199782e7dd\",\"text\":true},{\"bytes\":204,\"descriptor\":{\"basename\":\"homelab-alertmanager-backup.timer\",\"class\":\"etc\",\"path_sha256\":\"352c09c23c02e625106d7c435e8532a898ac2e74df7713fa13a5bd52c1f697e8\"},\"mode\":\"0o644\",\"sha256\":\"34f5fdf96d8def90035b365f92d877d411331c4d6147131153120e8b737ee0c9\",\"text\":true},{\"bytes\":207,\"descriptor\":{\"basename\":\"homelab-appbackup-dockge-stacks.service\",\"class\":\"etc\",\"path_sha256\":\"4cb18a52e5ef24294a52d41193954c3ff2ac1a46a1915cd9284e30acf548d735\"},\"mode\":\"0o644\",\"sha256\":\"a17ea8adc560454997b581f3f49d52dbcfd039b8883f0188a9ce440c8393cb26\",\"text\":true},{\"bytes\":182,\"descriptor\":{\"basename\":\"homelab-appbackup-dockge-stacks.timer\",\"class\":\"etc\",\"path_sha256\":\"174817f002aa6b61a1fc6c017599b84d68f4a6b8d1d0eced919ec75f51ce0d3d\"},\"mode\":\"0o644\",\"sha256\":\"008a8d2e3f83f15562539057d18893a5076ee66c04df1fdf22d7769bd5c52629\",\"text\":true},{\"bytes\":200,\"descriptor\":{\"basename\":\"homelab-appbackup-mariadb-batch.service\",\"class\":\"etc\",\"path_sha256\":\"d39b189375339d4eb355d8c2516fc2532ffde390526d4132ef3e0c5166639ac8\"},\"mode\":\"0o644\",\"sha256\":\"267aa3988e9fd65ba876d62791ecfd13c191cd069e5e1cf6d77a85220d8e6a0a\",\"text\":true},{\"bytes\":172,\"descriptor\":{\"basename\":\"homelab-appbackup-mariadb-batch.timer\",\"class\":\"etc\",\"path_sha256\":\"34df635a54b198c51587957ce4c3706e83399a67116516d6e2732d5ace77def8\"},\"mode\":\"0o644\",\"sha256\":\"0f977f4ef03cdf76c2dc6d144ce064a7c79c5d2651d69ace5dea632f39f2a76e\",\"text\":true},{\"bytes\":212,\"descriptor\":{\"basename\":\"homelab-appbackup-npmplus-edge.service\",\"class\":\"etc\",\"path_sha256\":\"aeabf93d062d8e555b02e5c09306fc120c6f11d7500ce465101a072c0f323c8c\"},\"mode\":\"0o644\",\"sha256\":\"238cf3867746ee914b9d79d4f8d8a24fd5352186ea0dda29ecbff52249c3a2b8\",\"text\":true},{\"bytes\":181,\"descriptor\":{\"basename\":\"homelab-appbackup-npmplus-edge.timer\",\"class\":\"etc\",\"path_sha256\":\"c50f8c4dc29032baa3d8f5d2ca57f7173b084a2e8b7762000073e0c39869c823\"},\"mode\":\"0o644\",\"sha256\":\"f78414ddbc85db4507b77a6970d8b1c4f39f930b5ca1c8383a13d2467885a2ae\",\"text\":true},{\"bytes\":418,\"descriptor\":{\"basename\":\"homelab-appbackup-postgres-batch.service\",\"class\":\"etc\",\"path_sha256\":\"baddc516879128cef3d08f274700389a19a0d80f2b50e56c23352faf9e4f3078\"},\"mode\":\"0o644\",\"sha256\":\"979991e9acc79b8034a37d94d539641c34c51d26cb4438c4a26a82cb430fe5b9\",\"text\":true},{\"bytes\":173,\"descriptor\":{\"basename\":\"homelab-appbackup-postgres-batch.timer\",\"class\":\"etc\",\"path_sha256\":\"6b0d177f5c4602de757ad64b33c418f15605c299c242c736049f5dfb88394472\"},\"mode\":\"0o644\",\"sha256\":\"665933e86019df10914612df67e56b088c9eaed2f1861b9ed56555ac0febd789\",\"text\":true},{\"bytes\":417,\"descriptor\":{\"basename\":\"homelab-appbackup-sqlite-batch.service\",\"class\":\"etc\",\"path_sha256\":\"37d66bf09f5b1b10a1fd8dc30ec5f271c77148e98ad58dc52a48c41959881b1e\"},\"mode\":\"0o644\",\"sha256\":\"0d18769b26baae048a68f85f403893b22c67fb2852cd3a14ff1cf909f5d34d76\",\"text\":true},{\"bytes\":171,\"descriptor\":{\"basename\":\"homelab-appbackup-sqlite-batch.timer\",\"class\":\"etc\",\"path_sha256\":\"3d73c398b6366337b550ac6209655912e9d3af21f04c2943e9cd347fdab96661\"},\"mode\":\"0o644\",\"sha256\":\"838a1ee3e034c0fef373efb6639e96b1fdc1b858eaafaca2f877fd26e463f9b8\",\"text\":true},{\"bytes\":181,\"descriptor\":{\"basename\":\"homelab-authentik-backup.service\",\"class\":\"etc\",\"path_sha256\":\"b76cd271e6dd863922b8a036e6cbf4c121eb2f4a3a740050f11b83d26e09bfc6\"},\"mode\":\"0o644\",\"sha256\":\"81a709901db99eaea51915af0b69d923d1b605ba7927b6fb95583f8b297b84e7\",\"text\":true},{\"bytes\":208,\"descriptor\":{\"basename\":\"homelab-authentik-backup.timer\",\"class\":\"etc\",\"path_sha256\":\"1927d108c1fd89d29bbcd8398fcd7922e61ca8f43cbe1d834ca22fe39fd6d67c\"},\"mode\":\"0o644\",\"sha256\":\"36aea53d4ff6d0b4cdb20925aa41a38db0485c2ba2bd632ebcec6f25a68ec54c\",\"text\":true},{\"bytes\":259,\"descriptor\":{\"basename\":\"homelab-auto-backup.service\",\"class\":\"etc\",\"path_sha256\":\"ce57706dafbf1b1c70c85e89878e68fdc3265f68223debf22a14b4a4c5a5fc9e\"},\"mode\":\"0o644\",\"sha256\":\"d8015c7137e58bada7519d60e0e35e803fca147078baf379ab439ee52295a018\",\"text\":true},{\"bytes\":205,\"descriptor\":{\"basename\":\"homelab-auto-backup.timer\",\"class\":\"etc\",\"path_sha256\":\"7496836d1c027328616a26ec045e8c3bd5a71175151f2acbe8a62e271021adc7\"},\"mode\":\"0o644\",\"sha256\":\"2e2b2b21ddc5884b3f54fa9158029f1450846b391815e6d1f2e0300825eddd58\",\"text\":true},{\"bytes\":131,\"descriptor\":{\"basename\":\"homelab-backup-coverage-matrix.service\",\"class\":\"etc\",\"path_sha256\":\"44024c71ae439561429d05233d33943b83399cdc1e15ae0ba2c9b5989355ddda\"},\"mode\":\"0o644\",\"sha256\":\"3903036cfc32a2f5e365549bf5bc7b3946f700fdddf96f2718ef2f53b4f1ab3c\",\"text\":true},{\"bytes\":164,\"descriptor\":{\"basename\":\"homelab-backup-coverage-matrix.timer\",\"class\":\"etc\",\"path_sha256\":\"5c1338128ec2f8c11bc7341b88c694d6c0eb421ff8e8965f81f32e8f6af55250\"},\"mode\":\"0o644\",\"sha256\":\"a193e47aa8524bdd00c9ae9947299767801a4faf49d2b0d2c0d83d3bc4ddf40f\",\"text\":true}],\"files_examined\":80,\"next_action\":\"FIX_ONLY_PROVEN_READ_ONLY_SOURCE_MAP_GAP\",\"patch_points\":[{\"fields\":[\"argv\",\"content_b64\",\"evidence\",\"payload\",\"portal\",\"secret\"],\"file\":{\"basename\":\"homelab-command-adapter\",\"class\":\"usr_local\",\"path_sha256\":\"c2e3b43f1f858c6fa265dc276d6a6a29e0cd25e4a127fbc093b8c8d9512bb739\"},\"process_calls\":[{\"call\":\"subprocess.run\",\"kind\":\"\",\"line\":664},{\"call\":\"subprocess.Popen\",\"kind\":\"\",\"line\":1626},{\"call\":\"subprocess.Popen\",\"kind\":\"\",\"line\":2056}],\"redaction_symbols\":[\"create_evidence_bundle\",\"evidence_url\",\"remote_evidence_presign\",\"sanitize_state\",\"sign_evidence\",\"upload_evidence\"],\"routes\":[],\"sha256\":\"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d\"}],\"root_cause_classification\":\"ADAPTER_PORTAL_SOURCE_MAP_INCOMPLETE\",\"units\":[{\"environment_files_declared\":false,\"show_rc\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"unit\":\"homelab-command-adapter.service\",\"user_class\":\"root\",\"working_directory_declared\":false},{\"environment_files_declared\":false,\"show_rc\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"unit\":\"homelab-command-portal.service\",\"user_class\":\"non_root\",\"working_directory_declared\":false}]},\"status\":\"OK\",\"target_contract\":{\"changes_made\":false,\"command_rc\":0,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":0,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\"},\"target_identity\":{\"capsule_sha256\":\"210d8b38d036c98c25404d2c020dd83403e331749078cfb161cbfc37a4a489d4\",\"command_id\":\"HOMELAB-SKLADCHIK-BRIDGE-SECRET-HANDOFF-SOURCE-MAP-READ-ONLY-20260805T122000Z\",\"control_plane_error\":null,\"output_bytes\":19202,\"output_sha256\":\"648a3c7a53af4486969a6a0861ab60c0417107b8079d1cff6fcaf9432962b102\",\"runner_document_rc\":0,\"runner_json_documents\":1,\"runner_json_sha256\":\"1f0ac1b82a002d22859c0e35095164fd3592fc89db093a62794876178ea8cfdc\",\"runner_rc\":0,\"runner_status\":\"OK\",\"runner_text_sha256\":\"887a7b2a33f69a2d8487cb7e99d259e8809445e31c8ac384a9b970d60650876e\",\"runner_wrapper_matches_document\":true,\"state_status\":\"OK\",\"task_output_parse\":{\"candidate_starts\":142,\"decoded_roots\":142,\"examined_values\":2271,\"rejected_starts\":0,\"target_occurrences\":2,\"unique_target_documents\":1}}}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 61780e0..fc0d41a 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,22 +1,22 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=HOMELAB-SKLADCHIK-BRIDGE-SECRET-HANDOFF-SOURCE-MAP-EXACT-SUMMARY-READ-ONLY-20260805T122200Z -STATUS=FAIL -RC=1 +COMMAND_ID=HOMELAB-SKLADCHIK-BRIDGE-HANDOFF-MAP-SUMMARY-READ-ONLY-V2-20260805T123600Z +STATUS=OK +RC=0 HOST=pve01 MODE=verify -COMPONENT=skladchik-bridge-handoff-map-exact-summary-read-only +COMPONENT=skladchik-handoff-map-summary-read-only-v2 REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 -COMMAND_SHA256=403e6425c72ad70cdc5540125b3c73ff8d884d44e21e1c83cb4bc4a4fc459c3c +COMMAND_SHA256=8bcfc2b91b7ad34514c90e227985ba7cb956b80093180c1affa69d3a83e2f366 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=1 +COMMAND_RC=0 CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null @@ -24,11 +24,11 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=a4132569263956867c2a01922809b2e6dd53ba8f4904c704c3922b63c385d763 -SANITIZED_OUTPUT_SHA256=a4132569263956867c2a01922809b2e6dd53ba8f4904c704c3922b63c385d763 +RAW_EVIDENCE_SHA256=f4b236ec772ba8095b46c36b923600724abbf262c357126334c6d065ac2b7bf4 +SANITIZED_OUTPUT_SHA256=f4b236ec772ba8095b46c36b923600724abbf262c357126334c6d065ac2b7bf4 OUTPUT_BEGIN -HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-BRIDGE-SECRET-HANDOFF-SOURCE-MAP-EXACT-SUMMARY-READ-ONLY-20260805T122200Z","command_rc":1,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":1,"rollback_restored":null,"rollback_started":false,"status":"FAIL","version":1} -{"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-BRIDGE-SECRET-HANDOFF-SOURCE-MAP-EXACT-SUMMARY-READ-ONLY-20260805T122200Z","command_rc":1,"error":"runner status mismatch","error_type":"RuntimeError","mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":1,"read_only":true,"rollback_restored":null,"rollback_started":false,"schema":1,"status":"FAIL"} +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-BRIDGE-HANDOFF-MAP-SUMMARY-READ-ONLY-V2-20260805T123600Z","command_rc":0,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":0,"rollback_restored":null,"rollback_started":false,"status":"OK","version":1} +{"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-BRIDGE-HANDOFF-MAP-SUMMARY-READ-ONLY-V2-20260805T123600Z","command_rc":0,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":0,"read_only":true,"rollback_restored":null,"rollback_started":false,"schema":1,"source_map":{"aggregate":{"process_calls":3,"redaction_symbols":["create_evidence_bundle","evidence_url","remote_evidence_presign","sanitize_state","sign_evidence","upload_evidence"],"request_or_channel_fields":["Cookie","adapter","argv","content_b64","evidence","payload","portal","secret"],"routes":0},"analysis_ready":false,"exact_exec_sha_verified":false,"file_inventory":[{"bytes":665,"descriptor":{"basename":"homelab-command-adapter.service","class":"etc","path_sha256":"afe4d91c280ac4e6e9999498b5f5d8b8842a1f33e30fd45d984879a6392bc045"},"mode":"0o644","sha256":"74d0f37878652ed9d46b53ae8556bbb30ebd683741f293c3f59b3527876ed2d7","text":true},{"bytes":86019,"descriptor":{"basename":"homelab-command-adapter","class":"usr_local","path_sha256":"c2e3b43f1f858c6fa265dc276d6a6a29e0cd25e4a127fbc093b8c8d9512bb739"},"expected_sha256":"c2e3b43f1f858c6fa265dc276d6a6a29e0cd25e4a127fbc093b8c8d9512bb739","mode":"0o755","sha256":"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d","sha_verified":false,"text":true},{"bytes":981,"descriptor":{"basename":"homelab-command-portal.service","class":"etc","path_sha256":"adf87b0f1c821b17e3e2ff19cc024d783b55caf69460d01fa66f7d2579a71f5a"},"mode":"0o644","sha256":"8453eab30f5c3ccd285fc9f70fff18f564809bb27f7bf84f51f2ba593aa85263","text":true},{"bytes":39936,"descriptor":{"basename":"homelab-command-portal","class":"usr_local","path_sha256":"1132c3c355ed18cdc6406935cd26a128df298f71df7f48df690c72b202ddd7be"},"expected_sha256":"1132c3c355ed18cdc6406935cd26a128df298f71df7f48df690c72b202ddd7be","mode":"0o755","sha256":"97c69bd4fccf7272dadc911281c1503f411bae2dc11dac4b22b87f33d678ae52","sha_verified":false,"text":true},{"bytes":184,"descriptor":{"basename":"homelab-alerting-health.service","class":"etc","path_sha256":"65f987c4639cfe41887d81a0ca4a9e69f5cd1ebbbf5bfead9c0a12abafd69f2a"},"mode":"0o644","sha256":"2328f1042ac8f6b201603d86941afc87d62191ae12559bee0fd77709c76066f3","text":true},{"bytes":163,"descriptor":{"basename":"homelab-alerting-health.timer","class":"etc","path_sha256":"16473c4f545d506963d3759a2cc76a875669eaa5ac14ee32e133fedcad97d519"},"mode":"0o644","sha256":"28ceb1a533a392af460fc8a42886912fcd256ee6fe8da89460e6c8bdb6096ef1","text":true},{"bytes":209,"descriptor":{"basename":"homelab-alertmanager-backup.service","class":"etc","path_sha256":"b99f6af7e407c69eb96b30eceab66cbf4d08ac38db146134e82c6136b75e7e6c"},"mode":"0o644","sha256":"2544f81eb70d2f66ae85a3ff23108d18c392f33f368832ac363ce7199782e7dd","text":true},{"bytes":204,"descriptor":{"basename":"homelab-alertmanager-backup.timer","class":"etc","path_sha256":"352c09c23c02e625106d7c435e8532a898ac2e74df7713fa13a5bd52c1f697e8"},"mode":"0o644","sha256":"34f5fdf96d8def90035b365f92d877d411331c4d6147131153120e8b737ee0c9","text":true},{"bytes":207,"descriptor":{"basename":"homelab-appbackup-dockge-stacks.service","class":"etc","path_sha256":"4cb18a52e5ef24294a52d41193954c3ff2ac1a46a1915cd9284e30acf548d735"},"mode":"0o644","sha256":"a17ea8adc560454997b581f3f49d52dbcfd039b8883f0188a9ce440c8393cb26","text":true},{"bytes":182,"descriptor":{"basename":"homelab-appbackup-dockge-stacks.timer","class":"etc","path_sha256":"174817f002aa6b61a1fc6c017599b84d68f4a6b8d1d0eced919ec75f51ce0d3d"},"mode":"0o644","sha256":"008a8d2e3f83f15562539057d18893a5076ee66c04df1fdf22d7769bd5c52629","text":true},{"bytes":200,"descriptor":{"basename":"homelab-appbackup-mariadb-batch.service","class":"etc","path_sha256":"d39b189375339d4eb355d8c2516fc2532ffde390526d4132ef3e0c5166639ac8"},"mode":"0o644","sha256":"267aa3988e9fd65ba876d62791ecfd13c191cd069e5e1cf6d77a85220d8e6a0a","text":true},{"bytes":172,"descriptor":{"basename":"homelab-appbackup-mariadb-batch.timer","class":"etc","path_sha256":"34df635a54b198c51587957ce4c3706e83399a67116516d6e2732d5ace77def8"},"mode":"0o644","sha256":"0f977f4ef03cdf76c2dc6d144ce064a7c79c5d2651d69ace5dea632f39f2a76e","text":true},{"bytes":212,"descriptor":{"basename":"homelab-appbackup-npmplus-edge.service","class":"etc","path_sha256":"aeabf93d062d8e555b02e5c09306fc120c6f11d7500ce465101a072c0f323c8c"},"mode":"0o644","sha256":"238cf3867746ee914b9d79d4f8d8a24fd5352186ea0dda29ecbff52249c3a2b8","text":true},{"bytes":181,"descriptor":{"basename":"homelab-appbackup-npmplus-edge.timer","class":"etc","path_sha256":"c50f8c4dc29032baa3d8f5d2ca57f7173b084a2e8b7762000073e0c39869c823"},"mode":"0o644","sha256":"f78414ddbc85db4507b77a6970d8b1c4f39f930b5ca1c8383a13d2467885a2ae","text":true},{"bytes":418,"descriptor":{"basename":"homelab-appbackup-postgres-batch.service","class":"etc","path_sha256":"baddc516879128cef3d08f274700389a19a0d80f2b50e56c23352faf9e4f3078"},"mode":"0o644","sha256":"979991e9acc79b8034a37d94d539641c34c51d26cb4438c4a26a82cb430fe5b9","text":true},{"bytes":173,"descriptor":{"basename":"homelab-appbackup-postgres-batch.timer","class":"etc","path_sha256":"6b0d177f5c4602de757ad64b33c418f15605c299c242c736049f5dfb88394472"},"mode":"0o644","sha256":"665933e86019df10914612df67e56b088c9eaed2f1861b9ed56555ac0febd789","text":true},{"bytes":417,"descriptor":{"basename":"homelab-appbackup-sqlite-batch.service","class":"etc","path_sha256":"37d66bf09f5b1b10a1fd8dc30ec5f271c77148e98ad58dc52a48c41959881b1e"},"mode":"0o644","sha256":"0d18769b26baae048a68f85f403893b22c67fb2852cd3a14ff1cf909f5d34d76","text":true},{"bytes":171,"descriptor":{"basename":"homelab-appbackup-sqlite-batch.timer","class":"etc","path_sha256":"3d73c398b6366337b550ac6209655912e9d3af21f04c2943e9cd347fdab96661"},"mode":"0o644","sha256":"838a1ee3e034c0fef373efb6639e96b1fdc1b858eaafaca2f877fd26e463f9b8","text":true},{"bytes":181,"descriptor":{"basename":"homelab-authentik-backup.service","class":"etc","path_sha256":"b76cd271e6dd863922b8a036e6cbf4c121eb2f4a3a740050f11b83d26e09bfc6"},"mode":"0o644","sha256":"81a709901db99eaea51915af0b69d923d1b605ba7927b6fb95583f8b297b84e7","text":true},{"bytes":208,"descriptor":{"basename":"homelab-authentik-backup.timer","class":"etc","path_sha256":"1927d108c1fd89d29bbcd8398fcd7922e61ca8f43cbe1d834ca22fe39fd6d67c"},"mode":"0o644","sha256":"36aea53d4ff6d0b4cdb20925aa41a38db0485c2ba2bd632ebcec6f25a68ec54c","text":true},{"bytes":259,"descriptor":{"basename":"homelab-auto-backup.service","class":"etc","path_sha256":"ce57706dafbf1b1c70c85e89878e68fdc3265f68223debf22a14b4a4c5a5fc9e"},"mode":"0o644","sha256":"d8015c7137e58bada7519d60e0e35e803fca147078baf379ab439ee52295a018","text":true},{"bytes":205,"descriptor":{"basename":"homelab-auto-backup.timer","class":"etc","path_sha256":"7496836d1c027328616a26ec045e8c3bd5a71175151f2acbe8a62e271021adc7"},"mode":"0o644","sha256":"2e2b2b21ddc5884b3f54fa9158029f1450846b391815e6d1f2e0300825eddd58","text":true},{"bytes":131,"descriptor":{"basename":"homelab-backup-coverage-matrix.service","class":"etc","path_sha256":"44024c71ae439561429d05233d33943b83399cdc1e15ae0ba2c9b5989355ddda"},"mode":"0o644","sha256":"3903036cfc32a2f5e365549bf5bc7b3946f700fdddf96f2718ef2f53b4f1ab3c","text":true},{"bytes":164,"descriptor":{"basename":"homelab-backup-coverage-matrix.timer","class":"etc","path_sha256":"5c1338128ec2f8c11bc7341b88c694d6c0eb421ff8e8965f81f32e8f6af55250"},"mode":"0o644","sha256":"a193e47aa8524bdd00c9ae9947299767801a4faf49d2b0d2c0d83d3bc4ddf40f","text":true}],"files_examined":80,"next_action":"FIX_ONLY_PROVEN_READ_ONLY_SOURCE_MAP_GAP","patch_points":[{"fields":["argv","content_b64","evidence","payload","portal","secret"],"file":{"basename":"homelab-command-adapter","class":"usr_local","path_sha256":"c2e3b43f1f858c6fa265dc276d6a6a29e0cd25e4a127fbc093b8c8d9512bb739"},"process_calls":[{"call":"subprocess.run","kind":"","line":664},{"call":"subprocess.Popen","kind":"","line":1626},{"call":"subprocess.Popen","kind":"","line":2056}],"redaction_symbols":["create_evidence_bundle","evidence_url","remote_evidence_presign","sanitize_state","sign_evidence","upload_evidence"],"routes":[],"sha256":"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d"}],"root_cause_classification":"ADAPTER_PORTAL_SOURCE_MAP_INCOMPLETE","units":[{"environment_files_declared":false,"show_rc":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","unit":"homelab-command-adapter.service","user_class":"root","working_directory_declared":false},{"environment_files_declared":false,"show_rc":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","unit":"homelab-command-portal.service","user_class":"non_root","working_directory_declared":false}]},"status":"OK","target_contract":{"changes_made":false,"command_rc":0,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":0,"rollback_restored":null,"rollback_started":false,"status":"OK"},"target_identity":{"capsule_sha256":"210d8b38d036c98c25404d2c020dd83403e331749078cfb161cbfc37a4a489d4","command_id":"HOMELAB-SKLADCHIK-BRIDGE-SECRET-HANDOFF-SOURCE-MAP-READ-ONLY-20260805T122000Z","control_plane_error":null,"output_bytes":19202,"output_sha256":"648a3c7a53af4486969a6a0861ab60c0417107b8079d1cff6fcaf9432962b102","runner_document_rc":0,"runner_json_documents":1,"runner_json_sha256":"1f0ac1b82a002d22859c0e35095164fd3592fc89db093a62794876178ea8cfdc","runner_rc":0,"runner_status":"OK","runner_text_sha256":"887a7b2a33f69a2d8487cb7e99d259e8809445e31c8ac384a9b970d60650876e","runner_wrapper_matches_document":true,"state_status":"OK","task_output_parse":{"candidate_starts":142,"decoded_roots":142,"examined_values":2271,"rejected_starts":0,"target_occurrences":2,"unique_target_documents":1}}} OUTPUT_END CHAT_OUTPUT_END