diff --git a/runtime/history/SUPPORT-260911-INFRA-DR-VPS-TARGET-BOUND-CORRELATION-178R1.json b/runtime/history/SUPPORT-260911-INFRA-DR-VPS-TARGET-BOUND-CORRELATION-178R1.json new file mode 100644 index 00000000..73b03238 --- /dev/null +++ b/runtime/history/SUPPORT-260911-INFRA-DR-VPS-TARGET-BOUND-CORRELATION-178R1.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SUPPORT-260911-INFRA-DR-VPS-TARGET-BOUND-CORRELATION-178R1", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "read-only", + "component": "infra-dr-vps-target-bound-correlation-pve01", + "started_at_utc": "2026-09-11T05:28:03Z", + "finished_at_utc": "2026-09-11T05:28:55Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "bfb6a0c7721423250d369b72436c23127081f07ac13b2acd36f632949e4a268c", + "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": "928dfec0ae397a111b02d33f7a7e352894c9179ab84c62f3145eaa4a00b90f03", + "sanitized_output_sha256": "928dfec0ae397a111b02d33f7a7e352894c9179ab84c62f3145eaa4a00b90f03", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "INFRA178_BEGIN\nCOMMAND_ID=SUPPORT-260911-INFRA-DR-VPS-TARGET-BOUND-CORRELATION-178R1\nMODE=READ_ONLY_TARGET_BOUND_CORRELATION\nPRIOR_177_COMMIT=f78864fe61931436d058e8de75b017d1b3a59624\nINFRA178_ROLE_DNS={\"MD_RELAY\":{\"hostname\":\"nb.pvepro.ru\",\"ip_refs\":[{\"address_class\":\"PUBLIC\",\"ip_sha256\":\"1fc73136d6d7ddbd0e67ae9c4ddbe6798056fba742305ef773f1015df2712c16\"}],\"rc\":0},\"SPB_INGRESS\":{\"hostname\":\"newfi.ru\",\"ip_refs\":[{\"address_class\":\"PUBLIC\",\"ip_sha256\":\"6d6149f42864ce03daf22828cf236bf64d5d9a004040746ddbb051d71c9fcbc5\"}],\"rc\":0},\"US_NETBIRD\":{\"hostname\":\"nb.gram1.ru\",\"ip_refs\":[{\"address_class\":\"PUBLIC\",\"ip_sha256\":\"1fc73136d6d7ddbd0e67ae9c4ddbe6798056fba742305ef773f1015df2712c16\"}],\"rc\":0}}\nINFRA178_SOURCE_META={\"fs\":{\"examined\":7581,\"matched\":220},\"git\":{\"reflog_commits\":112,\"repo_present\":true,\"search_commits\":17,\"unreachable_commits\":21},\"git_any_files\":180,\"git_parent_files\":0,\"journal\":[{\"rc\":0,\"records\":2278,\"selected\":2277,\"term_sha256\":\"7ae46ea2a10353e6e26f8dd0bd4a054935ec8e40bf28b93b8ff6361a4ad05680\"},{\"rc\":1,\"records\":0,\"selected\":0,\"term_sha256\":\"1e4eebb336da2389eac6fe763ee797f11b67354c9965371a7357e101ab33eddc\"},{\"rc\":1,\"records\":0,\"selected\":0,\"term_sha256\":\"0d2807f706bba11dc75dbe6eea3194cb18e304d0715276296fba18d50da0d517\"},{\"rc\":0,\"records\":232,\"selected\":0,\"term_sha256\":\"260da6f23de2b4cb56e3102ed62287f332f661719ae73148bdafa391fd215d36\"},{\"rc\":1,\"records\":0,\"selected\":0,\"term_sha256\":\"43a416f7ae180052572228affd95432ab9f32d3ed904ef00f2dd640defff862d\"}],\"mount\":{\"examined\":7086,\"matched\":54},\"total_sources\":2731}\nINFRA178_CORRELATED_ROUTES={\"count\":6,\"rows\":[{\"basis\":[\"CURRENT_DNS_UNIQUE_IP_MATCH\",\"SPB_HISTORICAL_IP_HASH_EXACT\"],\"evidence_sha256\":\"a0a5f4bce7cf39f4218dade9b86338906916e8d2aa1fd33b8e9eb17655b2a8ee\",\"hostkey_trust_exact\":false,\"identity_ok\":true,\"port\":22,\"rejected_boundary\":false,\"roles\":[\"SPB_INGRESS\"],\"source\":{\"basename\":\"2026-08-18-gitea-edge-publisher-v3.md\",\"commit_sha256\":\"6cea510816b1f7739a2aeef82b38f05052cc4bb785fd67b4e51d6946d5d36c52\",\"line\":845,\"origin\":\"GIT_ANY\",\"path_sha256\":\"16ca2c16e960e2642ecfb81f0517a6891a8f6444a2de420b33982987dee5f6d1\"},\"target_safe\":\"[IP_SHA256=6d6149f42864ce03daf22828cf236bf64d5d9a004040746ddbb051d71c9fcbc5;CLASS=PUBLIC]\",\"user\":\"edgeadmin\"},{\"basis\":[],\"evidence_sha256\":\"9afa3a9fd8696c1da672e23f501cd52c5210cf77140016681d0d3438006fb50e\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"port\":22,\"rejected_boundary\":false,\"roles\":[],\"source\":{\"basename\":\"runtime-lib.sh\",\"commit_sha256\":\"75f6cc98cb9cd0e539f3e732d3e83d73e99ee43adc884d4af2617c806d96551b\",\"line\":34,\"origin\":\"GIT_ANY\",\"path_sha256\":\"021494e2a3db0c456dd86927c37b970250edffcf7ade5fb0f6e7d49c49889465\"},\"target_safe\":\"[IP_SHA256=149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b;CLASS=PRIVATE]\",\"user\":\"root\"},{\"basis\":[],\"evidence_sha256\":\"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"port\":22,\"rejected_boundary\":false,\"roles\":[],\"source\":{\"basename\":\"HOMELAB_FULL_HANDOFF_HISTORICAL_2026-07-09.md\",\"line\":8105,\"origin\":\"LOCAL_FS\",\"path_sha256\":\"7c0a71546dbaf313e4ee003d3989c87ef7cdc530bc830251812901c783ff18af\"},\"target_safe\":\"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]\",\"user\":\"debian\"},{\"basis\":[],\"evidence_sha256\":\"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"port\":22,\"rejected_boundary\":false,\"roles\":[],\"source\":{\"basename\":\"31_HOMELAB_REFERENCE.md\",\"line\":157,\"origin\":\"LOCAL_FS\",\"path_sha256\":\"b6a8564938774058e8aec9ee89d6eae6fb91b5df6c246fa0f1a955b7d66ce01c\"},\"target_safe\":\"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]\",\"user\":\"debian\"},{\"basis\":[],\"evidence_sha256\":\"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"port\":22,\"rejected_boundary\":false,\"roles\":[],\"source\":{\"basename\":\"HOMELAB_FULL_HANDOFF_CURRENT.md\",\"line\":8985,\"origin\":\"LOCAL_FS\",\"path_sha256\":\"aff2edacfd1256cd501fa2a3a0485df6aa4b2b625b6fee8e2aacf4e5a402931e\"},\"target_safe\":\"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]\",\"user\":\"debian\"},{\"basis\":[],\"evidence_sha256\":\"782867ecfe46759688096af22f9ad4b9d33f927fea4849b8a46414bf7f416ce0\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"port\":22,\"rejected_boundary\":false,\"roles\":[],\"source\":{\"basename\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":52,\"origin\":\"LOCAL_FS\",\"path_sha256\":\"035234526670966e26f47d404f660557f043ae1580b21d3f7e40e663cce842f2\"},\"target_safe\":\"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]\",\"user\":\"debian\"}]}\nINFRA178_ROLE_PROOF={\"MD_RELAY\":{\"holds\":[\"NO_SEMANTIC_ROUTE_CANDIDATE\"],\"route\":null,\"semantic_candidates\":0,\"trusted_candidates\":0,\"unique_route_tuple\":false},\"SPB_INGRESS\":{\"holds\":[\"NO_TRUSTED_NONREJECTED_ROUTE\"],\"route\":null,\"semantic_candidates\":1,\"trusted_candidates\":0,\"unique_route_tuple\":false},\"US_NETBIRD\":{\"holds\":[\"NO_SEMANTIC_ROUTE_CANDIDATE\"],\"route\":null,\"semantic_candidates\":0,\"trusted_candidates\":0,\"unique_route_tuple\":false}}\nINFRA178_SUMMARY={\"decision\":\"HOLD_NO_UNIQUE_TRUSTED_ROUTE_NO_EXTERNAL_SSH\",\"holds\":[\"US_NETBIRD:NO_SEMANTIC_ROUTE_CANDIDATE\",\"MD_RELAY:NO_SEMANTIC_ROUTE_CANDIDATE\",\"SPB_INGRESS:NO_TRUSTED_NONREJECTED_ROUTE\"],\"roles_hold\":[\"MD_RELAY\",\"SPB_INGRESS\",\"US_NETBIRD\"],\"roles_ready\":[]}\nEXTERNAL_SSH_ATTEMPTS=0\nSSH_KEYSCAN_ATTEMPTS=0\nKNOWN_HOSTS_WRITES=0\nSSH_CONFIG_WRITES=0\nCONFIGURATION_WRITES=0\nFILE_WRITES_BY_PROBE=0\nSECRETS_PRINTED=NO\nINFRA178_END\n" +} diff --git a/runtime/history/SUPPORT-260911-INFRA-DR-VPS-TARGET-BOUND-CORRELATION-178R1.txt b/runtime/history/SUPPORT-260911-INFRA-DR-VPS-TARGET-BOUND-CORRELATION-178R1.txt new file mode 100644 index 00000000..ce4a85b1 --- /dev/null +++ b/runtime/history/SUPPORT-260911-INFRA-DR-VPS-TARGET-BOUND-CORRELATION-178R1.txt @@ -0,0 +1,49 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SUPPORT-260911-INFRA-DR-VPS-TARGET-BOUND-CORRELATION-178R1 +STATUS=OK +RC=0 +HOST=pve01 +MODE=read-only +COMPONENT=infra-dr-vps-target-bound-correlation-pve01 +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=bfb6a0c7721423250d369b72436c23127081f07ac13b2acd36f632949e4a268c +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=928dfec0ae397a111b02d33f7a7e352894c9179ab84c62f3145eaa4a00b90f03 +SANITIZED_OUTPUT_SHA256=928dfec0ae397a111b02d33f7a7e352894c9179ab84c62f3145eaa4a00b90f03 +OUTPUT_BEGIN +INFRA178_BEGIN +COMMAND_ID=SUPPORT-260911-INFRA-DR-VPS-TARGET-BOUND-CORRELATION-178R1 +MODE=READ_ONLY_TARGET_BOUND_CORRELATION +PRIOR_177_COMMIT=f78864fe61931436d058e8de75b017d1b3a59624 +INFRA178_ROLE_DNS={"MD_RELAY":{"hostname":"nb.pvepro.ru","ip_refs":[{"address_class":"PUBLIC","ip_sha256":"1fc73136d6d7ddbd0e67ae9c4ddbe6798056fba742305ef773f1015df2712c16"}],"rc":0},"SPB_INGRESS":{"hostname":"newfi.ru","ip_refs":[{"address_class":"PUBLIC","ip_sha256":"6d6149f42864ce03daf22828cf236bf64d5d9a004040746ddbb051d71c9fcbc5"}],"rc":0},"US_NETBIRD":{"hostname":"nb.gram1.ru","ip_refs":[{"address_class":"PUBLIC","ip_sha256":"1fc73136d6d7ddbd0e67ae9c4ddbe6798056fba742305ef773f1015df2712c16"}],"rc":0}} +INFRA178_SOURCE_META={"fs":{"examined":7581,"matched":220},"git":{"reflog_commits":112,"repo_present":true,"search_commits":17,"unreachable_commits":21},"git_any_files":180,"git_parent_files":0,"journal":[{"rc":0,"records":2278,"selected":2277,"term_sha256":"7ae46ea2a10353e6e26f8dd0bd4a054935ec8e40bf28b93b8ff6361a4ad05680"},{"rc":1,"records":0,"selected":0,"term_sha256":"1e4eebb336da2389eac6fe763ee797f11b67354c9965371a7357e101ab33eddc"},{"rc":1,"records":0,"selected":0,"term_sha256":"0d2807f706bba11dc75dbe6eea3194cb18e304d0715276296fba18d50da0d517"},{"rc":0,"records":232,"selected":0,"term_sha256":"260da6f23de2b4cb56e3102ed62287f332f661719ae73148bdafa391fd215d36"},{"rc":1,"records":0,"selected":0,"term_sha256":"43a416f7ae180052572228affd95432ab9f32d3ed904ef00f2dd640defff862d"}],"mount":{"examined":7086,"matched":54},"total_sources":2731} +INFRA178_CORRELATED_ROUTES={"count":6,"rows":[{"basis":["CURRENT_DNS_UNIQUE_IP_MATCH","SPB_HISTORICAL_IP_HASH_EXACT"],"evidence_sha256":"a0a5f4bce7cf39f4218dade9b86338906916e8d2aa1fd33b8e9eb17655b2a8ee","hostkey_trust_exact":false,"identity_ok":true,"port":22,"rejected_boundary":false,"roles":["SPB_INGRESS"],"source":{"basename":"2026-08-18-gitea-edge-publisher-v3.md","commit_sha256":"6cea510816b1f7739a2aeef82b38f05052cc4bb785fd67b4e51d6946d5d36c52","line":845,"origin":"GIT_ANY","path_sha256":"16ca2c16e960e2642ecfb81f0517a6891a8f6444a2de420b33982987dee5f6d1"},"target_safe":"[IP_SHA256=6d6149f42864ce03daf22828cf236bf64d5d9a004040746ddbb051d71c9fcbc5;CLASS=PUBLIC]","user":"edgeadmin"},{"basis":[],"evidence_sha256":"9afa3a9fd8696c1da672e23f501cd52c5210cf77140016681d0d3438006fb50e","hostkey_trust_exact":true,"identity_ok":true,"port":22,"rejected_boundary":false,"roles":[],"source":{"basename":"runtime-lib.sh","commit_sha256":"75f6cc98cb9cd0e539f3e732d3e83d73e99ee43adc884d4af2617c806d96551b","line":34,"origin":"GIT_ANY","path_sha256":"021494e2a3db0c456dd86927c37b970250edffcf7ade5fb0f6e7d49c49889465"},"target_safe":"[IP_SHA256=149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b;CLASS=PRIVATE]","user":"root"},{"basis":[],"evidence_sha256":"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0","hostkey_trust_exact":true,"identity_ok":true,"port":22,"rejected_boundary":false,"roles":[],"source":{"basename":"HOMELAB_FULL_HANDOFF_HISTORICAL_2026-07-09.md","line":8105,"origin":"LOCAL_FS","path_sha256":"7c0a71546dbaf313e4ee003d3989c87ef7cdc530bc830251812901c783ff18af"},"target_safe":"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]","user":"debian"},{"basis":[],"evidence_sha256":"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0","hostkey_trust_exact":true,"identity_ok":true,"port":22,"rejected_boundary":false,"roles":[],"source":{"basename":"31_HOMELAB_REFERENCE.md","line":157,"origin":"LOCAL_FS","path_sha256":"b6a8564938774058e8aec9ee89d6eae6fb91b5df6c246fa0f1a955b7d66ce01c"},"target_safe":"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]","user":"debian"},{"basis":[],"evidence_sha256":"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0","hostkey_trust_exact":true,"identity_ok":true,"port":22,"rejected_boundary":false,"roles":[],"source":{"basename":"HOMELAB_FULL_HANDOFF_CURRENT.md","line":8985,"origin":"LOCAL_FS","path_sha256":"aff2edacfd1256cd501fa2a3a0485df6aa4b2b625b6fee8e2aacf4e5a402931e"},"target_safe":"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]","user":"debian"},{"basis":[],"evidence_sha256":"782867ecfe46759688096af22f9ad4b9d33f927fea4849b8a46414bf7f416ce0","hostkey_trust_exact":true,"identity_ok":true,"port":22,"rejected_boundary":false,"roles":[],"source":{"basename":"HOMELAB_ASSISTANT_ERROR_REGISTER.md","line":52,"origin":"LOCAL_FS","path_sha256":"035234526670966e26f47d404f660557f043ae1580b21d3f7e40e663cce842f2"},"target_safe":"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]","user":"debian"}]} +INFRA178_ROLE_PROOF={"MD_RELAY":{"holds":["NO_SEMANTIC_ROUTE_CANDIDATE"],"route":null,"semantic_candidates":0,"trusted_candidates":0,"unique_route_tuple":false},"SPB_INGRESS":{"holds":["NO_TRUSTED_NONREJECTED_ROUTE"],"route":null,"semantic_candidates":1,"trusted_candidates":0,"unique_route_tuple":false},"US_NETBIRD":{"holds":["NO_SEMANTIC_ROUTE_CANDIDATE"],"route":null,"semantic_candidates":0,"trusted_candidates":0,"unique_route_tuple":false}} +INFRA178_SUMMARY={"decision":"HOLD_NO_UNIQUE_TRUSTED_ROUTE_NO_EXTERNAL_SSH","holds":["US_NETBIRD:NO_SEMANTIC_ROUTE_CANDIDATE","MD_RELAY:NO_SEMANTIC_ROUTE_CANDIDATE","SPB_INGRESS:NO_TRUSTED_NONREJECTED_ROUTE"],"roles_hold":["MD_RELAY","SPB_INGRESS","US_NETBIRD"],"roles_ready":[]} +EXTERNAL_SSH_ATTEMPTS=0 +SSH_KEYSCAN_ATTEMPTS=0 +KNOWN_HOSTS_WRITES=0 +SSH_CONFIG_WRITES=0 +CONFIGURATION_WRITES=0 +FILE_WRITES_BY_PROBE=0 +SECRETS_PRINTED=NO +INFRA178_END + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 165e8c36..73b03238 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,19 +1,19 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SUPPORT-260911-INFRA-DR-VPS-COOCCURRENCE-CORRELATION-177R1", + "command_id": "SUPPORT-260911-INFRA-DR-VPS-TARGET-BOUND-CORRELATION-178R1", "status": "OK", "rc": 0, "host": "pve01", "mode": "read-only", - "component": "infra-dr-vps-cooccurrence-correlation-pve01", - "started_at_utc": "2026-09-11T05:18:46Z", - "finished_at_utc": "2026-09-11T05:19:38Z", + "component": "infra-dr-vps-target-bound-correlation-pve01", + "started_at_utc": "2026-09-11T05:28:03Z", + "finished_at_utc": "2026-09-11T05:28:55Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "d8e82b43e8ce3826cb3059fa35b697b11e078ec47192ebf571a6fe12c9b51296", + "command_sha256": "bfb6a0c7721423250d369b72436c23127081f07ac13b2acd36f632949e4a268c", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, @@ -30,9 +30,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "75e63e346fd7977cc3ebcc16baa0622174fe983f9519a4cb4dc58594a2ddd3c7", - "sanitized_output_sha256": "75e63e346fd7977cc3ebcc16baa0622174fe983f9519a4cb4dc58594a2ddd3c7", + "raw_evidence_sha256": "928dfec0ae397a111b02d33f7a7e352894c9179ab84c62f3145eaa4a00b90f03", + "sanitized_output_sha256": "928dfec0ae397a111b02d33f7a7e352894c9179ab84c62f3145eaa4a00b90f03", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "INFRA177_BEGIN\nCOMMAND_ID=SUPPORT-260911-INFRA-DR-VPS-COOCCURRENCE-CORRELATION-177R1\nMODE=READ_ONLY_COOCCURRENCE_CORRELATION\nPRIOR_176_COMMIT=3dd640681c9f8f53fbf429e49297fa9f92509af4\nINFRA177_ROLE_DNS={\"MD_RELAY\":{\"hostname\":\"nb.pvepro.ru\",\"ip_refs\":[{\"address_class\":\"PUBLIC\",\"ip_sha256\":\"1fc73136d6d7ddbd0e67ae9c4ddbe6798056fba742305ef773f1015df2712c16\"}],\"rc\":0},\"SPB_INGRESS\":{\"hostname\":\"newfi.ru\",\"ip_refs\":[{\"address_class\":\"PUBLIC\",\"ip_sha256\":\"6d6149f42864ce03daf22828cf236bf64d5d9a004040746ddbb051d71c9fcbc5\"}],\"rc\":0},\"US_NETBIRD\":{\"hostname\":\"nb.gram1.ru\",\"ip_refs\":[{\"address_class\":\"PUBLIC\",\"ip_sha256\":\"1fc73136d6d7ddbd0e67ae9c4ddbe6798056fba742305ef773f1015df2712c16\"}],\"rc\":0}}\nINFRA177_SOURCE_META={\"fs\":{\"examined\":7581,\"matched\":220},\"git\":{\"reflog_commits\":112,\"repo_present\":true,\"search_commits\":17,\"unreachable_commits\":21},\"git_any_files\":180,\"git_parent_files\":0,\"journal\":[{\"rc\":0,\"records\":2278,\"selected\":2277,\"term_sha256\":\"7ae46ea2a10353e6e26f8dd0bd4a054935ec8e40bf28b93b8ff6361a4ad05680\"},{\"rc\":1,\"records\":0,\"selected\":0,\"term_sha256\":\"1e4eebb336da2389eac6fe763ee797f11b67354c9965371a7357e101ab33eddc\"},{\"rc\":1,\"records\":0,\"selected\":0,\"term_sha256\":\"0d2807f706bba11dc75dbe6eea3194cb18e304d0715276296fba18d50da0d517\"},{\"rc\":0,\"records\":232,\"selected\":0,\"term_sha256\":\"260da6f23de2b4cb56e3102ed62287f332f661719ae73148bdafa391fd215d36\"},{\"rc\":1,\"records\":0,\"selected\":0,\"term_sha256\":\"43a416f7ae180052572228affd95432ab9f32d3ed904ef00f2dd640defff862d\"}],\"mount\":{\"examined\":7086,\"matched\":54},\"total_sources\":2731}\nINFRA177_CORRELATED_ROUTES={\"count\":6,\"rows\":[{\"basis\":[\"CURRENT_DNS_UNIQUE_IP_MATCH\",\"SPB_HISTORICAL_IP_HASH_EXACT\"],\"evidence_sha256\":\"a0a5f4bce7cf39f4218dade9b86338906916e8d2aa1fd33b8e9eb17655b2a8ee\",\"hostkey_trust_exact\":false,\"identity_ok\":true,\"port\":22,\"rejected_boundary\":false,\"roles\":[\"SPB_INGRESS\"],\"source\":{\"basename\":\"2026-08-18-gitea-edge-publisher-v3.md\",\"commit_sha256\":\"6cea510816b1f7739a2aeef82b38f05052cc4bb785fd67b4e51d6946d5d36c52\",\"line\":845,\"origin\":\"GIT_ANY\",\"path_sha256\":\"16ca2c16e960e2642ecfb81f0517a6891a8f6444a2de420b33982987dee5f6d1\"},\"target_safe\":\"[IP_SHA256=6d6149f42864ce03daf22828cf236bf64d5d9a004040746ddbb051d71c9fcbc5;CLASS=PUBLIC]\",\"user\":\"edgeadmin\"},{\"basis\":[\"RELAY_TURN_NEARBY_COOCCURRENCE\"],\"evidence_sha256\":\"9afa3a9fd8696c1da672e23f501cd52c5210cf77140016681d0d3438006fb50e\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"port\":22,\"rejected_boundary\":false,\"roles\":[\"MD_RELAY\"],\"source\":{\"basename\":\"runtime-lib.sh\",\"commit_sha256\":\"75f6cc98cb9cd0e539f3e732d3e83d73e99ee43adc884d4af2617c806d96551b\",\"line\":34,\"origin\":\"GIT_ANY\",\"path_sha256\":\"021494e2a3db0c456dd86927c37b970250edffcf7ade5fb0f6e7d49c49889465\"},\"target_safe\":\"[IP_SHA256=149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b;CLASS=PRIVATE]\",\"user\":\"root\"},{\"basis\":[],\"evidence_sha256\":\"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"port\":22,\"rejected_boundary\":false,\"roles\":[],\"source\":{\"basename\":\"HOMELAB_FULL_HANDOFF_HISTORICAL_2026-07-09.md\",\"line\":8105,\"origin\":\"LOCAL_FS\",\"path_sha256\":\"7c0a71546dbaf313e4ee003d3989c87ef7cdc530bc830251812901c783ff18af\"},\"target_safe\":\"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]\",\"user\":\"debian\"},{\"basis\":[],\"evidence_sha256\":\"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"port\":22,\"rejected_boundary\":false,\"roles\":[],\"source\":{\"basename\":\"31_HOMELAB_REFERENCE.md\",\"line\":157,\"origin\":\"LOCAL_FS\",\"path_sha256\":\"b6a8564938774058e8aec9ee89d6eae6fb91b5df6c246fa0f1a955b7d66ce01c\"},\"target_safe\":\"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]\",\"user\":\"debian\"},{\"basis\":[],\"evidence_sha256\":\"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"port\":22,\"rejected_boundary\":false,\"roles\":[],\"source\":{\"basename\":\"HOMELAB_FULL_HANDOFF_CURRENT.md\",\"line\":8985,\"origin\":\"LOCAL_FS\",\"path_sha256\":\"aff2edacfd1256cd501fa2a3a0485df6aa4b2b625b6fee8e2aacf4e5a402931e\"},\"target_safe\":\"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]\",\"user\":\"debian\"},{\"basis\":[],\"evidence_sha256\":\"782867ecfe46759688096af22f9ad4b9d33f927fea4849b8a46414bf7f416ce0\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"port\":22,\"rejected_boundary\":false,\"roles\":[],\"source\":{\"basename\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":52,\"origin\":\"LOCAL_FS\",\"path_sha256\":\"035234526670966e26f47d404f660557f043ae1580b21d3f7e40e663cce842f2\"},\"target_safe\":\"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]\",\"user\":\"debian\"}]}\nINFRA177_ROLE_PROOF={\"MD_RELAY\":{\"holds\":[],\"route\":{\"basis\":[\"RELAY_TURN_NEARBY_COOCCURRENCE\"],\"evidence\":\"remote(){ local action=\\\"$1\\\" resume=\\\"${2:-}\\\"; ssh \\\"${SSH_BASE[@]}\\\" \\\"$PVE03\\\" /bin/bash -s -- \\\"$action\\\" \\\"$CTID\\\" \\\"$REMOTE_STAGE\\\" \\\"$PAYLOAD_SHA\\\" \\\"$REMOTE_RB\\\" \\\"$resume\\\" < \\\"$REMOTE_HELPER\\\"; }\",\"evidence_sha256\":\"9afa3a9fd8696c1da672e23f501cd52c5210cf77140016681d0d3438006fb50e\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"identity_safe\":null,\"known_hosts\":{\"matches\":[{\"key_type\":\"ssh-ed25519\",\"line_sha256\":\"c47c1a1c6fae6ffb405fcefef6cb362d6c19424c6deff27adfde2b6f2e1cf70a\",\"query_sha256\":\"149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b\",\"scope\":\"USER\"},{\"key_type\":\"ssh-rsa\",\"line_sha256\":\"b59c3e555dc7bd17c248986a7b8ddac5b31ad5a6c02efdab79269bd056ed6efc\",\"query_sha256\":\"149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b\",\"scope\":\"USER\"},{\"key_type\":\"ecdsa-sha2-nistp256\",\"line_sha256\":\"23add418175797ef8cf1fa004054848d7d4ec3af35f035e6722636b75f30e456\",\"query_sha256\":\"149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b\",\"scope\":\"USER\"}],\"trusted\":true},\"port\":22,\"rejected_boundary\":false,\"resolved_ip_refs\":[{\"address_class\":\"PRIVATE\",\"ip_sha256\":\"149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b\",\"rejected_boundary\":false,\"spb_marker\":false}],\"roles\":[\"MD_RELAY\"],\"source\":{\"basename\":\"runtime-lib.sh\",\"commit_sha256\":\"75f6cc98cb9cd0e539f3e732d3e83d73e99ee43adc884d4af2617c806d96551b\",\"line\":34,\"origin\":\"GIT_ANY\",\"path_sha256\":\"021494e2a3db0c456dd86927c37b970250edffcf7ade5fb0f6e7d49c49889465\"},\"target_safe\":\"[IP_SHA256=149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b;CLASS=PRIVATE]\",\"user\":\"root\"},\"semantic_candidates\":1,\"trusted_candidates\":1,\"unique_route_tuple\":true},\"SPB_INGRESS\":{\"holds\":[\"NO_TRUSTED_NONREJECTED_ROUTE\"],\"route\":null,\"semantic_candidates\":1,\"trusted_candidates\":0,\"unique_route_tuple\":false},\"US_NETBIRD\":{\"holds\":[\"NO_SEMANTIC_ROUTE_CANDIDATE\"],\"route\":null,\"semantic_candidates\":0,\"trusted_candidates\":0,\"unique_route_tuple\":false}}\nINFRA177_SUMMARY={\"decision\":\"ROUTES_READY_NO_EXTERNAL_SSH\",\"holds\":[\"US_NETBIRD:NO_SEMANTIC_ROUTE_CANDIDATE\",\"SPB_INGRESS:NO_TRUSTED_NONREJECTED_ROUTE\"],\"roles_hold\":[\"SPB_INGRESS\",\"US_NETBIRD\"],\"roles_ready\":[\"MD_RELAY\"]}\nEXTERNAL_SSH_ATTEMPTS=0\nSSH_KEYSCAN_ATTEMPTS=0\nKNOWN_HOSTS_WRITES=0\nSSH_CONFIG_WRITES=0\nCONFIGURATION_WRITES=0\nFILE_WRITES_BY_PROBE=0\nSECRETS_PRINTED=NO\nINFRA177_END\n" + "output": "INFRA178_BEGIN\nCOMMAND_ID=SUPPORT-260911-INFRA-DR-VPS-TARGET-BOUND-CORRELATION-178R1\nMODE=READ_ONLY_TARGET_BOUND_CORRELATION\nPRIOR_177_COMMIT=f78864fe61931436d058e8de75b017d1b3a59624\nINFRA178_ROLE_DNS={\"MD_RELAY\":{\"hostname\":\"nb.pvepro.ru\",\"ip_refs\":[{\"address_class\":\"PUBLIC\",\"ip_sha256\":\"1fc73136d6d7ddbd0e67ae9c4ddbe6798056fba742305ef773f1015df2712c16\"}],\"rc\":0},\"SPB_INGRESS\":{\"hostname\":\"newfi.ru\",\"ip_refs\":[{\"address_class\":\"PUBLIC\",\"ip_sha256\":\"6d6149f42864ce03daf22828cf236bf64d5d9a004040746ddbb051d71c9fcbc5\"}],\"rc\":0},\"US_NETBIRD\":{\"hostname\":\"nb.gram1.ru\",\"ip_refs\":[{\"address_class\":\"PUBLIC\",\"ip_sha256\":\"1fc73136d6d7ddbd0e67ae9c4ddbe6798056fba742305ef773f1015df2712c16\"}],\"rc\":0}}\nINFRA178_SOURCE_META={\"fs\":{\"examined\":7581,\"matched\":220},\"git\":{\"reflog_commits\":112,\"repo_present\":true,\"search_commits\":17,\"unreachable_commits\":21},\"git_any_files\":180,\"git_parent_files\":0,\"journal\":[{\"rc\":0,\"records\":2278,\"selected\":2277,\"term_sha256\":\"7ae46ea2a10353e6e26f8dd0bd4a054935ec8e40bf28b93b8ff6361a4ad05680\"},{\"rc\":1,\"records\":0,\"selected\":0,\"term_sha256\":\"1e4eebb336da2389eac6fe763ee797f11b67354c9965371a7357e101ab33eddc\"},{\"rc\":1,\"records\":0,\"selected\":0,\"term_sha256\":\"0d2807f706bba11dc75dbe6eea3194cb18e304d0715276296fba18d50da0d517\"},{\"rc\":0,\"records\":232,\"selected\":0,\"term_sha256\":\"260da6f23de2b4cb56e3102ed62287f332f661719ae73148bdafa391fd215d36\"},{\"rc\":1,\"records\":0,\"selected\":0,\"term_sha256\":\"43a416f7ae180052572228affd95432ab9f32d3ed904ef00f2dd640defff862d\"}],\"mount\":{\"examined\":7086,\"matched\":54},\"total_sources\":2731}\nINFRA178_CORRELATED_ROUTES={\"count\":6,\"rows\":[{\"basis\":[\"CURRENT_DNS_UNIQUE_IP_MATCH\",\"SPB_HISTORICAL_IP_HASH_EXACT\"],\"evidence_sha256\":\"a0a5f4bce7cf39f4218dade9b86338906916e8d2aa1fd33b8e9eb17655b2a8ee\",\"hostkey_trust_exact\":false,\"identity_ok\":true,\"port\":22,\"rejected_boundary\":false,\"roles\":[\"SPB_INGRESS\"],\"source\":{\"basename\":\"2026-08-18-gitea-edge-publisher-v3.md\",\"commit_sha256\":\"6cea510816b1f7739a2aeef82b38f05052cc4bb785fd67b4e51d6946d5d36c52\",\"line\":845,\"origin\":\"GIT_ANY\",\"path_sha256\":\"16ca2c16e960e2642ecfb81f0517a6891a8f6444a2de420b33982987dee5f6d1\"},\"target_safe\":\"[IP_SHA256=6d6149f42864ce03daf22828cf236bf64d5d9a004040746ddbb051d71c9fcbc5;CLASS=PUBLIC]\",\"user\":\"edgeadmin\"},{\"basis\":[],\"evidence_sha256\":\"9afa3a9fd8696c1da672e23f501cd52c5210cf77140016681d0d3438006fb50e\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"port\":22,\"rejected_boundary\":false,\"roles\":[],\"source\":{\"basename\":\"runtime-lib.sh\",\"commit_sha256\":\"75f6cc98cb9cd0e539f3e732d3e83d73e99ee43adc884d4af2617c806d96551b\",\"line\":34,\"origin\":\"GIT_ANY\",\"path_sha256\":\"021494e2a3db0c456dd86927c37b970250edffcf7ade5fb0f6e7d49c49889465\"},\"target_safe\":\"[IP_SHA256=149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b;CLASS=PRIVATE]\",\"user\":\"root\"},{\"basis\":[],\"evidence_sha256\":\"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"port\":22,\"rejected_boundary\":false,\"roles\":[],\"source\":{\"basename\":\"HOMELAB_FULL_HANDOFF_HISTORICAL_2026-07-09.md\",\"line\":8105,\"origin\":\"LOCAL_FS\",\"path_sha256\":\"7c0a71546dbaf313e4ee003d3989c87ef7cdc530bc830251812901c783ff18af\"},\"target_safe\":\"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]\",\"user\":\"debian\"},{\"basis\":[],\"evidence_sha256\":\"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"port\":22,\"rejected_boundary\":false,\"roles\":[],\"source\":{\"basename\":\"31_HOMELAB_REFERENCE.md\",\"line\":157,\"origin\":\"LOCAL_FS\",\"path_sha256\":\"b6a8564938774058e8aec9ee89d6eae6fb91b5df6c246fa0f1a955b7d66ce01c\"},\"target_safe\":\"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]\",\"user\":\"debian\"},{\"basis\":[],\"evidence_sha256\":\"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"port\":22,\"rejected_boundary\":false,\"roles\":[],\"source\":{\"basename\":\"HOMELAB_FULL_HANDOFF_CURRENT.md\",\"line\":8985,\"origin\":\"LOCAL_FS\",\"path_sha256\":\"aff2edacfd1256cd501fa2a3a0485df6aa4b2b625b6fee8e2aacf4e5a402931e\"},\"target_safe\":\"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]\",\"user\":\"debian\"},{\"basis\":[],\"evidence_sha256\":\"782867ecfe46759688096af22f9ad4b9d33f927fea4849b8a46414bf7f416ce0\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"port\":22,\"rejected_boundary\":false,\"roles\":[],\"source\":{\"basename\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":52,\"origin\":\"LOCAL_FS\",\"path_sha256\":\"035234526670966e26f47d404f660557f043ae1580b21d3f7e40e663cce842f2\"},\"target_safe\":\"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]\",\"user\":\"debian\"}]}\nINFRA178_ROLE_PROOF={\"MD_RELAY\":{\"holds\":[\"NO_SEMANTIC_ROUTE_CANDIDATE\"],\"route\":null,\"semantic_candidates\":0,\"trusted_candidates\":0,\"unique_route_tuple\":false},\"SPB_INGRESS\":{\"holds\":[\"NO_TRUSTED_NONREJECTED_ROUTE\"],\"route\":null,\"semantic_candidates\":1,\"trusted_candidates\":0,\"unique_route_tuple\":false},\"US_NETBIRD\":{\"holds\":[\"NO_SEMANTIC_ROUTE_CANDIDATE\"],\"route\":null,\"semantic_candidates\":0,\"trusted_candidates\":0,\"unique_route_tuple\":false}}\nINFRA178_SUMMARY={\"decision\":\"HOLD_NO_UNIQUE_TRUSTED_ROUTE_NO_EXTERNAL_SSH\",\"holds\":[\"US_NETBIRD:NO_SEMANTIC_ROUTE_CANDIDATE\",\"MD_RELAY:NO_SEMANTIC_ROUTE_CANDIDATE\",\"SPB_INGRESS:NO_TRUSTED_NONREJECTED_ROUTE\"],\"roles_hold\":[\"MD_RELAY\",\"SPB_INGRESS\",\"US_NETBIRD\"],\"roles_ready\":[]}\nEXTERNAL_SSH_ATTEMPTS=0\nSSH_KEYSCAN_ATTEMPTS=0\nKNOWN_HOSTS_WRITES=0\nSSH_CONFIG_WRITES=0\nCONFIGURATION_WRITES=0\nFILE_WRITES_BY_PROBE=0\nSECRETS_PRINTED=NO\nINFRA178_END\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index a8108f1a..ce4a85b1 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,15 +1,15 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SUPPORT-260911-INFRA-DR-VPS-COOCCURRENCE-CORRELATION-177R1 +COMMAND_ID=SUPPORT-260911-INFRA-DR-VPS-TARGET-BOUND-CORRELATION-178R1 STATUS=OK RC=0 HOST=pve01 MODE=read-only -COMPONENT=infra-dr-vps-cooccurrence-correlation-pve01 +COMPONENT=infra-dr-vps-target-bound-correlation-pve01 REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=d8e82b43e8ce3826cb3059fa35b697b11e078ec47192ebf571a6fe12c9b51296 +COMMAND_SHA256=bfb6a0c7721423250d369b72436c23127081f07ac13b2acd36f632949e4a268c DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true CHANGE_DECLARED=false @@ -24,18 +24,18 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=75e63e346fd7977cc3ebcc16baa0622174fe983f9519a4cb4dc58594a2ddd3c7 -SANITIZED_OUTPUT_SHA256=75e63e346fd7977cc3ebcc16baa0622174fe983f9519a4cb4dc58594a2ddd3c7 +RAW_EVIDENCE_SHA256=928dfec0ae397a111b02d33f7a7e352894c9179ab84c62f3145eaa4a00b90f03 +SANITIZED_OUTPUT_SHA256=928dfec0ae397a111b02d33f7a7e352894c9179ab84c62f3145eaa4a00b90f03 OUTPUT_BEGIN -INFRA177_BEGIN -COMMAND_ID=SUPPORT-260911-INFRA-DR-VPS-COOCCURRENCE-CORRELATION-177R1 -MODE=READ_ONLY_COOCCURRENCE_CORRELATION -PRIOR_176_COMMIT=3dd640681c9f8f53fbf429e49297fa9f92509af4 -INFRA177_ROLE_DNS={"MD_RELAY":{"hostname":"nb.pvepro.ru","ip_refs":[{"address_class":"PUBLIC","ip_sha256":"1fc73136d6d7ddbd0e67ae9c4ddbe6798056fba742305ef773f1015df2712c16"}],"rc":0},"SPB_INGRESS":{"hostname":"newfi.ru","ip_refs":[{"address_class":"PUBLIC","ip_sha256":"6d6149f42864ce03daf22828cf236bf64d5d9a004040746ddbb051d71c9fcbc5"}],"rc":0},"US_NETBIRD":{"hostname":"nb.gram1.ru","ip_refs":[{"address_class":"PUBLIC","ip_sha256":"1fc73136d6d7ddbd0e67ae9c4ddbe6798056fba742305ef773f1015df2712c16"}],"rc":0}} -INFRA177_SOURCE_META={"fs":{"examined":7581,"matched":220},"git":{"reflog_commits":112,"repo_present":true,"search_commits":17,"unreachable_commits":21},"git_any_files":180,"git_parent_files":0,"journal":[{"rc":0,"records":2278,"selected":2277,"term_sha256":"7ae46ea2a10353e6e26f8dd0bd4a054935ec8e40bf28b93b8ff6361a4ad05680"},{"rc":1,"records":0,"selected":0,"term_sha256":"1e4eebb336da2389eac6fe763ee797f11b67354c9965371a7357e101ab33eddc"},{"rc":1,"records":0,"selected":0,"term_sha256":"0d2807f706bba11dc75dbe6eea3194cb18e304d0715276296fba18d50da0d517"},{"rc":0,"records":232,"selected":0,"term_sha256":"260da6f23de2b4cb56e3102ed62287f332f661719ae73148bdafa391fd215d36"},{"rc":1,"records":0,"selected":0,"term_sha256":"43a416f7ae180052572228affd95432ab9f32d3ed904ef00f2dd640defff862d"}],"mount":{"examined":7086,"matched":54},"total_sources":2731} -INFRA177_CORRELATED_ROUTES={"count":6,"rows":[{"basis":["CURRENT_DNS_UNIQUE_IP_MATCH","SPB_HISTORICAL_IP_HASH_EXACT"],"evidence_sha256":"a0a5f4bce7cf39f4218dade9b86338906916e8d2aa1fd33b8e9eb17655b2a8ee","hostkey_trust_exact":false,"identity_ok":true,"port":22,"rejected_boundary":false,"roles":["SPB_INGRESS"],"source":{"basename":"2026-08-18-gitea-edge-publisher-v3.md","commit_sha256":"6cea510816b1f7739a2aeef82b38f05052cc4bb785fd67b4e51d6946d5d36c52","line":845,"origin":"GIT_ANY","path_sha256":"16ca2c16e960e2642ecfb81f0517a6891a8f6444a2de420b33982987dee5f6d1"},"target_safe":"[IP_SHA256=6d6149f42864ce03daf22828cf236bf64d5d9a004040746ddbb051d71c9fcbc5;CLASS=PUBLIC]","user":"edgeadmin"},{"basis":["RELAY_TURN_NEARBY_COOCCURRENCE"],"evidence_sha256":"9afa3a9fd8696c1da672e23f501cd52c5210cf77140016681d0d3438006fb50e","hostkey_trust_exact":true,"identity_ok":true,"port":22,"rejected_boundary":false,"roles":["MD_RELAY"],"source":{"basename":"runtime-lib.sh","commit_sha256":"75f6cc98cb9cd0e539f3e732d3e83d73e99ee43adc884d4af2617c806d96551b","line":34,"origin":"GIT_ANY","path_sha256":"021494e2a3db0c456dd86927c37b970250edffcf7ade5fb0f6e7d49c49889465"},"target_safe":"[IP_SHA256=149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b;CLASS=PRIVATE]","user":"root"},{"basis":[],"evidence_sha256":"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0","hostkey_trust_exact":true,"identity_ok":true,"port":22,"rejected_boundary":false,"roles":[],"source":{"basename":"HOMELAB_FULL_HANDOFF_HISTORICAL_2026-07-09.md","line":8105,"origin":"LOCAL_FS","path_sha256":"7c0a71546dbaf313e4ee003d3989c87ef7cdc530bc830251812901c783ff18af"},"target_safe":"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]","user":"debian"},{"basis":[],"evidence_sha256":"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0","hostkey_trust_exact":true,"identity_ok":true,"port":22,"rejected_boundary":false,"roles":[],"source":{"basename":"31_HOMELAB_REFERENCE.md","line":157,"origin":"LOCAL_FS","path_sha256":"b6a8564938774058e8aec9ee89d6eae6fb91b5df6c246fa0f1a955b7d66ce01c"},"target_safe":"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]","user":"debian"},{"basis":[],"evidence_sha256":"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0","hostkey_trust_exact":true,"identity_ok":true,"port":22,"rejected_boundary":false,"roles":[],"source":{"basename":"HOMELAB_FULL_HANDOFF_CURRENT.md","line":8985,"origin":"LOCAL_FS","path_sha256":"aff2edacfd1256cd501fa2a3a0485df6aa4b2b625b6fee8e2aacf4e5a402931e"},"target_safe":"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]","user":"debian"},{"basis":[],"evidence_sha256":"782867ecfe46759688096af22f9ad4b9d33f927fea4849b8a46414bf7f416ce0","hostkey_trust_exact":true,"identity_ok":true,"port":22,"rejected_boundary":false,"roles":[],"source":{"basename":"HOMELAB_ASSISTANT_ERROR_REGISTER.md","line":52,"origin":"LOCAL_FS","path_sha256":"035234526670966e26f47d404f660557f043ae1580b21d3f7e40e663cce842f2"},"target_safe":"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]","user":"debian"}]} -INFRA177_ROLE_PROOF={"MD_RELAY":{"holds":[],"route":{"basis":["RELAY_TURN_NEARBY_COOCCURRENCE"],"evidence":"remote(){ local action=\"$1\" resume=\"${2:-}\"; ssh \"${SSH_BASE[@]}\" \"$PVE03\" /bin/bash -s -- \"$action\" \"$CTID\" \"$REMOTE_STAGE\" \"$PAYLOAD_SHA\" \"$REMOTE_RB\" \"$resume\" < \"$REMOTE_HELPER\"; }","evidence_sha256":"9afa3a9fd8696c1da672e23f501cd52c5210cf77140016681d0d3438006fb50e","hostkey_trust_exact":true,"identity_ok":true,"identity_safe":null,"known_hosts":{"matches":[{"key_type":"ssh-ed25519","line_sha256":"c47c1a1c6fae6ffb405fcefef6cb362d6c19424c6deff27adfde2b6f2e1cf70a","query_sha256":"149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b","scope":"USER"},{"key_type":"ssh-rsa","line_sha256":"b59c3e555dc7bd17c248986a7b8ddac5b31ad5a6c02efdab79269bd056ed6efc","query_sha256":"149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b","scope":"USER"},{"key_type":"ecdsa-sha2-nistp256","line_sha256":"23add418175797ef8cf1fa004054848d7d4ec3af35f035e6722636b75f30e456","query_sha256":"149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b","scope":"USER"}],"trusted":true},"port":22,"rejected_boundary":false,"resolved_ip_refs":[{"address_class":"PRIVATE","ip_sha256":"149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b","rejected_boundary":false,"spb_marker":false}],"roles":["MD_RELAY"],"source":{"basename":"runtime-lib.sh","commit_sha256":"75f6cc98cb9cd0e539f3e732d3e83d73e99ee43adc884d4af2617c806d96551b","line":34,"origin":"GIT_ANY","path_sha256":"021494e2a3db0c456dd86927c37b970250edffcf7ade5fb0f6e7d49c49889465"},"target_safe":"[IP_SHA256=149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b;CLASS=PRIVATE]","user":"root"},"semantic_candidates":1,"trusted_candidates":1,"unique_route_tuple":true},"SPB_INGRESS":{"holds":["NO_TRUSTED_NONREJECTED_ROUTE"],"route":null,"semantic_candidates":1,"trusted_candidates":0,"unique_route_tuple":false},"US_NETBIRD":{"holds":["NO_SEMANTIC_ROUTE_CANDIDATE"],"route":null,"semantic_candidates":0,"trusted_candidates":0,"unique_route_tuple":false}} -INFRA177_SUMMARY={"decision":"ROUTES_READY_NO_EXTERNAL_SSH","holds":["US_NETBIRD:NO_SEMANTIC_ROUTE_CANDIDATE","SPB_INGRESS:NO_TRUSTED_NONREJECTED_ROUTE"],"roles_hold":["SPB_INGRESS","US_NETBIRD"],"roles_ready":["MD_RELAY"]} +INFRA178_BEGIN +COMMAND_ID=SUPPORT-260911-INFRA-DR-VPS-TARGET-BOUND-CORRELATION-178R1 +MODE=READ_ONLY_TARGET_BOUND_CORRELATION +PRIOR_177_COMMIT=f78864fe61931436d058e8de75b017d1b3a59624 +INFRA178_ROLE_DNS={"MD_RELAY":{"hostname":"nb.pvepro.ru","ip_refs":[{"address_class":"PUBLIC","ip_sha256":"1fc73136d6d7ddbd0e67ae9c4ddbe6798056fba742305ef773f1015df2712c16"}],"rc":0},"SPB_INGRESS":{"hostname":"newfi.ru","ip_refs":[{"address_class":"PUBLIC","ip_sha256":"6d6149f42864ce03daf22828cf236bf64d5d9a004040746ddbb051d71c9fcbc5"}],"rc":0},"US_NETBIRD":{"hostname":"nb.gram1.ru","ip_refs":[{"address_class":"PUBLIC","ip_sha256":"1fc73136d6d7ddbd0e67ae9c4ddbe6798056fba742305ef773f1015df2712c16"}],"rc":0}} +INFRA178_SOURCE_META={"fs":{"examined":7581,"matched":220},"git":{"reflog_commits":112,"repo_present":true,"search_commits":17,"unreachable_commits":21},"git_any_files":180,"git_parent_files":0,"journal":[{"rc":0,"records":2278,"selected":2277,"term_sha256":"7ae46ea2a10353e6e26f8dd0bd4a054935ec8e40bf28b93b8ff6361a4ad05680"},{"rc":1,"records":0,"selected":0,"term_sha256":"1e4eebb336da2389eac6fe763ee797f11b67354c9965371a7357e101ab33eddc"},{"rc":1,"records":0,"selected":0,"term_sha256":"0d2807f706bba11dc75dbe6eea3194cb18e304d0715276296fba18d50da0d517"},{"rc":0,"records":232,"selected":0,"term_sha256":"260da6f23de2b4cb56e3102ed62287f332f661719ae73148bdafa391fd215d36"},{"rc":1,"records":0,"selected":0,"term_sha256":"43a416f7ae180052572228affd95432ab9f32d3ed904ef00f2dd640defff862d"}],"mount":{"examined":7086,"matched":54},"total_sources":2731} +INFRA178_CORRELATED_ROUTES={"count":6,"rows":[{"basis":["CURRENT_DNS_UNIQUE_IP_MATCH","SPB_HISTORICAL_IP_HASH_EXACT"],"evidence_sha256":"a0a5f4bce7cf39f4218dade9b86338906916e8d2aa1fd33b8e9eb17655b2a8ee","hostkey_trust_exact":false,"identity_ok":true,"port":22,"rejected_boundary":false,"roles":["SPB_INGRESS"],"source":{"basename":"2026-08-18-gitea-edge-publisher-v3.md","commit_sha256":"6cea510816b1f7739a2aeef82b38f05052cc4bb785fd67b4e51d6946d5d36c52","line":845,"origin":"GIT_ANY","path_sha256":"16ca2c16e960e2642ecfb81f0517a6891a8f6444a2de420b33982987dee5f6d1"},"target_safe":"[IP_SHA256=6d6149f42864ce03daf22828cf236bf64d5d9a004040746ddbb051d71c9fcbc5;CLASS=PUBLIC]","user":"edgeadmin"},{"basis":[],"evidence_sha256":"9afa3a9fd8696c1da672e23f501cd52c5210cf77140016681d0d3438006fb50e","hostkey_trust_exact":true,"identity_ok":true,"port":22,"rejected_boundary":false,"roles":[],"source":{"basename":"runtime-lib.sh","commit_sha256":"75f6cc98cb9cd0e539f3e732d3e83d73e99ee43adc884d4af2617c806d96551b","line":34,"origin":"GIT_ANY","path_sha256":"021494e2a3db0c456dd86927c37b970250edffcf7ade5fb0f6e7d49c49889465"},"target_safe":"[IP_SHA256=149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b;CLASS=PRIVATE]","user":"root"},{"basis":[],"evidence_sha256":"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0","hostkey_trust_exact":true,"identity_ok":true,"port":22,"rejected_boundary":false,"roles":[],"source":{"basename":"HOMELAB_FULL_HANDOFF_HISTORICAL_2026-07-09.md","line":8105,"origin":"LOCAL_FS","path_sha256":"7c0a71546dbaf313e4ee003d3989c87ef7cdc530bc830251812901c783ff18af"},"target_safe":"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]","user":"debian"},{"basis":[],"evidence_sha256":"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0","hostkey_trust_exact":true,"identity_ok":true,"port":22,"rejected_boundary":false,"roles":[],"source":{"basename":"31_HOMELAB_REFERENCE.md","line":157,"origin":"LOCAL_FS","path_sha256":"b6a8564938774058e8aec9ee89d6eae6fb91b5df6c246fa0f1a955b7d66ce01c"},"target_safe":"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]","user":"debian"},{"basis":[],"evidence_sha256":"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0","hostkey_trust_exact":true,"identity_ok":true,"port":22,"rejected_boundary":false,"roles":[],"source":{"basename":"HOMELAB_FULL_HANDOFF_CURRENT.md","line":8985,"origin":"LOCAL_FS","path_sha256":"aff2edacfd1256cd501fa2a3a0485df6aa4b2b625b6fee8e2aacf4e5a402931e"},"target_safe":"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]","user":"debian"},{"basis":[],"evidence_sha256":"782867ecfe46759688096af22f9ad4b9d33f927fea4849b8a46414bf7f416ce0","hostkey_trust_exact":true,"identity_ok":true,"port":22,"rejected_boundary":false,"roles":[],"source":{"basename":"HOMELAB_ASSISTANT_ERROR_REGISTER.md","line":52,"origin":"LOCAL_FS","path_sha256":"035234526670966e26f47d404f660557f043ae1580b21d3f7e40e663cce842f2"},"target_safe":"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]","user":"debian"}]} +INFRA178_ROLE_PROOF={"MD_RELAY":{"holds":["NO_SEMANTIC_ROUTE_CANDIDATE"],"route":null,"semantic_candidates":0,"trusted_candidates":0,"unique_route_tuple":false},"SPB_INGRESS":{"holds":["NO_TRUSTED_NONREJECTED_ROUTE"],"route":null,"semantic_candidates":1,"trusted_candidates":0,"unique_route_tuple":false},"US_NETBIRD":{"holds":["NO_SEMANTIC_ROUTE_CANDIDATE"],"route":null,"semantic_candidates":0,"trusted_candidates":0,"unique_route_tuple":false}} +INFRA178_SUMMARY={"decision":"HOLD_NO_UNIQUE_TRUSTED_ROUTE_NO_EXTERNAL_SSH","holds":["US_NETBIRD:NO_SEMANTIC_ROUTE_CANDIDATE","MD_RELAY:NO_SEMANTIC_ROUTE_CANDIDATE","SPB_INGRESS:NO_TRUSTED_NONREJECTED_ROUTE"],"roles_hold":["MD_RELAY","SPB_INGRESS","US_NETBIRD"],"roles_ready":[]} EXTERNAL_SSH_ATTEMPTS=0 SSH_KEYSCAN_ATTEMPTS=0 KNOWN_HOSTS_WRITES=0 @@ -43,7 +43,7 @@ SSH_CONFIG_WRITES=0 CONFIGURATION_WRITES=0 FILE_WRITES_BY_PROBE=0 SECRETS_PRINTED=NO -INFRA177_END +INFRA178_END OUTPUT_END CHAT_OUTPUT_END