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

39 lines
12 KiB
JSON

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