From 71bf37003fba9c2e840bfc6b443f0042925a409a Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Fri, 18 Sep 2026 15:23:22 +0000 Subject: [PATCH] runtime: publish NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85 --- ...-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85.json | 38 ++++ ...8-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85.txt | 63 ++++++ runtime/latest.json | 39 +++- runtime/latest.txt | 209 +++++------------- 4 files changed, 194 insertions(+), 155 deletions(-) create mode 100644 runtime/history/NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85.json create mode 100644 runtime/history/NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85.txt diff --git a/runtime/history/NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85.json b/runtime/history/NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85.json new file mode 100644 index 00000000..895d1e9d --- /dev/null +++ b/runtime/history/NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "read-only", + "component": "newfi-newfdom-runner-lock-recovery-and-candidate-byte-capture-readonly", + "started_at_utc": "2026-09-18T15:23:21Z", + "finished_at_utc": "2026-09-18T15:23:22Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "87b83c97e216dcd861fb673f462f7be03ace48a3260db686799020df3d550c7a", + "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": "da4def07318b465315106f4148f9f76231d0d8ff51b1aa659c99d7f782592de0", + "sanitized_output_sha256": "da4def07318b465315106f4148f9f76231d0d8ff51b1aa659c99d7f782592de0", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "NEWFI85_BEGIN\nNEWFI85_RECOVERY_OLD_CID=NEWFI-260918-NEWFDOM-PORTAL-EMPTY-CARDS-CANDIDATE-RCA84\nNEWFI85_RECOVERY_RUNNER_ROOTS=1\nNEWFI85_RECOVERY_KILLED_COUNT=2\nNEWFI85_RECOVERY_KILLED_PIDSET_SHA256=be73f62dc66add897f6ca5944303dd504edb46c4ab1beabf32f56dedea1e7d8a\nNEWFI85_RUNNER_LOCK_RECOVERY=PASS\nCOMMAND_ID=NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85\nREFERENCE_CHECK=OK\nERROR_REGISTER_CHECK=OK\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nNEWFI85_GIT={\"branch\":\"implementation/newfi-closed-mvp-20260906\",\"clean\":true,\"configured_remote\":null,\"head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\",\"remote_count\":1,\"remote_probe\":[{\"head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\",\"ok\":true,\"remote\":\"origin\"}],\"selected_remote\":\"origin\",\"selected_remote_head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\"}\nNEWFI85_SOURCE_FILE={\"bytes\":363,\"exact\":true,\"expected\":\"619d489f7cc3b461479c702fa8825097ae22d3c6cfeb911e9f14ea1de9c36d6d\",\"rel\":\"Pub/Controller/Portal.php\",\"sha256\":\"619d489f7cc3b461479c702fa8825097ae22d3c6cfeb911e9f14ea1de9c36d6d\"}\nNEWFI85_SOURCE_FILE={\"bytes\":5213,\"exact\":true,\"expected\":\"4da03f26294ab6d163a1a746dee4bb6a82d7d4f39e66b24246bc0eb4c455dd1d\",\"rel\":\"Service/PortalData.php\",\"sha256\":\"4da03f26294ab6d163a1a746dee4bb6a82d7d4f39e66b24246bc0eb4c455dd1d\"}\nNEWFI85_SOURCE_FILE={\"bytes\":11021,\"exact\":true,\"expected\":\"29c1dadd480f597f612a41d10081f39097ad90e12c480eec244b671f49074d28\",\"rel\":\"_data/templates.xml\",\"sha256\":\"29c1dadd480f597f612a41d10081f39097ad90e12c480eec244b671f49074d28\"}\nNEWFI85_TEMPLATE_BODY={\"bytes\":7071,\"exact\":true,\"expected_bytes\":7071,\"expected_sha256\":\"adfd0b49bdef6ab33af849ddce7150c193072bcb9c688c077534eff522924d46\",\"sha256\":\"adfd0b49bdef6ab33af849ddce7150c193072bcb9c688c077534eff522924d46\"}\nNEWFI85_SECTION_BALANCE={\"span_count\":7,\"unclosed\":0}\nNEWFI85_PRESERVE_ANCHORS={\"all_present\":true,\"expected_known\":[\"8bd63fd8bade97d56d68da88e18431d6b74f42ba34ac173b7289ace836283f4b\",\"983aabe31d1704bb986f24e09955a5a43c6559327382717a5981ab55b603e1ee\"],\"present\":[\"8bd63fd8bade97d56d68da88e18431d6b74f42ba34ac173b7289ace836283f4b\",\"983aabe31d1704bb986f24e09955a5a43c6559327382717a5981ab55b603e1ee\"]}\nNEWFI85_TARGET_SECTION={\"bytes\":1021,\"condition\":\"$portal.forums.hasItems\",\"condition_count\":1,\"else_count\":1,\"end_line\":43,\"if_close_count\":1,\"if_open_count\":1,\"marker\":\"Новые темы появятся\",\"marker_count\":1,\"open_tag\":\"
\",\"section\":\"forums\",\"section_sha256\":\"54327aa6a6d9697914ffdb906a5e8b031147a4f15673d75a8c4f9d186a222b99\",\"start_line\":21,\"structural_lines\":[{\"line\":21,\"text\":\"
\"},{\"line\":30,\"text\":\" \"},{\"line\":40,\"text\":\" \"},{\"line\":41,\"text\":\"
Новые темы появятся здесь после начала обсуждений.
\"},{\"line\":42,\"text\":\"
\"},{\"line\":43,\"text\":\"
\"}]}\nNEWFI85_TARGET_SECTION={\"bytes\":936,\"condition\":\"$portal.events.hasItems\",\"condition_count\":1,\"else_count\":1,\"end_line\":96,\"if_close_count\":1,\"if_open_count\":1,\"marker\":\"Новые выставки и встречи появятся\",\"marker_count\":1,\"open_tag\":\"
\",\"section\":\"events\",\"section_sha256\":\"82751362a15b659546be18155d5900fda72767a23d4f91d584c0d4f1458be648\",\"start_line\":75,\"structural_lines\":[{\"line\":75,\"text\":\"
\"},{\"line\":84,\"text\":\" \"},{\"line\":93,\"text\":\" \"},{\"line\":94,\"text\":\"
Новые выставки и встречи появятся здесь после публикации.
\"},{\"line\":95,\"text\":\"
\"},{\"line\":96,\"text\":\"
\"}]}\nNEWFI85_TARGET_SECTION={\"bytes\":976,\"condition\":\"$portal.dogs.hasItems\",\"condition_count\":1,\"else_count\":2,\"end_line\":119,\"if_close_count\":3,\"if_open_count\":3,\"marker\":\"Карточки собак появятся\",\"marker_count\":1,\"open_tag\":\"
\",\"section\":\"dogs\",\"section_sha256\":\"b883d2293bb1d52bd3531b32827cc04cf3a3b0c5b4fab4558736fa12c950e511\",\"start_line\":98,\"structural_lines\":[{\"line\":98,\"text\":\"
\"},{\"line\":107,\"text\":\" \"},{\"line\":111,\"text\":\" {$dog.full_name}{$dog.name}\"},{\"line\":112,\"text\":\" {$dog.city}\"},{\"line\":116,\"text\":\" \"},{\"line\":117,\"text\":\"
Карточки собак появятся здесь после заполнения каталога.
\"},{\"line\":118,\"text\":\"
\"},{\"line\":119,\"text\":\"
\"}]}\nNEWFI85_TEMPLATE_BODY_B64=Cjx4Zjp0aXRsZT7QndGM0Y7RhNCU0L7QvDwveGY6dGl0bGU+Cjx4Zjpjc3Mgc3JjPSJuZXdmaV9wb3J0YWwubGVzcyIgLz4KCjxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsIiBkYXRhLW5ld2ZpLXBvcnRhbDIwMD0iMSI+CiAgPHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWhlcm8iPgogICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtaGVyb0NvcHkiPgogICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1raWNrZXIiPtCd0YzRjtGE0LDRg9C90LTQu9C10L3QtNGLIMK3INC30L3QsNC90LjRjyDCtyDQu9GO0LTQuDwvZGl2PgogICAgICA8aDE+0JTQvtC8INGB0L7QvtCx0YnQtdGB0YLQstCwINC90YzRjtGE0LDRg9C90LTQu9C10L3QtNC+0LI8L2gxPgogICAgICA8cD7QntCx0YHRg9C20LTQtdC90LjRjywg0L/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INC80LDRgtC10YDQuNCw0LvRiywg0YHQvtCx0YvRgtC40Y8sINGE0L7RgtC+0LPRgNCw0YTQuNC4INC4INGB0L7QsdCw0LrQuCDRgdC+0L7QsdGJ0LXRgdGC0LLQsCDigJQg0LIg0L7QtNC90L7QuSDRgtC+0YfQutC1INCy0YXQvtC00LAuPC9wPgoKICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtYWN0aW9ucyI+CiAgICAgICAgPGEgY2xhc3M9ImJ1dHRvbiBidXR0b24tLXByaW1hcnkiIGhyZWY9Int7IGxpbmsoJ2ZvcnVtcycpIH19Ij7QmiDQvtCx0YHRg9C20LTQtdC90LjRj9C8PC9hPgogICAgICAgIDxhIGNsYXNzPSJidXR0b24iIGhyZWY9Int7IGxpbmsoJ2V2ZW50cycpIH19Ij7QodC+0LHRi9GC0LjRjzwvYT4KICAgICAgICA8YSBjbGFzcz0iYnV0dG9uIiBocmVmPSJ7eyBsaW5rKCdkb2dzJykgfX0iPtCh0L7QsdCw0LrQuDwvYT4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWdyaWQiPgogICAgPHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmQgbmV3ZmlQb3J0YWwtY2FyZC0td2lkZSIgZGF0YS1wb3J0YWwtc2VjdGlvbj0iZm9ydW1zIj4KICAgICAgPGhlYWRlciBjbGFzcz0ibmV3ZmlQb3J0YWwtY2FyZEhlYWRlciI+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJuZXdmaVBvcnRhbC1leWVicm93Ij7QodC+0L7QsdGJ0LXRgdGC0LLQvjwvc3Bhbj4KICAgICAgICAgIDxoMj7Qn9C+0YHQu9C10LTQvdC40LUg0L7QsdGB0YPQttC00LXQvdC40Y88L2gyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxhIGhyZWY9Int7IGxpbmsoJ2ZvcnVtcycpIH19Ij7QktGB0LUg0YDQsNC30LTQtdC70Ys8L2E+CiAgICAgIDwvaGVhZGVyPgoKICAgICAgPHhmOmlmIGlzPSIkcG9ydGFsLmZvcnVtcy5oYXNJdGVtcyI+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdCI+CiAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLmZvcnVtcy5pdGVtcyIgdmFsdWU9IiR0aHJlYWQiPgogICAgICAgICAgICA8YSBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdEl0ZW0iIGhyZWY9Int7IGxpbmsoJ3RocmVhZHMnLCAkdGhyZWFkKSB9fSI+CiAgICAgICAgICAgICAgPHN0cm9uZz57JHRocmVhZC50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICA8c3Bhbj57JHRocmVhZC5Gb3J1bS5Ob2RlLnRpdGxlfTwvc3Bhbj4KICAgICAgICAgICAgICA8c21hbGw+PHhmOmRhdGUgdGltZT0iJHRocmVhZC5sYXN0X3Bvc3RfZGF0ZSIgLz48L3NtYWxsPgogICAgICAgICAgICA8L2E+CiAgICAgICAgICA8L3hmOmZvcmVhY2g+CiAgICAgICAgPC9kaXY+CiAgICAgIDx4ZjplbHNlIC8+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtZW1wdHkiPtCd0L7QstGL0LUg0YLQtdC80Ysg0L/QvtGP0LLRj9GC0YHRjyDQt9C00LXRgdGMINC/0L7RgdC70LUg0L3QsNGH0LDQu9CwINC+0LHRgdGD0LbQtNC10L3QuNC5LjwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPgoKICAgIDxzZWN0aW9uIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkIiBkYXRhLXBvcnRhbC1zZWN0aW9uPSJyZXNvdXJjZXMiPgogICAgICA8aGVhZGVyIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkSGVhZGVyIj4KICAgICAgICA8ZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9Im5ld2ZpUG9ydGFsLWV5ZWJyb3ciPtCR0LDQt9CwINC30L3QsNC90LjQuTwvc3Bhbj4KICAgICAgICAgIDxoMj7QnNCw0YLQtdGA0LjQsNC70Ys8L2gyPgogICAgICAgIDwvZGl2PgogICAgICA8L2hlYWRlcj4KCiAgICAgIDx4ZjppZiBpcz0iJHBvcnRhbC5yZXNvdXJjZXMuYXZhaWxhYmxlIj4KICAgICAgICA8eGY6aWYgaXM9IiRwb3J0YWwucmVzb3VyY2VzLmhhc0l0ZW1zIj4KICAgICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWxpc3QiPgogICAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLnJlc291cmNlcy5pdGVtcyIgdmFsdWU9IiRyZXNvdXJjZSI+CiAgICAgICAgICAgICAgPGEgY2xhc3M9Im5ld2ZpUG9ydGFsLWxpc3RJdGVtIiBocmVmPSJ7eyBsaW5rKCdyZXNvdXJjZXMnLCAkcmVzb3VyY2UpIH19Ij4KICAgICAgICAgICAgICAgIDxzdHJvbmc+eyRyZXNvdXJjZS50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICAgIDxzcGFuPnskcmVzb3VyY2UudGFnX2xpbmV9PC9zcGFuPgogICAgICAgICAgICAgICAgPHNtYWxsPjx4ZjpkYXRlIHRpbWU9IiRyZXNvdXJjZS5sYXN0X3VwZGF0ZSIgLz48L3NtYWxsPgogICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgPC94Zjpmb3JlYWNoPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPHhmOmVsc2UgLz4KICAgICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWVtcHR5Ij7Qn9GA0L7QstC10YDQtdC90L3Ri9C1INC80LDRgtC10YDQuNCw0LvRiyDQv9C+0Y/QstGP0YLRgdGPINC30LTQtdGB0Ywg0L/QvtGB0LvQtSDQv9GD0LHQu9C40LrQsNGG0LjQuC48L2Rpdj4KICAgICAgICA8L3hmOmlmPgogICAgICAgIDxhIGNsYXNzPSJuZXdmaVBvcnRhbC10ZXh0TGluayIgaHJlZj0ie3sgbGluaygncmVzb3VyY2VzJykgfX0iPtCe0YLQutGA0YvRgtGMINCx0LDQt9GDINC30L3QsNC90LjQuTwvYT4KICAgICAgPHhmOmVsc2UgLz4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1sb2NrZWQiIGRhdGEtcG9ydGFsLWxvY2tlZD0icmVzb3VyY2VzIj4KICAgICAgICAgINCR0LDQt9CwINC30L3QsNC90LjQuSDQtNC+0YHRgtGD0L/QvdCwINGD0YfQsNGB0YLQvdC40LrQsNC8INGBINGB0L7QvtGC0LLQtdGC0YHRgtCy0YPRjtGJ0LjQvNC4INC/0YDQsNCy0LDQvNC4LgogICAgICAgIDwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPgoKICAgIDxzZWN0aW9uIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkIiBkYXRhLXBvcnRhbC1zZWN0aW9uPSJldmVudHMiPgogICAgICA8aGVhZGVyIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkSGVhZGVyIj4KICAgICAgICA8ZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9Im5ld2ZpUG9ydGFsLWV5ZWJyb3ciPtCa0LDQu9C10L3QtNCw0YDRjDwvc3Bhbj4KICAgICAgICAgIDxoMj7QkdC70LjQttCw0LnRiNC40LUg0YHQvtCx0YvRgtC40Y88L2gyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxhIGhyZWY9Int7IGxpbmsoJ2V2ZW50cycpIH19Ij7QktGB0LUg0YHQvtCx0YvRgtC40Y88L2E+CiAgICAgIDwvaGVhZGVyPgoKICAgICAgPHhmOmlmIGlzPSIkcG9ydGFsLmV2ZW50cy5oYXNJdGVtcyI+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdCI+CiAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLmV2ZW50cy5pdGVtcyIgdmFsdWU9IiRldmVudCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWxpc3RJdGVtIG5ld2ZpUG9ydGFsLWxpc3RJdGVtLS1zdGF0aWMiPgogICAgICAgICAgICAgIDxzdHJvbmc+eyRldmVudC50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICA8c21hbGw+PHhmOmRhdGUgdGltZT0iJGV2ZW50LnN0YXJ0c19hdCIgLz48L3NtYWxsPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwveGY6Zm9yZWFjaD4KICAgICAgICA8L2Rpdj4KICAgICAgPHhmOmVsc2UgLz4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1lbXB0eSI+0J3QvtCy0YvQtSDQstGL0YHRgtCw0LLQutC4INC4INCy0YHRgtGA0LXRh9C4INC/0L7Rj9Cy0Y/RgtGB0Y8g0LfQtNC10YHRjCDQv9C+0YHQu9C1INC/0YPQsdC70LjQutCw0YbQuNC4LjwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPgoKICAgIDxzZWN0aW9uIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkIiBkYXRhLXBvcnRhbC1zZWN0aW9uPSJkb2dzIj4KICAgICAgPGhlYWRlciBjbGFzcz0ibmV3ZmlQb3J0YWwtY2FyZEhlYWRlciI+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJuZXdmaVBvcnRhbC1leWVicm93Ij7QodC+0L7QsdGJ0LXRgdGC0LLQvjwvc3Bhbj4KICAgICAgICAgIDxoMj7QndCw0YjQuCDRgdC+0LHQsNC60Lg8L2gyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxhIGhyZWY9Int7IGxpbmsoJ2RvZ3MnKSB9fSI+0JLRgdC1INGB0L7QsdCw0LrQuDwvYT4KICAgICAgPC9oZWFkZXI+CgogICAgICA8eGY6aWYgaXM9IiRwb3J0YWwuZG9ncy5oYXNJdGVtcyI+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdCI+CiAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLmRvZ3MuaXRlbXMiIHZhbHVlPSIkZG9nIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdEl0ZW0gbmV3ZmlQb3J0YWwtbGlzdEl0ZW0tLXN0YXRpYyI+CiAgICAgICAgICAgICAgPHN0cm9uZz48eGY6aWYgaXM9IiRkb2cuZnVsbF9uYW1lIj57JGRvZy5mdWxsX25hbWV9PHhmOmVsc2UgLz57JGRvZy5uYW1lfTwveGY6aWY+PC9zdHJvbmc+CiAgICAgICAgICAgICAgPHhmOmlmIGlzPSIkZG9nLmNpdHkiPjxzcGFuPnskZG9nLmNpdHl9PC9zcGFuPjwveGY6aWY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC94Zjpmb3JlYWNoPgogICAgICAgIDwvZGl2PgogICAgICA8eGY6ZWxzZSAvPgogICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWVtcHR5Ij7QmtCw0YDRgtC+0YfQutC4INGB0L7QsdCw0Log0L/QvtGP0LLRj9GC0YHRjyDQt9C00LXRgdGMINC/0L7RgdC70LUg0LfQsNC/0L7Qu9C90LXQvdC40Y8g0LrQsNGC0LDQu9C+0LPQsC48L2Rpdj4KICAgICAgPC94ZjppZj4KICAgIDwvc2VjdGlvbj4KCiAgICA8c2VjdGlvbiBjbGFzcz0ibmV3ZmlQb3J0YWwtY2FyZCBuZXdmaVBvcnRhbC1jYXJkLS13aWRlIiBkYXRhLXBvcnRhbC1zZWN0aW9uPSJtZWRpYSI+CiAgICAgIDxoZWFkZXIgY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmRIZWFkZXIiPgogICAgICAgIDxkaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ibmV3ZmlQb3J0YWwtZXllYnJvdyI+0JPQsNC70LXRgNC10Y88L3NwYW4+CiAgICAgICAgICA8aDI+0KHQstC10LbQuNC1INGE0L7RgtC+0LPRgNCw0YTQuNC4PC9oMj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9oZWFkZXI+CgogICAgICA8eGY6aWYgaXM9IiRwb3J0YWwubWVkaWEuYXZhaWxhYmxlIj4KICAgICAgICA8eGY6aWYgaXM9IiRwb3J0YWwubWVkaWEuaGFzSXRlbXMiPgogICAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbWVkaWFMaXN0Ij4KICAgICAgICAgICAgPHhmOmZvcmVhY2ggbG9vcD0iJHBvcnRhbC5tZWRpYS5pdGVtcyIgdmFsdWU9IiRtZWRpYSI+CiAgICAgICAgICAgICAgPGEgY2xhc3M9Im5ld2ZpUG9ydGFsLW1lZGlhSXRlbSIgaHJlZj0ie3sgbGluaygnbWVkaWEnLCAkbWVkaWEpIH19Ij4KICAgICAgICAgICAgICAgIDxzdHJvbmc+eyRtZWRpYS50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICAgIDxzcGFuPnskbWVkaWEudXNlcm5hbWV9PC9zcGFuPgogICAgICAgICAgICAgICAgPHNtYWxsPjx4ZjpkYXRlIHRpbWU9IiRtZWRpYS5tZWRpYV9kYXRlIiAvPjwvc21hbGw+CiAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8L3hmOmZvcmVhY2g+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8eGY6ZWxzZSAvPgogICAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtZW1wdHkiPtCk0L7RgtC+0LPRgNCw0YTQuNC4INC/0L7Rj9Cy0Y/RgtGB0Y8g0LfQtNC10YHRjCDQv9C+0YHQu9C1INC/0YPQsdC70LjQutCw0YbQuNC4INCyINCz0LDQu9C10YDQtdC1LjwvZGl2PgogICAgICAgIDwveGY6aWY+CiAgICAgICAgPGEgY2xhc3M9Im5ld2ZpUG9ydGFsLXRleHRMaW5rIiBocmVmPSJ7eyBsaW5rKCdtZWRpYScpIH19Ij7QntGC0LrRgNGL0YLRjCDQs9Cw0LvQtdGA0LXRjjwvYT4KICAgICAgPHhmOmVsc2UgLz4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1sb2NrZWQiIGRhdGEtcG9ydGFsLWxvY2tlZD0ibWVkaWEiPgogICAgICAgICAg0JPQsNC70LXRgNC10Y8g0LTQvtGB0YLRg9C/0L3QsCDRg9GH0LDRgdGC0L3QuNC60LDQvCDRgSDRgdC+0L7RgtCy0LXRgtGB0YLQstGD0Y7RidC40LzQuCDQv9GA0LDQstCw0LzQuC4KICAgICAgICA8L2Rpdj4KICAgICAgPC94ZjppZj4KICAgIDwvc2VjdGlvbj4KICA8L2Rpdj4KCiAgPHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWN0YSI+CiAgICA8ZGl2PgogICAgICA8c3BhbiBjbGFzcz0ibmV3ZmlQb3J0YWwtZXllYnJvdyI+0J3RjNGO0YTQlNC+0Lw8L3NwYW4+CiAgICAgIDxoMj7Qn9C+0LvQtdC30L3QvtC1INC90LDRh9C40L3QsNC10YLRgdGPINGBINC20LjQstC+0LPQviDRgdC+0L7QsdGJ0LXRgdGC0LLQsDwvaDI+CiAgICAgIDxwPtCX0LDQtNCw0LnRgtC1INCy0L7Qv9GA0L7RgSwg0L/QvtC00LXQu9C40YLQtdGB0Ywg0L7Qv9GL0YLQvtC8INC40LvQuCDQtNC+0LHQsNCy0YzRgtC1INC80LDRgtC10YDQuNCw0Lsg0LIg0L/QvtC00YXQvtC00Y/RidC40Lkg0YDQsNC30LTQtdC7LjwvcD4KICAgIDwvZGl2PgogICAgPGEgY2xhc3M9ImJ1dHRvbiBidXR0b24tLXByaW1hcnkiIGhyZWY9Int7IGxpbmsoJ2ZvcnVtcycpIH19Ij7Qn9C10YDQtdC50YLQuCDQuiDRhNC+0YDRg9C80YM8L2E+CiAgPC9zZWN0aW9uPgo8L2Rpdj4K\nNEWFI85_TARGET_RAW={\"b64\":\"PHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmQgbmV3ZmlQb3J0YWwtY2FyZC0td2lkZSIgZGF0YS1wb3J0YWwtc2VjdGlvbj0iZm9ydW1zIj4KICAgICAgPGhlYWRlciBjbGFzcz0ibmV3ZmlQb3J0YWwtY2FyZEhlYWRlciI+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJuZXdmaVBvcnRhbC1leWVicm93Ij7QodC+0L7QsdGJ0LXRgdGC0LLQvjwvc3Bhbj4KICAgICAgICAgIDxoMj7Qn9C+0YHQu9C10LTQvdC40LUg0L7QsdGB0YPQttC00LXQvdC40Y88L2gyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxhIGhyZWY9Int7IGxpbmsoJ2ZvcnVtcycpIH19Ij7QktGB0LUg0YDQsNC30LTQtdC70Ys8L2E+CiAgICAgIDwvaGVhZGVyPgoKICAgICAgPHhmOmlmIGlzPSIkcG9ydGFsLmZvcnVtcy5oYXNJdGVtcyI+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdCI+CiAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLmZvcnVtcy5pdGVtcyIgdmFsdWU9IiR0aHJlYWQiPgogICAgICAgICAgICA8YSBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdEl0ZW0iIGhyZWY9Int7IGxpbmsoJ3RocmVhZHMnLCAkdGhyZWFkKSB9fSI+CiAgICAgICAgICAgICAgPHN0cm9uZz57JHRocmVhZC50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICA8c3Bhbj57JHRocmVhZC5Gb3J1bS5Ob2RlLnRpdGxlfTwvc3Bhbj4KICAgICAgICAgICAgICA8c21hbGw+PHhmOmRhdGUgdGltZT0iJHRocmVhZC5sYXN0X3Bvc3RfZGF0ZSIgLz48L3NtYWxsPgogICAgICAgICAgICA8L2E+CiAgICAgICAgICA8L3hmOmZvcmVhY2g+CiAgICAgICAgPC9kaXY+CiAgICAgIDx4ZjplbHNlIC8+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtZW1wdHkiPtCd0L7QstGL0LUg0YLQtdC80Ysg0L/QvtGP0LLRj9GC0YHRjyDQt9C00LXRgdGMINC/0L7RgdC70LUg0L3QsNGH0LDQu9CwINC+0LHRgdGD0LbQtNC10L3QuNC5LjwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPg==\",\"bytes\":1021,\"section\":\"forums\",\"sha256\":\"54327aa6a6d9697914ffdb906a5e8b031147a4f15673d75a8c4f9d186a222b99\"}\nNEWFI85_TARGET_RAW={\"b64\":\"PHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmQiIGRhdGEtcG9ydGFsLXNlY3Rpb249ImV2ZW50cyI+CiAgICAgIDxoZWFkZXIgY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmRIZWFkZXIiPgogICAgICAgIDxkaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ibmV3ZmlQb3J0YWwtZXllYnJvdyI+0JrQsNC70LXQvdC00LDRgNGMPC9zcGFuPgogICAgICAgICAgPGgyPtCR0LvQuNC20LDQudGI0LjQtSDRgdC+0LHRi9GC0LjRjzwvaDI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGEgaHJlZj0ie3sgbGluaygnZXZlbnRzJykgfX0iPtCS0YHQtSDRgdC+0LHRi9GC0LjRjzwvYT4KICAgICAgPC9oZWFkZXI+CgogICAgICA8eGY6aWYgaXM9IiRwb3J0YWwuZXZlbnRzLmhhc0l0ZW1zIj4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1saXN0Ij4KICAgICAgICAgIDx4Zjpmb3JlYWNoIGxvb3A9IiRwb3J0YWwuZXZlbnRzLml0ZW1zIiB2YWx1ZT0iJGV2ZW50Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdEl0ZW0gbmV3ZmlQb3J0YWwtbGlzdEl0ZW0tLXN0YXRpYyI+CiAgICAgICAgICAgICAgPHN0cm9uZz57JGV2ZW50LnRpdGxlfTwvc3Ryb25nPgogICAgICAgICAgICAgIDxzbWFsbD48eGY6ZGF0ZSB0aW1lPSIkZXZlbnQuc3RhcnRzX2F0IiAvPjwvc21hbGw+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC94Zjpmb3JlYWNoPgogICAgICAgIDwvZGl2PgogICAgICA8eGY6ZWxzZSAvPgogICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWVtcHR5Ij7QndC+0LLRi9C1INCy0YvRgdGC0LDQstC60Lgg0Lgg0LLRgdGC0YDQtdGH0Lgg0L/QvtGP0LLRj9GC0YHRjyDQt9C00LXRgdGMINC/0L7RgdC70LUg0L/Rg9Cx0LvQuNC60LDRhtC40LguPC9kaXY+CiAgICAgIDwveGY6aWY+CiAgICA8L3NlY3Rpb24+\",\"bytes\":936,\"section\":\"events\",\"sha256\":\"82751362a15b659546be18155d5900fda72767a23d4f91d584c0d4f1458be648\"}\nNEWFI85_TARGET_RAW={\"b64\":\"PHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmQiIGRhdGEtcG9ydGFsLXNlY3Rpb249ImRvZ3MiPgogICAgICA8aGVhZGVyIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkSGVhZGVyIj4KICAgICAgICA8ZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9Im5ld2ZpUG9ydGFsLWV5ZWJyb3ciPtCh0L7QvtCx0YnQtdGB0YLQstC+PC9zcGFuPgogICAgICAgICAgPGgyPtCd0LDRiNC4INGB0L7QsdCw0LrQuDwvaDI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGEgaHJlZj0ie3sgbGluaygnZG9ncycpIH19Ij7QktGB0LUg0YHQvtCx0LDQutC4PC9hPgogICAgICA8L2hlYWRlcj4KCiAgICAgIDx4ZjppZiBpcz0iJHBvcnRhbC5kb2dzLmhhc0l0ZW1zIj4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1saXN0Ij4KICAgICAgICAgIDx4Zjpmb3JlYWNoIGxvb3A9IiRwb3J0YWwuZG9ncy5pdGVtcyIgdmFsdWU9IiRkb2ciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1saXN0SXRlbSBuZXdmaVBvcnRhbC1saXN0SXRlbS0tc3RhdGljIj4KICAgICAgICAgICAgICA8c3Ryb25nPjx4ZjppZiBpcz0iJGRvZy5mdWxsX25hbWUiPnskZG9nLmZ1bGxfbmFtZX08eGY6ZWxzZSAvPnskZG9nLm5hbWV9PC94ZjppZj48L3N0cm9uZz4KICAgICAgICAgICAgICA8eGY6aWYgaXM9IiRkb2cuY2l0eSI+PHNwYW4+eyRkb2cuY2l0eX08L3NwYW4+PC94ZjppZj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L3hmOmZvcmVhY2g+CiAgICAgICAgPC9kaXY+CiAgICAgIDx4ZjplbHNlIC8+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtZW1wdHkiPtCa0LDRgNGC0L7Rh9C60Lgg0YHQvtCx0LDQuiDQv9C+0Y/QstGP0YLRgdGPINC30LTQtdGB0Ywg0L/QvtGB0LvQtSDQt9Cw0L/QvtC70L3QtdC90LjRjyDQutCw0YLQsNC70L7Qs9CwLjwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPg==\",\"bytes\":976,\"section\":\"dogs\",\"sha256\":\"b883d2293bb1d52bd3531b32827cc04cf3a3b0c5b4fab4558736fa12c950e511\"}\nNEWFI85_SAFE_REPORT={\"accepted_candidate_body_sha256\":\"5e4eae47a54970611a5f08875b2423d69e9bb57d53b3fc888d15d33a52b595ed\",\"changes_made\":false,\"command_id\":\"NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85\",\"decision\":\"PASS_RCA84_ORPHAN_CLEARED_AND_RAW_CANDIDATE_BYTES_CAPTURED\",\"git_prestate\":{\"branch\":\"implementation/newfi-closed-mvp-20260906\",\"clean\":true,\"configured_remote\":null,\"head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\",\"remote_count\":1,\"remote_probe\":[{\"head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\",\"ok\":true,\"remote\":\"origin\"}],\"selected_remote\":\"origin\",\"selected_remote_head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\"},\"raw_body_captured\":true,\"raw_target_sections_captured\":true,\"target_section_sha_match_3of3\":true,\"template_body_bytes\":7071,\"template_body_sha256\":\"adfd0b49bdef6ab33af849ddce7150c193072bcb9c688c077534eff522924d46\"}\nNEWFI85_DECISION=PASS_RCA84_ORPHAN_CLEARED_AND_RAW_CANDIDATE_BYTES_CAPTURED\nNEWFI85_NEXT_GATE=OFFLINE_SOLVE_ACCEPTED_CANDIDATE_THEN_BUILD_DEPLOY_NO_MORE_SERVER_DISCOVERY\nNEWFI85_END\n" +} diff --git a/runtime/history/NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85.txt b/runtime/history/NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85.txt new file mode 100644 index 00000000..4e6bbd0d --- /dev/null +++ b/runtime/history/NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85.txt @@ -0,0 +1,63 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85 +STATUS=OK +RC=0 +HOST=pve01 +MODE=read-only +COMPONENT=newfi-newfdom-runner-lock-recovery-and-candidate-byte-capture-readonly +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=87b83c97e216dcd861fb673f462f7be03ace48a3260db686799020df3d550c7a +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=da4def07318b465315106f4148f9f76231d0d8ff51b1aa659c99d7f782592de0 +SANITIZED_OUTPUT_SHA256=da4def07318b465315106f4148f9f76231d0d8ff51b1aa659c99d7f782592de0 +OUTPUT_BEGIN +NEWFI85_BEGIN +NEWFI85_RECOVERY_OLD_CID=NEWFI-260918-NEWFDOM-PORTAL-EMPTY-CARDS-CANDIDATE-RCA84 +NEWFI85_RECOVERY_RUNNER_ROOTS=1 +NEWFI85_RECOVERY_KILLED_COUNT=2 +NEWFI85_RECOVERY_KILLED_PIDSET_SHA256=be73f62dc66add897f6ca5944303dd504edb46c4ab1beabf32f56dedea1e7d8a +NEWFI85_RUNNER_LOCK_RECOVERY=PASS +COMMAND_ID=NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85 +REFERENCE_CHECK=OK +ERROR_REGISTER_CHECK=OK +AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d +NEWFI85_GIT={"branch":"implementation/newfi-closed-mvp-20260906","clean":true,"configured_remote":null,"head":"a1efc08a15ba91971c2297d886b25ca2097e6935","remote_count":1,"remote_probe":[{"head":"a1efc08a15ba91971c2297d886b25ca2097e6935","ok":true,"remote":"origin"}],"selected_remote":"origin","selected_remote_head":"a1efc08a15ba91971c2297d886b25ca2097e6935"} +NEWFI85_SOURCE_FILE={"bytes":363,"exact":true,"expected":"619d489f7cc3b461479c702fa8825097ae22d3c6cfeb911e9f14ea1de9c36d6d","rel":"Pub/Controller/Portal.php","sha256":"619d489f7cc3b461479c702fa8825097ae22d3c6cfeb911e9f14ea1de9c36d6d"} +NEWFI85_SOURCE_FILE={"bytes":5213,"exact":true,"expected":"4da03f26294ab6d163a1a746dee4bb6a82d7d4f39e66b24246bc0eb4c455dd1d","rel":"Service/PortalData.php","sha256":"4da03f26294ab6d163a1a746dee4bb6a82d7d4f39e66b24246bc0eb4c455dd1d"} +NEWFI85_SOURCE_FILE={"bytes":11021,"exact":true,"expected":"29c1dadd480f597f612a41d10081f39097ad90e12c480eec244b671f49074d28","rel":"_data/templates.xml","sha256":"29c1dadd480f597f612a41d10081f39097ad90e12c480eec244b671f49074d28"} +NEWFI85_TEMPLATE_BODY={"bytes":7071,"exact":true,"expected_bytes":7071,"expected_sha256":"adfd0b49bdef6ab33af849ddce7150c193072bcb9c688c077534eff522924d46","sha256":"adfd0b49bdef6ab33af849ddce7150c193072bcb9c688c077534eff522924d46"} +NEWFI85_SECTION_BALANCE={"span_count":7,"unclosed":0} +NEWFI85_PRESERVE_ANCHORS={"all_present":true,"expected_known":["8bd63fd8bade97d56d68da88e18431d6b74f42ba34ac173b7289ace836283f4b","983aabe31d1704bb986f24e09955a5a43c6559327382717a5981ab55b603e1ee"],"present":["8bd63fd8bade97d56d68da88e18431d6b74f42ba34ac173b7289ace836283f4b","983aabe31d1704bb986f24e09955a5a43c6559327382717a5981ab55b603e1ee"]} +NEWFI85_TARGET_SECTION={"bytes":1021,"condition":"$portal.forums.hasItems","condition_count":1,"else_count":1,"end_line":43,"if_close_count":1,"if_open_count":1,"marker":"Новые темы появятся","marker_count":1,"open_tag":"
","section":"forums","section_sha256":"54327aa6a6d9697914ffdb906a5e8b031147a4f15673d75a8c4f9d186a222b99","start_line":21,"structural_lines":[{"line":21,"text":"
"},{"line":30,"text":" "},{"line":40,"text":" "},{"line":41,"text":"
Новые темы появятся здесь после начала обсуждений.
"},{"line":42,"text":"
"},{"line":43,"text":"
"}]} +NEWFI85_TARGET_SECTION={"bytes":936,"condition":"$portal.events.hasItems","condition_count":1,"else_count":1,"end_line":96,"if_close_count":1,"if_open_count":1,"marker":"Новые выставки и встречи появятся","marker_count":1,"open_tag":"
","section":"events","section_sha256":"82751362a15b659546be18155d5900fda72767a23d4f91d584c0d4f1458be648","start_line":75,"structural_lines":[{"line":75,"text":"
"},{"line":84,"text":" "},{"line":93,"text":" "},{"line":94,"text":"
Новые выставки и встречи появятся здесь после публикации.
"},{"line":95,"text":"
"},{"line":96,"text":"
"}]} +NEWFI85_TARGET_SECTION={"bytes":976,"condition":"$portal.dogs.hasItems","condition_count":1,"else_count":2,"end_line":119,"if_close_count":3,"if_open_count":3,"marker":"Карточки собак появятся","marker_count":1,"open_tag":"
","section":"dogs","section_sha256":"b883d2293bb1d52bd3531b32827cc04cf3a3b0c5b4fab4558736fa12c950e511","start_line":98,"structural_lines":[{"line":98,"text":"
"},{"line":107,"text":" "},{"line":111,"text":" {$dog.full_name}{$dog.name}"},{"line":112,"text":" {$dog.city}"},{"line":116,"text":" "},{"line":117,"text":"
Карточки собак появятся здесь после заполнения каталога.
"},{"line":118,"text":"
"},{"line":119,"text":"
"}]} +NEWFI85_TEMPLATE_BODY_B64=Cjx4Zjp0aXRsZT7QndGM0Y7RhNCU0L7QvDwveGY6dGl0bGU+Cjx4Zjpjc3Mgc3JjPSJuZXdmaV9wb3J0YWwubGVzcyIgLz4KCjxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsIiBkYXRhLW5ld2ZpLXBvcnRhbDIwMD0iMSI+CiAgPHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWhlcm8iPgogICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtaGVyb0NvcHkiPgogICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1raWNrZXIiPtCd0YzRjtGE0LDRg9C90LTQu9C10L3QtNGLIMK3INC30L3QsNC90LjRjyDCtyDQu9GO0LTQuDwvZGl2PgogICAgICA8aDE+0JTQvtC8INGB0L7QvtCx0YnQtdGB0YLQstCwINC90YzRjtGE0LDRg9C90LTQu9C10L3QtNC+0LI8L2gxPgogICAgICA8cD7QntCx0YHRg9C20LTQtdC90LjRjywg0L/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INC80LDRgtC10YDQuNCw0LvRiywg0YHQvtCx0YvRgtC40Y8sINGE0L7RgtC+0LPRgNCw0YTQuNC4INC4INGB0L7QsdCw0LrQuCDRgdC+0L7QsdGJ0LXRgdGC0LLQsCDigJQg0LIg0L7QtNC90L7QuSDRgtC+0YfQutC1INCy0YXQvtC00LAuPC9wPgoKICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtYWN0aW9ucyI+CiAgICAgICAgPGEgY2xhc3M9ImJ1dHRvbiBidXR0b24tLXByaW1hcnkiIGhyZWY9Int7IGxpbmsoJ2ZvcnVtcycpIH19Ij7QmiDQvtCx0YHRg9C20LTQtdC90LjRj9C8PC9hPgogICAgICAgIDxhIGNsYXNzPSJidXR0b24iIGhyZWY9Int7IGxpbmsoJ2V2ZW50cycpIH19Ij7QodC+0LHRi9GC0LjRjzwvYT4KICAgICAgICA8YSBjbGFzcz0iYnV0dG9uIiBocmVmPSJ7eyBsaW5rKCdkb2dzJykgfX0iPtCh0L7QsdCw0LrQuDwvYT4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWdyaWQiPgogICAgPHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmQgbmV3ZmlQb3J0YWwtY2FyZC0td2lkZSIgZGF0YS1wb3J0YWwtc2VjdGlvbj0iZm9ydW1zIj4KICAgICAgPGhlYWRlciBjbGFzcz0ibmV3ZmlQb3J0YWwtY2FyZEhlYWRlciI+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJuZXdmaVBvcnRhbC1leWVicm93Ij7QodC+0L7QsdGJ0LXRgdGC0LLQvjwvc3Bhbj4KICAgICAgICAgIDxoMj7Qn9C+0YHQu9C10LTQvdC40LUg0L7QsdGB0YPQttC00LXQvdC40Y88L2gyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxhIGhyZWY9Int7IGxpbmsoJ2ZvcnVtcycpIH19Ij7QktGB0LUg0YDQsNC30LTQtdC70Ys8L2E+CiAgICAgIDwvaGVhZGVyPgoKICAgICAgPHhmOmlmIGlzPSIkcG9ydGFsLmZvcnVtcy5oYXNJdGVtcyI+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdCI+CiAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLmZvcnVtcy5pdGVtcyIgdmFsdWU9IiR0aHJlYWQiPgogICAgICAgICAgICA8YSBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdEl0ZW0iIGhyZWY9Int7IGxpbmsoJ3RocmVhZHMnLCAkdGhyZWFkKSB9fSI+CiAgICAgICAgICAgICAgPHN0cm9uZz57JHRocmVhZC50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICA8c3Bhbj57JHRocmVhZC5Gb3J1bS5Ob2RlLnRpdGxlfTwvc3Bhbj4KICAgICAgICAgICAgICA8c21hbGw+PHhmOmRhdGUgdGltZT0iJHRocmVhZC5sYXN0X3Bvc3RfZGF0ZSIgLz48L3NtYWxsPgogICAgICAgICAgICA8L2E+CiAgICAgICAgICA8L3hmOmZvcmVhY2g+CiAgICAgICAgPC9kaXY+CiAgICAgIDx4ZjplbHNlIC8+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtZW1wdHkiPtCd0L7QstGL0LUg0YLQtdC80Ysg0L/QvtGP0LLRj9GC0YHRjyDQt9C00LXRgdGMINC/0L7RgdC70LUg0L3QsNGH0LDQu9CwINC+0LHRgdGD0LbQtNC10L3QuNC5LjwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPgoKICAgIDxzZWN0aW9uIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkIiBkYXRhLXBvcnRhbC1zZWN0aW9uPSJyZXNvdXJjZXMiPgogICAgICA8aGVhZGVyIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkSGVhZGVyIj4KICAgICAgICA8ZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9Im5ld2ZpUG9ydGFsLWV5ZWJyb3ciPtCR0LDQt9CwINC30L3QsNC90LjQuTwvc3Bhbj4KICAgICAgICAgIDxoMj7QnNCw0YLQtdGA0LjQsNC70Ys8L2gyPgogICAgICAgIDwvZGl2PgogICAgICA8L2hlYWRlcj4KCiAgICAgIDx4ZjppZiBpcz0iJHBvcnRhbC5yZXNvdXJjZXMuYXZhaWxhYmxlIj4KICAgICAgICA8eGY6aWYgaXM9IiRwb3J0YWwucmVzb3VyY2VzLmhhc0l0ZW1zIj4KICAgICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWxpc3QiPgogICAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLnJlc291cmNlcy5pdGVtcyIgdmFsdWU9IiRyZXNvdXJjZSI+CiAgICAgICAgICAgICAgPGEgY2xhc3M9Im5ld2ZpUG9ydGFsLWxpc3RJdGVtIiBocmVmPSJ7eyBsaW5rKCdyZXNvdXJjZXMnLCAkcmVzb3VyY2UpIH19Ij4KICAgICAgICAgICAgICAgIDxzdHJvbmc+eyRyZXNvdXJjZS50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICAgIDxzcGFuPnskcmVzb3VyY2UudGFnX2xpbmV9PC9zcGFuPgogICAgICAgICAgICAgICAgPHNtYWxsPjx4ZjpkYXRlIHRpbWU9IiRyZXNvdXJjZS5sYXN0X3VwZGF0ZSIgLz48L3NtYWxsPgogICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgPC94Zjpmb3JlYWNoPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPHhmOmVsc2UgLz4KICAgICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWVtcHR5Ij7Qn9GA0L7QstC10YDQtdC90L3Ri9C1INC80LDRgtC10YDQuNCw0LvRiyDQv9C+0Y/QstGP0YLRgdGPINC30LTQtdGB0Ywg0L/QvtGB0LvQtSDQv9GD0LHQu9C40LrQsNGG0LjQuC48L2Rpdj4KICAgICAgICA8L3hmOmlmPgogICAgICAgIDxhIGNsYXNzPSJuZXdmaVBvcnRhbC10ZXh0TGluayIgaHJlZj0ie3sgbGluaygncmVzb3VyY2VzJykgfX0iPtCe0YLQutGA0YvRgtGMINCx0LDQt9GDINC30L3QsNC90LjQuTwvYT4KICAgICAgPHhmOmVsc2UgLz4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1sb2NrZWQiIGRhdGEtcG9ydGFsLWxvY2tlZD0icmVzb3VyY2VzIj4KICAgICAgICAgINCR0LDQt9CwINC30L3QsNC90LjQuSDQtNC+0YHRgtGD0L/QvdCwINGD0YfQsNGB0YLQvdC40LrQsNC8INGBINGB0L7QvtGC0LLQtdGC0YHRgtCy0YPRjtGJ0LjQvNC4INC/0YDQsNCy0LDQvNC4LgogICAgICAgIDwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPgoKICAgIDxzZWN0aW9uIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkIiBkYXRhLXBvcnRhbC1zZWN0aW9uPSJldmVudHMiPgogICAgICA8aGVhZGVyIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkSGVhZGVyIj4KICAgICAgICA8ZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9Im5ld2ZpUG9ydGFsLWV5ZWJyb3ciPtCa0LDQu9C10L3QtNCw0YDRjDwvc3Bhbj4KICAgICAgICAgIDxoMj7QkdC70LjQttCw0LnRiNC40LUg0YHQvtCx0YvRgtC40Y88L2gyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxhIGhyZWY9Int7IGxpbmsoJ2V2ZW50cycpIH19Ij7QktGB0LUg0YHQvtCx0YvRgtC40Y88L2E+CiAgICAgIDwvaGVhZGVyPgoKICAgICAgPHhmOmlmIGlzPSIkcG9ydGFsLmV2ZW50cy5oYXNJdGVtcyI+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdCI+CiAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLmV2ZW50cy5pdGVtcyIgdmFsdWU9IiRldmVudCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWxpc3RJdGVtIG5ld2ZpUG9ydGFsLWxpc3RJdGVtLS1zdGF0aWMiPgogICAgICAgICAgICAgIDxzdHJvbmc+eyRldmVudC50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICA8c21hbGw+PHhmOmRhdGUgdGltZT0iJGV2ZW50LnN0YXJ0c19hdCIgLz48L3NtYWxsPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwveGY6Zm9yZWFjaD4KICAgICAgICA8L2Rpdj4KICAgICAgPHhmOmVsc2UgLz4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1lbXB0eSI+0J3QvtCy0YvQtSDQstGL0YHRgtCw0LLQutC4INC4INCy0YHRgtGA0LXRh9C4INC/0L7Rj9Cy0Y/RgtGB0Y8g0LfQtNC10YHRjCDQv9C+0YHQu9C1INC/0YPQsdC70LjQutCw0YbQuNC4LjwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPgoKICAgIDxzZWN0aW9uIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkIiBkYXRhLXBvcnRhbC1zZWN0aW9uPSJkb2dzIj4KICAgICAgPGhlYWRlciBjbGFzcz0ibmV3ZmlQb3J0YWwtY2FyZEhlYWRlciI+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJuZXdmaVBvcnRhbC1leWVicm93Ij7QodC+0L7QsdGJ0LXRgdGC0LLQvjwvc3Bhbj4KICAgICAgICAgIDxoMj7QndCw0YjQuCDRgdC+0LHQsNC60Lg8L2gyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxhIGhyZWY9Int7IGxpbmsoJ2RvZ3MnKSB9fSI+0JLRgdC1INGB0L7QsdCw0LrQuDwvYT4KICAgICAgPC9oZWFkZXI+CgogICAgICA8eGY6aWYgaXM9IiRwb3J0YWwuZG9ncy5oYXNJdGVtcyI+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdCI+CiAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLmRvZ3MuaXRlbXMiIHZhbHVlPSIkZG9nIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdEl0ZW0gbmV3ZmlQb3J0YWwtbGlzdEl0ZW0tLXN0YXRpYyI+CiAgICAgICAgICAgICAgPHN0cm9uZz48eGY6aWYgaXM9IiRkb2cuZnVsbF9uYW1lIj57JGRvZy5mdWxsX25hbWV9PHhmOmVsc2UgLz57JGRvZy5uYW1lfTwveGY6aWY+PC9zdHJvbmc+CiAgICAgICAgICAgICAgPHhmOmlmIGlzPSIkZG9nLmNpdHkiPjxzcGFuPnskZG9nLmNpdHl9PC9zcGFuPjwveGY6aWY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC94Zjpmb3JlYWNoPgogICAgICAgIDwvZGl2PgogICAgICA8eGY6ZWxzZSAvPgogICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWVtcHR5Ij7QmtCw0YDRgtC+0YfQutC4INGB0L7QsdCw0Log0L/QvtGP0LLRj9GC0YHRjyDQt9C00LXRgdGMINC/0L7RgdC70LUg0LfQsNC/0L7Qu9C90LXQvdC40Y8g0LrQsNGC0LDQu9C+0LPQsC48L2Rpdj4KICAgICAgPC94ZjppZj4KICAgIDwvc2VjdGlvbj4KCiAgICA8c2VjdGlvbiBjbGFzcz0ibmV3ZmlQb3J0YWwtY2FyZCBuZXdmaVBvcnRhbC1jYXJkLS13aWRlIiBkYXRhLXBvcnRhbC1zZWN0aW9uPSJtZWRpYSI+CiAgICAgIDxoZWFkZXIgY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmRIZWFkZXIiPgogICAgICAgIDxkaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ibmV3ZmlQb3J0YWwtZXllYnJvdyI+0JPQsNC70LXRgNC10Y88L3NwYW4+CiAgICAgICAgICA8aDI+0KHQstC10LbQuNC1INGE0L7RgtC+0LPRgNCw0YTQuNC4PC9oMj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9oZWFkZXI+CgogICAgICA8eGY6aWYgaXM9IiRwb3J0YWwubWVkaWEuYXZhaWxhYmxlIj4KICAgICAgICA8eGY6aWYgaXM9IiRwb3J0YWwubWVkaWEuaGFzSXRlbXMiPgogICAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbWVkaWFMaXN0Ij4KICAgICAgICAgICAgPHhmOmZvcmVhY2ggbG9vcD0iJHBvcnRhbC5tZWRpYS5pdGVtcyIgdmFsdWU9IiRtZWRpYSI+CiAgICAgICAgICAgICAgPGEgY2xhc3M9Im5ld2ZpUG9ydGFsLW1lZGlhSXRlbSIgaHJlZj0ie3sgbGluaygnbWVkaWEnLCAkbWVkaWEpIH19Ij4KICAgICAgICAgICAgICAgIDxzdHJvbmc+eyRtZWRpYS50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICAgIDxzcGFuPnskbWVkaWEudXNlcm5hbWV9PC9zcGFuPgogICAgICAgICAgICAgICAgPHNtYWxsPjx4ZjpkYXRlIHRpbWU9IiRtZWRpYS5tZWRpYV9kYXRlIiAvPjwvc21hbGw+CiAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8L3hmOmZvcmVhY2g+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8eGY6ZWxzZSAvPgogICAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtZW1wdHkiPtCk0L7RgtC+0LPRgNCw0YTQuNC4INC/0L7Rj9Cy0Y/RgtGB0Y8g0LfQtNC10YHRjCDQv9C+0YHQu9C1INC/0YPQsdC70LjQutCw0YbQuNC4INCyINCz0LDQu9C10YDQtdC1LjwvZGl2PgogICAgICAgIDwveGY6aWY+CiAgICAgICAgPGEgY2xhc3M9Im5ld2ZpUG9ydGFsLXRleHRMaW5rIiBocmVmPSJ7eyBsaW5rKCdtZWRpYScpIH19Ij7QntGC0LrRgNGL0YLRjCDQs9Cw0LvQtdGA0LXRjjwvYT4KICAgICAgPHhmOmVsc2UgLz4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1sb2NrZWQiIGRhdGEtcG9ydGFsLWxvY2tlZD0ibWVkaWEiPgogICAgICAgICAg0JPQsNC70LXRgNC10Y8g0LTQvtGB0YLRg9C/0L3QsCDRg9GH0LDRgdGC0L3QuNC60LDQvCDRgSDRgdC+0L7RgtCy0LXRgtGB0YLQstGD0Y7RidC40LzQuCDQv9GA0LDQstCw0LzQuC4KICAgICAgICA8L2Rpdj4KICAgICAgPC94ZjppZj4KICAgIDwvc2VjdGlvbj4KICA8L2Rpdj4KCiAgPHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWN0YSI+CiAgICA8ZGl2PgogICAgICA8c3BhbiBjbGFzcz0ibmV3ZmlQb3J0YWwtZXllYnJvdyI+0J3RjNGO0YTQlNC+0Lw8L3NwYW4+CiAgICAgIDxoMj7Qn9C+0LvQtdC30L3QvtC1INC90LDRh9C40L3QsNC10YLRgdGPINGBINC20LjQstC+0LPQviDRgdC+0L7QsdGJ0LXRgdGC0LLQsDwvaDI+CiAgICAgIDxwPtCX0LDQtNCw0LnRgtC1INCy0L7Qv9GA0L7RgSwg0L/QvtC00LXQu9C40YLQtdGB0Ywg0L7Qv9GL0YLQvtC8INC40LvQuCDQtNC+0LHQsNCy0YzRgtC1INC80LDRgtC10YDQuNCw0Lsg0LIg0L/QvtC00YXQvtC00Y/RidC40Lkg0YDQsNC30LTQtdC7LjwvcD4KICAgIDwvZGl2PgogICAgPGEgY2xhc3M9ImJ1dHRvbiBidXR0b24tLXByaW1hcnkiIGhyZWY9Int7IGxpbmsoJ2ZvcnVtcycpIH19Ij7Qn9C10YDQtdC50YLQuCDQuiDRhNC+0YDRg9C80YM8L2E+CiAgPC9zZWN0aW9uPgo8L2Rpdj4K +NEWFI85_TARGET_RAW={"b64":"PHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmQgbmV3ZmlQb3J0YWwtY2FyZC0td2lkZSIgZGF0YS1wb3J0YWwtc2VjdGlvbj0iZm9ydW1zIj4KICAgICAgPGhlYWRlciBjbGFzcz0ibmV3ZmlQb3J0YWwtY2FyZEhlYWRlciI+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJuZXdmaVBvcnRhbC1leWVicm93Ij7QodC+0L7QsdGJ0LXRgdGC0LLQvjwvc3Bhbj4KICAgICAgICAgIDxoMj7Qn9C+0YHQu9C10LTQvdC40LUg0L7QsdGB0YPQttC00LXQvdC40Y88L2gyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxhIGhyZWY9Int7IGxpbmsoJ2ZvcnVtcycpIH19Ij7QktGB0LUg0YDQsNC30LTQtdC70Ys8L2E+CiAgICAgIDwvaGVhZGVyPgoKICAgICAgPHhmOmlmIGlzPSIkcG9ydGFsLmZvcnVtcy5oYXNJdGVtcyI+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdCI+CiAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLmZvcnVtcy5pdGVtcyIgdmFsdWU9IiR0aHJlYWQiPgogICAgICAgICAgICA8YSBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdEl0ZW0iIGhyZWY9Int7IGxpbmsoJ3RocmVhZHMnLCAkdGhyZWFkKSB9fSI+CiAgICAgICAgICAgICAgPHN0cm9uZz57JHRocmVhZC50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICA8c3Bhbj57JHRocmVhZC5Gb3J1bS5Ob2RlLnRpdGxlfTwvc3Bhbj4KICAgICAgICAgICAgICA8c21hbGw+PHhmOmRhdGUgdGltZT0iJHRocmVhZC5sYXN0X3Bvc3RfZGF0ZSIgLz48L3NtYWxsPgogICAgICAgICAgICA8L2E+CiAgICAgICAgICA8L3hmOmZvcmVhY2g+CiAgICAgICAgPC9kaXY+CiAgICAgIDx4ZjplbHNlIC8+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtZW1wdHkiPtCd0L7QstGL0LUg0YLQtdC80Ysg0L/QvtGP0LLRj9GC0YHRjyDQt9C00LXRgdGMINC/0L7RgdC70LUg0L3QsNGH0LDQu9CwINC+0LHRgdGD0LbQtNC10L3QuNC5LjwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPg==","bytes":1021,"section":"forums","sha256":"54327aa6a6d9697914ffdb906a5e8b031147a4f15673d75a8c4f9d186a222b99"} +NEWFI85_TARGET_RAW={"b64":"PHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmQiIGRhdGEtcG9ydGFsLXNlY3Rpb249ImV2ZW50cyI+CiAgICAgIDxoZWFkZXIgY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmRIZWFkZXIiPgogICAgICAgIDxkaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ibmV3ZmlQb3J0YWwtZXllYnJvdyI+0JrQsNC70LXQvdC00LDRgNGMPC9zcGFuPgogICAgICAgICAgPGgyPtCR0LvQuNC20LDQudGI0LjQtSDRgdC+0LHRi9GC0LjRjzwvaDI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGEgaHJlZj0ie3sgbGluaygnZXZlbnRzJykgfX0iPtCS0YHQtSDRgdC+0LHRi9GC0LjRjzwvYT4KICAgICAgPC9oZWFkZXI+CgogICAgICA8eGY6aWYgaXM9IiRwb3J0YWwuZXZlbnRzLmhhc0l0ZW1zIj4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1saXN0Ij4KICAgICAgICAgIDx4Zjpmb3JlYWNoIGxvb3A9IiRwb3J0YWwuZXZlbnRzLml0ZW1zIiB2YWx1ZT0iJGV2ZW50Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdEl0ZW0gbmV3ZmlQb3J0YWwtbGlzdEl0ZW0tLXN0YXRpYyI+CiAgICAgICAgICAgICAgPHN0cm9uZz57JGV2ZW50LnRpdGxlfTwvc3Ryb25nPgogICAgICAgICAgICAgIDxzbWFsbD48eGY6ZGF0ZSB0aW1lPSIkZXZlbnQuc3RhcnRzX2F0IiAvPjwvc21hbGw+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC94Zjpmb3JlYWNoPgogICAgICAgIDwvZGl2PgogICAgICA8eGY6ZWxzZSAvPgogICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWVtcHR5Ij7QndC+0LLRi9C1INCy0YvRgdGC0LDQstC60Lgg0Lgg0LLRgdGC0YDQtdGH0Lgg0L/QvtGP0LLRj9GC0YHRjyDQt9C00LXRgdGMINC/0L7RgdC70LUg0L/Rg9Cx0LvQuNC60LDRhtC40LguPC9kaXY+CiAgICAgIDwveGY6aWY+CiAgICA8L3NlY3Rpb24+","bytes":936,"section":"events","sha256":"82751362a15b659546be18155d5900fda72767a23d4f91d584c0d4f1458be648"} +NEWFI85_TARGET_RAW={"b64":"PHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmQiIGRhdGEtcG9ydGFsLXNlY3Rpb249ImRvZ3MiPgogICAgICA8aGVhZGVyIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkSGVhZGVyIj4KICAgICAgICA8ZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9Im5ld2ZpUG9ydGFsLWV5ZWJyb3ciPtCh0L7QvtCx0YnQtdGB0YLQstC+PC9zcGFuPgogICAgICAgICAgPGgyPtCd0LDRiNC4INGB0L7QsdCw0LrQuDwvaDI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGEgaHJlZj0ie3sgbGluaygnZG9ncycpIH19Ij7QktGB0LUg0YHQvtCx0LDQutC4PC9hPgogICAgICA8L2hlYWRlcj4KCiAgICAgIDx4ZjppZiBpcz0iJHBvcnRhbC5kb2dzLmhhc0l0ZW1zIj4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1saXN0Ij4KICAgICAgICAgIDx4Zjpmb3JlYWNoIGxvb3A9IiRwb3J0YWwuZG9ncy5pdGVtcyIgdmFsdWU9IiRkb2ciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1saXN0SXRlbSBuZXdmaVBvcnRhbC1saXN0SXRlbS0tc3RhdGljIj4KICAgICAgICAgICAgICA8c3Ryb25nPjx4ZjppZiBpcz0iJGRvZy5mdWxsX25hbWUiPnskZG9nLmZ1bGxfbmFtZX08eGY6ZWxzZSAvPnskZG9nLm5hbWV9PC94ZjppZj48L3N0cm9uZz4KICAgICAgICAgICAgICA8eGY6aWYgaXM9IiRkb2cuY2l0eSI+PHNwYW4+eyRkb2cuY2l0eX08L3NwYW4+PC94ZjppZj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L3hmOmZvcmVhY2g+CiAgICAgICAgPC9kaXY+CiAgICAgIDx4ZjplbHNlIC8+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtZW1wdHkiPtCa0LDRgNGC0L7Rh9C60Lgg0YHQvtCx0LDQuiDQv9C+0Y/QstGP0YLRgdGPINC30LTQtdGB0Ywg0L/QvtGB0LvQtSDQt9Cw0L/QvtC70L3QtdC90LjRjyDQutCw0YLQsNC70L7Qs9CwLjwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPg==","bytes":976,"section":"dogs","sha256":"b883d2293bb1d52bd3531b32827cc04cf3a3b0c5b4fab4558736fa12c950e511"} +NEWFI85_SAFE_REPORT={"accepted_candidate_body_sha256":"5e4eae47a54970611a5f08875b2423d69e9bb57d53b3fc888d15d33a52b595ed","changes_made":false,"command_id":"NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85","decision":"PASS_RCA84_ORPHAN_CLEARED_AND_RAW_CANDIDATE_BYTES_CAPTURED","git_prestate":{"branch":"implementation/newfi-closed-mvp-20260906","clean":true,"configured_remote":null,"head":"a1efc08a15ba91971c2297d886b25ca2097e6935","remote_count":1,"remote_probe":[{"head":"a1efc08a15ba91971c2297d886b25ca2097e6935","ok":true,"remote":"origin"}],"selected_remote":"origin","selected_remote_head":"a1efc08a15ba91971c2297d886b25ca2097e6935"},"raw_body_captured":true,"raw_target_sections_captured":true,"target_section_sha_match_3of3":true,"template_body_bytes":7071,"template_body_sha256":"adfd0b49bdef6ab33af849ddce7150c193072bcb9c688c077534eff522924d46"} +NEWFI85_DECISION=PASS_RCA84_ORPHAN_CLEARED_AND_RAW_CANDIDATE_BYTES_CAPTURED +NEWFI85_NEXT_GATE=OFFLINE_SOLVE_ACCEPTED_CANDIDATE_THEN_BUILD_DEPLOY_NO_MORE_SERVER_DISCOVERY +NEWFI85_END + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index f1c53f9e..895d1e9d 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1 +1,38 @@ -{"schema_version":1,"channel":"homelab-runtime","command_id":"CONTEXT-AUTO-20260918T151701Z","status":"OK","rc":0,"host":"pve01","mode":"read-only","component":"cluster-context","started_at_utc":"2026-09-18T15:17:01Z","finished_at_utc":"2026-09-18T15:17:02Z","reference_register_checked":true,"reference_sha256":"5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66","error_register_checked":true,"error_register_sha256":"3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0","changes_made":false,"sanitized":true,"secrets_included":false,"private_addresses_included":false,"output":"AUTOMATIC_CLUSTER_CONTEXT_REFRESH=OK"} +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "read-only", + "component": "newfi-newfdom-runner-lock-recovery-and-candidate-byte-capture-readonly", + "started_at_utc": "2026-09-18T15:23:21Z", + "finished_at_utc": "2026-09-18T15:23:22Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "87b83c97e216dcd861fb673f462f7be03ace48a3260db686799020df3d550c7a", + "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": "da4def07318b465315106f4148f9f76231d0d8ff51b1aa659c99d7f782592de0", + "sanitized_output_sha256": "da4def07318b465315106f4148f9f76231d0d8ff51b1aa659c99d7f782592de0", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "NEWFI85_BEGIN\nNEWFI85_RECOVERY_OLD_CID=NEWFI-260918-NEWFDOM-PORTAL-EMPTY-CARDS-CANDIDATE-RCA84\nNEWFI85_RECOVERY_RUNNER_ROOTS=1\nNEWFI85_RECOVERY_KILLED_COUNT=2\nNEWFI85_RECOVERY_KILLED_PIDSET_SHA256=be73f62dc66add897f6ca5944303dd504edb46c4ab1beabf32f56dedea1e7d8a\nNEWFI85_RUNNER_LOCK_RECOVERY=PASS\nCOMMAND_ID=NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85\nREFERENCE_CHECK=OK\nERROR_REGISTER_CHECK=OK\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nNEWFI85_GIT={\"branch\":\"implementation/newfi-closed-mvp-20260906\",\"clean\":true,\"configured_remote\":null,\"head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\",\"remote_count\":1,\"remote_probe\":[{\"head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\",\"ok\":true,\"remote\":\"origin\"}],\"selected_remote\":\"origin\",\"selected_remote_head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\"}\nNEWFI85_SOURCE_FILE={\"bytes\":363,\"exact\":true,\"expected\":\"619d489f7cc3b461479c702fa8825097ae22d3c6cfeb911e9f14ea1de9c36d6d\",\"rel\":\"Pub/Controller/Portal.php\",\"sha256\":\"619d489f7cc3b461479c702fa8825097ae22d3c6cfeb911e9f14ea1de9c36d6d\"}\nNEWFI85_SOURCE_FILE={\"bytes\":5213,\"exact\":true,\"expected\":\"4da03f26294ab6d163a1a746dee4bb6a82d7d4f39e66b24246bc0eb4c455dd1d\",\"rel\":\"Service/PortalData.php\",\"sha256\":\"4da03f26294ab6d163a1a746dee4bb6a82d7d4f39e66b24246bc0eb4c455dd1d\"}\nNEWFI85_SOURCE_FILE={\"bytes\":11021,\"exact\":true,\"expected\":\"29c1dadd480f597f612a41d10081f39097ad90e12c480eec244b671f49074d28\",\"rel\":\"_data/templates.xml\",\"sha256\":\"29c1dadd480f597f612a41d10081f39097ad90e12c480eec244b671f49074d28\"}\nNEWFI85_TEMPLATE_BODY={\"bytes\":7071,\"exact\":true,\"expected_bytes\":7071,\"expected_sha256\":\"adfd0b49bdef6ab33af849ddce7150c193072bcb9c688c077534eff522924d46\",\"sha256\":\"adfd0b49bdef6ab33af849ddce7150c193072bcb9c688c077534eff522924d46\"}\nNEWFI85_SECTION_BALANCE={\"span_count\":7,\"unclosed\":0}\nNEWFI85_PRESERVE_ANCHORS={\"all_present\":true,\"expected_known\":[\"8bd63fd8bade97d56d68da88e18431d6b74f42ba34ac173b7289ace836283f4b\",\"983aabe31d1704bb986f24e09955a5a43c6559327382717a5981ab55b603e1ee\"],\"present\":[\"8bd63fd8bade97d56d68da88e18431d6b74f42ba34ac173b7289ace836283f4b\",\"983aabe31d1704bb986f24e09955a5a43c6559327382717a5981ab55b603e1ee\"]}\nNEWFI85_TARGET_SECTION={\"bytes\":1021,\"condition\":\"$portal.forums.hasItems\",\"condition_count\":1,\"else_count\":1,\"end_line\":43,\"if_close_count\":1,\"if_open_count\":1,\"marker\":\"Новые темы появятся\",\"marker_count\":1,\"open_tag\":\"
\",\"section\":\"forums\",\"section_sha256\":\"54327aa6a6d9697914ffdb906a5e8b031147a4f15673d75a8c4f9d186a222b99\",\"start_line\":21,\"structural_lines\":[{\"line\":21,\"text\":\"
\"},{\"line\":30,\"text\":\" \"},{\"line\":40,\"text\":\" \"},{\"line\":41,\"text\":\"
Новые темы появятся здесь после начала обсуждений.
\"},{\"line\":42,\"text\":\"
\"},{\"line\":43,\"text\":\"
\"}]}\nNEWFI85_TARGET_SECTION={\"bytes\":936,\"condition\":\"$portal.events.hasItems\",\"condition_count\":1,\"else_count\":1,\"end_line\":96,\"if_close_count\":1,\"if_open_count\":1,\"marker\":\"Новые выставки и встречи появятся\",\"marker_count\":1,\"open_tag\":\"
\",\"section\":\"events\",\"section_sha256\":\"82751362a15b659546be18155d5900fda72767a23d4f91d584c0d4f1458be648\",\"start_line\":75,\"structural_lines\":[{\"line\":75,\"text\":\"
\"},{\"line\":84,\"text\":\" \"},{\"line\":93,\"text\":\" \"},{\"line\":94,\"text\":\"
Новые выставки и встречи появятся здесь после публикации.
\"},{\"line\":95,\"text\":\"
\"},{\"line\":96,\"text\":\"
\"}]}\nNEWFI85_TARGET_SECTION={\"bytes\":976,\"condition\":\"$portal.dogs.hasItems\",\"condition_count\":1,\"else_count\":2,\"end_line\":119,\"if_close_count\":3,\"if_open_count\":3,\"marker\":\"Карточки собак появятся\",\"marker_count\":1,\"open_tag\":\"
\",\"section\":\"dogs\",\"section_sha256\":\"b883d2293bb1d52bd3531b32827cc04cf3a3b0c5b4fab4558736fa12c950e511\",\"start_line\":98,\"structural_lines\":[{\"line\":98,\"text\":\"
\"},{\"line\":107,\"text\":\" \"},{\"line\":111,\"text\":\" {$dog.full_name}{$dog.name}\"},{\"line\":112,\"text\":\" {$dog.city}\"},{\"line\":116,\"text\":\" \"},{\"line\":117,\"text\":\"
Карточки собак появятся здесь после заполнения каталога.
\"},{\"line\":118,\"text\":\"
\"},{\"line\":119,\"text\":\"
\"}]}\nNEWFI85_TEMPLATE_BODY_B64=Cjx4Zjp0aXRsZT7QndGM0Y7RhNCU0L7QvDwveGY6dGl0bGU+Cjx4Zjpjc3Mgc3JjPSJuZXdmaV9wb3J0YWwubGVzcyIgLz4KCjxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsIiBkYXRhLW5ld2ZpLXBvcnRhbDIwMD0iMSI+CiAgPHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWhlcm8iPgogICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtaGVyb0NvcHkiPgogICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1raWNrZXIiPtCd0YzRjtGE0LDRg9C90LTQu9C10L3QtNGLIMK3INC30L3QsNC90LjRjyDCtyDQu9GO0LTQuDwvZGl2PgogICAgICA8aDE+0JTQvtC8INGB0L7QvtCx0YnQtdGB0YLQstCwINC90YzRjtGE0LDRg9C90LTQu9C10L3QtNC+0LI8L2gxPgogICAgICA8cD7QntCx0YHRg9C20LTQtdC90LjRjywg0L/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INC80LDRgtC10YDQuNCw0LvRiywg0YHQvtCx0YvRgtC40Y8sINGE0L7RgtC+0LPRgNCw0YTQuNC4INC4INGB0L7QsdCw0LrQuCDRgdC+0L7QsdGJ0LXRgdGC0LLQsCDigJQg0LIg0L7QtNC90L7QuSDRgtC+0YfQutC1INCy0YXQvtC00LAuPC9wPgoKICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtYWN0aW9ucyI+CiAgICAgICAgPGEgY2xhc3M9ImJ1dHRvbiBidXR0b24tLXByaW1hcnkiIGhyZWY9Int7IGxpbmsoJ2ZvcnVtcycpIH19Ij7QmiDQvtCx0YHRg9C20LTQtdC90LjRj9C8PC9hPgogICAgICAgIDxhIGNsYXNzPSJidXR0b24iIGhyZWY9Int7IGxpbmsoJ2V2ZW50cycpIH19Ij7QodC+0LHRi9GC0LjRjzwvYT4KICAgICAgICA8YSBjbGFzcz0iYnV0dG9uIiBocmVmPSJ7eyBsaW5rKCdkb2dzJykgfX0iPtCh0L7QsdCw0LrQuDwvYT4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWdyaWQiPgogICAgPHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmQgbmV3ZmlQb3J0YWwtY2FyZC0td2lkZSIgZGF0YS1wb3J0YWwtc2VjdGlvbj0iZm9ydW1zIj4KICAgICAgPGhlYWRlciBjbGFzcz0ibmV3ZmlQb3J0YWwtY2FyZEhlYWRlciI+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJuZXdmaVBvcnRhbC1leWVicm93Ij7QodC+0L7QsdGJ0LXRgdGC0LLQvjwvc3Bhbj4KICAgICAgICAgIDxoMj7Qn9C+0YHQu9C10LTQvdC40LUg0L7QsdGB0YPQttC00LXQvdC40Y88L2gyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxhIGhyZWY9Int7IGxpbmsoJ2ZvcnVtcycpIH19Ij7QktGB0LUg0YDQsNC30LTQtdC70Ys8L2E+CiAgICAgIDwvaGVhZGVyPgoKICAgICAgPHhmOmlmIGlzPSIkcG9ydGFsLmZvcnVtcy5oYXNJdGVtcyI+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdCI+CiAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLmZvcnVtcy5pdGVtcyIgdmFsdWU9IiR0aHJlYWQiPgogICAgICAgICAgICA8YSBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdEl0ZW0iIGhyZWY9Int7IGxpbmsoJ3RocmVhZHMnLCAkdGhyZWFkKSB9fSI+CiAgICAgICAgICAgICAgPHN0cm9uZz57JHRocmVhZC50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICA8c3Bhbj57JHRocmVhZC5Gb3J1bS5Ob2RlLnRpdGxlfTwvc3Bhbj4KICAgICAgICAgICAgICA8c21hbGw+PHhmOmRhdGUgdGltZT0iJHRocmVhZC5sYXN0X3Bvc3RfZGF0ZSIgLz48L3NtYWxsPgogICAgICAgICAgICA8L2E+CiAgICAgICAgICA8L3hmOmZvcmVhY2g+CiAgICAgICAgPC9kaXY+CiAgICAgIDx4ZjplbHNlIC8+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtZW1wdHkiPtCd0L7QstGL0LUg0YLQtdC80Ysg0L/QvtGP0LLRj9GC0YHRjyDQt9C00LXRgdGMINC/0L7RgdC70LUg0L3QsNGH0LDQu9CwINC+0LHRgdGD0LbQtNC10L3QuNC5LjwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPgoKICAgIDxzZWN0aW9uIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkIiBkYXRhLXBvcnRhbC1zZWN0aW9uPSJyZXNvdXJjZXMiPgogICAgICA8aGVhZGVyIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkSGVhZGVyIj4KICAgICAgICA8ZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9Im5ld2ZpUG9ydGFsLWV5ZWJyb3ciPtCR0LDQt9CwINC30L3QsNC90LjQuTwvc3Bhbj4KICAgICAgICAgIDxoMj7QnNCw0YLQtdGA0LjQsNC70Ys8L2gyPgogICAgICAgIDwvZGl2PgogICAgICA8L2hlYWRlcj4KCiAgICAgIDx4ZjppZiBpcz0iJHBvcnRhbC5yZXNvdXJjZXMuYXZhaWxhYmxlIj4KICAgICAgICA8eGY6aWYgaXM9IiRwb3J0YWwucmVzb3VyY2VzLmhhc0l0ZW1zIj4KICAgICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWxpc3QiPgogICAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLnJlc291cmNlcy5pdGVtcyIgdmFsdWU9IiRyZXNvdXJjZSI+CiAgICAgICAgICAgICAgPGEgY2xhc3M9Im5ld2ZpUG9ydGFsLWxpc3RJdGVtIiBocmVmPSJ7eyBsaW5rKCdyZXNvdXJjZXMnLCAkcmVzb3VyY2UpIH19Ij4KICAgICAgICAgICAgICAgIDxzdHJvbmc+eyRyZXNvdXJjZS50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICAgIDxzcGFuPnskcmVzb3VyY2UudGFnX2xpbmV9PC9zcGFuPgogICAgICAgICAgICAgICAgPHNtYWxsPjx4ZjpkYXRlIHRpbWU9IiRyZXNvdXJjZS5sYXN0X3VwZGF0ZSIgLz48L3NtYWxsPgogICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgPC94Zjpmb3JlYWNoPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPHhmOmVsc2UgLz4KICAgICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWVtcHR5Ij7Qn9GA0L7QstC10YDQtdC90L3Ri9C1INC80LDRgtC10YDQuNCw0LvRiyDQv9C+0Y/QstGP0YLRgdGPINC30LTQtdGB0Ywg0L/QvtGB0LvQtSDQv9GD0LHQu9C40LrQsNGG0LjQuC48L2Rpdj4KICAgICAgICA8L3hmOmlmPgogICAgICAgIDxhIGNsYXNzPSJuZXdmaVBvcnRhbC10ZXh0TGluayIgaHJlZj0ie3sgbGluaygncmVzb3VyY2VzJykgfX0iPtCe0YLQutGA0YvRgtGMINCx0LDQt9GDINC30L3QsNC90LjQuTwvYT4KICAgICAgPHhmOmVsc2UgLz4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1sb2NrZWQiIGRhdGEtcG9ydGFsLWxvY2tlZD0icmVzb3VyY2VzIj4KICAgICAgICAgINCR0LDQt9CwINC30L3QsNC90LjQuSDQtNC+0YHRgtGD0L/QvdCwINGD0YfQsNGB0YLQvdC40LrQsNC8INGBINGB0L7QvtGC0LLQtdGC0YHRgtCy0YPRjtGJ0LjQvNC4INC/0YDQsNCy0LDQvNC4LgogICAgICAgIDwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPgoKICAgIDxzZWN0aW9uIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkIiBkYXRhLXBvcnRhbC1zZWN0aW9uPSJldmVudHMiPgogICAgICA8aGVhZGVyIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkSGVhZGVyIj4KICAgICAgICA8ZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9Im5ld2ZpUG9ydGFsLWV5ZWJyb3ciPtCa0LDQu9C10L3QtNCw0YDRjDwvc3Bhbj4KICAgICAgICAgIDxoMj7QkdC70LjQttCw0LnRiNC40LUg0YHQvtCx0YvRgtC40Y88L2gyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxhIGhyZWY9Int7IGxpbmsoJ2V2ZW50cycpIH19Ij7QktGB0LUg0YHQvtCx0YvRgtC40Y88L2E+CiAgICAgIDwvaGVhZGVyPgoKICAgICAgPHhmOmlmIGlzPSIkcG9ydGFsLmV2ZW50cy5oYXNJdGVtcyI+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdCI+CiAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLmV2ZW50cy5pdGVtcyIgdmFsdWU9IiRldmVudCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWxpc3RJdGVtIG5ld2ZpUG9ydGFsLWxpc3RJdGVtLS1zdGF0aWMiPgogICAgICAgICAgICAgIDxzdHJvbmc+eyRldmVudC50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICA8c21hbGw+PHhmOmRhdGUgdGltZT0iJGV2ZW50LnN0YXJ0c19hdCIgLz48L3NtYWxsPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwveGY6Zm9yZWFjaD4KICAgICAgICA8L2Rpdj4KICAgICAgPHhmOmVsc2UgLz4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1lbXB0eSI+0J3QvtCy0YvQtSDQstGL0YHRgtCw0LLQutC4INC4INCy0YHRgtGA0LXRh9C4INC/0L7Rj9Cy0Y/RgtGB0Y8g0LfQtNC10YHRjCDQv9C+0YHQu9C1INC/0YPQsdC70LjQutCw0YbQuNC4LjwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPgoKICAgIDxzZWN0aW9uIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkIiBkYXRhLXBvcnRhbC1zZWN0aW9uPSJkb2dzIj4KICAgICAgPGhlYWRlciBjbGFzcz0ibmV3ZmlQb3J0YWwtY2FyZEhlYWRlciI+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJuZXdmaVBvcnRhbC1leWVicm93Ij7QodC+0L7QsdGJ0LXRgdGC0LLQvjwvc3Bhbj4KICAgICAgICAgIDxoMj7QndCw0YjQuCDRgdC+0LHQsNC60Lg8L2gyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxhIGhyZWY9Int7IGxpbmsoJ2RvZ3MnKSB9fSI+0JLRgdC1INGB0L7QsdCw0LrQuDwvYT4KICAgICAgPC9oZWFkZXI+CgogICAgICA8eGY6aWYgaXM9IiRwb3J0YWwuZG9ncy5oYXNJdGVtcyI+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdCI+CiAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLmRvZ3MuaXRlbXMiIHZhbHVlPSIkZG9nIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdEl0ZW0gbmV3ZmlQb3J0YWwtbGlzdEl0ZW0tLXN0YXRpYyI+CiAgICAgICAgICAgICAgPHN0cm9uZz48eGY6aWYgaXM9IiRkb2cuZnVsbF9uYW1lIj57JGRvZy5mdWxsX25hbWV9PHhmOmVsc2UgLz57JGRvZy5uYW1lfTwveGY6aWY+PC9zdHJvbmc+CiAgICAgICAgICAgICAgPHhmOmlmIGlzPSIkZG9nLmNpdHkiPjxzcGFuPnskZG9nLmNpdHl9PC9zcGFuPjwveGY6aWY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC94Zjpmb3JlYWNoPgogICAgICAgIDwvZGl2PgogICAgICA8eGY6ZWxzZSAvPgogICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWVtcHR5Ij7QmtCw0YDRgtC+0YfQutC4INGB0L7QsdCw0Log0L/QvtGP0LLRj9GC0YHRjyDQt9C00LXRgdGMINC/0L7RgdC70LUg0LfQsNC/0L7Qu9C90LXQvdC40Y8g0LrQsNGC0LDQu9C+0LPQsC48L2Rpdj4KICAgICAgPC94ZjppZj4KICAgIDwvc2VjdGlvbj4KCiAgICA8c2VjdGlvbiBjbGFzcz0ibmV3ZmlQb3J0YWwtY2FyZCBuZXdmaVBvcnRhbC1jYXJkLS13aWRlIiBkYXRhLXBvcnRhbC1zZWN0aW9uPSJtZWRpYSI+CiAgICAgIDxoZWFkZXIgY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmRIZWFkZXIiPgogICAgICAgIDxkaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ibmV3ZmlQb3J0YWwtZXllYnJvdyI+0JPQsNC70LXRgNC10Y88L3NwYW4+CiAgICAgICAgICA8aDI+0KHQstC10LbQuNC1INGE0L7RgtC+0LPRgNCw0YTQuNC4PC9oMj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9oZWFkZXI+CgogICAgICA8eGY6aWYgaXM9IiRwb3J0YWwubWVkaWEuYXZhaWxhYmxlIj4KICAgICAgICA8eGY6aWYgaXM9IiRwb3J0YWwubWVkaWEuaGFzSXRlbXMiPgogICAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbWVkaWFMaXN0Ij4KICAgICAgICAgICAgPHhmOmZvcmVhY2ggbG9vcD0iJHBvcnRhbC5tZWRpYS5pdGVtcyIgdmFsdWU9IiRtZWRpYSI+CiAgICAgICAgICAgICAgPGEgY2xhc3M9Im5ld2ZpUG9ydGFsLW1lZGlhSXRlbSIgaHJlZj0ie3sgbGluaygnbWVkaWEnLCAkbWVkaWEpIH19Ij4KICAgICAgICAgICAgICAgIDxzdHJvbmc+eyRtZWRpYS50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICAgIDxzcGFuPnskbWVkaWEudXNlcm5hbWV9PC9zcGFuPgogICAgICAgICAgICAgICAgPHNtYWxsPjx4ZjpkYXRlIHRpbWU9IiRtZWRpYS5tZWRpYV9kYXRlIiAvPjwvc21hbGw+CiAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8L3hmOmZvcmVhY2g+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8eGY6ZWxzZSAvPgogICAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtZW1wdHkiPtCk0L7RgtC+0LPRgNCw0YTQuNC4INC/0L7Rj9Cy0Y/RgtGB0Y8g0LfQtNC10YHRjCDQv9C+0YHQu9C1INC/0YPQsdC70LjQutCw0YbQuNC4INCyINCz0LDQu9C10YDQtdC1LjwvZGl2PgogICAgICAgIDwveGY6aWY+CiAgICAgICAgPGEgY2xhc3M9Im5ld2ZpUG9ydGFsLXRleHRMaW5rIiBocmVmPSJ7eyBsaW5rKCdtZWRpYScpIH19Ij7QntGC0LrRgNGL0YLRjCDQs9Cw0LvQtdGA0LXRjjwvYT4KICAgICAgPHhmOmVsc2UgLz4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1sb2NrZWQiIGRhdGEtcG9ydGFsLWxvY2tlZD0ibWVkaWEiPgogICAgICAgICAg0JPQsNC70LXRgNC10Y8g0LTQvtGB0YLRg9C/0L3QsCDRg9GH0LDRgdGC0L3QuNC60LDQvCDRgSDRgdC+0L7RgtCy0LXRgtGB0YLQstGD0Y7RidC40LzQuCDQv9GA0LDQstCw0LzQuC4KICAgICAgICA8L2Rpdj4KICAgICAgPC94ZjppZj4KICAgIDwvc2VjdGlvbj4KICA8L2Rpdj4KCiAgPHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWN0YSI+CiAgICA8ZGl2PgogICAgICA8c3BhbiBjbGFzcz0ibmV3ZmlQb3J0YWwtZXllYnJvdyI+0J3RjNGO0YTQlNC+0Lw8L3NwYW4+CiAgICAgIDxoMj7Qn9C+0LvQtdC30L3QvtC1INC90LDRh9C40L3QsNC10YLRgdGPINGBINC20LjQstC+0LPQviDRgdC+0L7QsdGJ0LXRgdGC0LLQsDwvaDI+CiAgICAgIDxwPtCX0LDQtNCw0LnRgtC1INCy0L7Qv9GA0L7RgSwg0L/QvtC00LXQu9C40YLQtdGB0Ywg0L7Qv9GL0YLQvtC8INC40LvQuCDQtNC+0LHQsNCy0YzRgtC1INC80LDRgtC10YDQuNCw0Lsg0LIg0L/QvtC00YXQvtC00Y/RidC40Lkg0YDQsNC30LTQtdC7LjwvcD4KICAgIDwvZGl2PgogICAgPGEgY2xhc3M9ImJ1dHRvbiBidXR0b24tLXByaW1hcnkiIGhyZWY9Int7IGxpbmsoJ2ZvcnVtcycpIH19Ij7Qn9C10YDQtdC50YLQuCDQuiDRhNC+0YDRg9C80YM8L2E+CiAgPC9zZWN0aW9uPgo8L2Rpdj4K\nNEWFI85_TARGET_RAW={\"b64\":\"PHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmQgbmV3ZmlQb3J0YWwtY2FyZC0td2lkZSIgZGF0YS1wb3J0YWwtc2VjdGlvbj0iZm9ydW1zIj4KICAgICAgPGhlYWRlciBjbGFzcz0ibmV3ZmlQb3J0YWwtY2FyZEhlYWRlciI+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJuZXdmaVBvcnRhbC1leWVicm93Ij7QodC+0L7QsdGJ0LXRgdGC0LLQvjwvc3Bhbj4KICAgICAgICAgIDxoMj7Qn9C+0YHQu9C10LTQvdC40LUg0L7QsdGB0YPQttC00LXQvdC40Y88L2gyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxhIGhyZWY9Int7IGxpbmsoJ2ZvcnVtcycpIH19Ij7QktGB0LUg0YDQsNC30LTQtdC70Ys8L2E+CiAgICAgIDwvaGVhZGVyPgoKICAgICAgPHhmOmlmIGlzPSIkcG9ydGFsLmZvcnVtcy5oYXNJdGVtcyI+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdCI+CiAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLmZvcnVtcy5pdGVtcyIgdmFsdWU9IiR0aHJlYWQiPgogICAgICAgICAgICA8YSBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdEl0ZW0iIGhyZWY9Int7IGxpbmsoJ3RocmVhZHMnLCAkdGhyZWFkKSB9fSI+CiAgICAgICAgICAgICAgPHN0cm9uZz57JHRocmVhZC50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICA8c3Bhbj57JHRocmVhZC5Gb3J1bS5Ob2RlLnRpdGxlfTwvc3Bhbj4KICAgICAgICAgICAgICA8c21hbGw+PHhmOmRhdGUgdGltZT0iJHRocmVhZC5sYXN0X3Bvc3RfZGF0ZSIgLz48L3NtYWxsPgogICAgICAgICAgICA8L2E+CiAgICAgICAgICA8L3hmOmZvcmVhY2g+CiAgICAgICAgPC9kaXY+CiAgICAgIDx4ZjplbHNlIC8+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtZW1wdHkiPtCd0L7QstGL0LUg0YLQtdC80Ysg0L/QvtGP0LLRj9GC0YHRjyDQt9C00LXRgdGMINC/0L7RgdC70LUg0L3QsNGH0LDQu9CwINC+0LHRgdGD0LbQtNC10L3QuNC5LjwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPg==\",\"bytes\":1021,\"section\":\"forums\",\"sha256\":\"54327aa6a6d9697914ffdb906a5e8b031147a4f15673d75a8c4f9d186a222b99\"}\nNEWFI85_TARGET_RAW={\"b64\":\"PHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmQiIGRhdGEtcG9ydGFsLXNlY3Rpb249ImV2ZW50cyI+CiAgICAgIDxoZWFkZXIgY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmRIZWFkZXIiPgogICAgICAgIDxkaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ibmV3ZmlQb3J0YWwtZXllYnJvdyI+0JrQsNC70LXQvdC00LDRgNGMPC9zcGFuPgogICAgICAgICAgPGgyPtCR0LvQuNC20LDQudGI0LjQtSDRgdC+0LHRi9GC0LjRjzwvaDI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGEgaHJlZj0ie3sgbGluaygnZXZlbnRzJykgfX0iPtCS0YHQtSDRgdC+0LHRi9GC0LjRjzwvYT4KICAgICAgPC9oZWFkZXI+CgogICAgICA8eGY6aWYgaXM9IiRwb3J0YWwuZXZlbnRzLmhhc0l0ZW1zIj4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1saXN0Ij4KICAgICAgICAgIDx4Zjpmb3JlYWNoIGxvb3A9IiRwb3J0YWwuZXZlbnRzLml0ZW1zIiB2YWx1ZT0iJGV2ZW50Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdEl0ZW0gbmV3ZmlQb3J0YWwtbGlzdEl0ZW0tLXN0YXRpYyI+CiAgICAgICAgICAgICAgPHN0cm9uZz57JGV2ZW50LnRpdGxlfTwvc3Ryb25nPgogICAgICAgICAgICAgIDxzbWFsbD48eGY6ZGF0ZSB0aW1lPSIkZXZlbnQuc3RhcnRzX2F0IiAvPjwvc21hbGw+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC94Zjpmb3JlYWNoPgogICAgICAgIDwvZGl2PgogICAgICA8eGY6ZWxzZSAvPgogICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWVtcHR5Ij7QndC+0LLRi9C1INCy0YvRgdGC0LDQstC60Lgg0Lgg0LLRgdGC0YDQtdGH0Lgg0L/QvtGP0LLRj9GC0YHRjyDQt9C00LXRgdGMINC/0L7RgdC70LUg0L/Rg9Cx0LvQuNC60LDRhtC40LguPC9kaXY+CiAgICAgIDwveGY6aWY+CiAgICA8L3NlY3Rpb24+\",\"bytes\":936,\"section\":\"events\",\"sha256\":\"82751362a15b659546be18155d5900fda72767a23d4f91d584c0d4f1458be648\"}\nNEWFI85_TARGET_RAW={\"b64\":\"PHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmQiIGRhdGEtcG9ydGFsLXNlY3Rpb249ImRvZ3MiPgogICAgICA8aGVhZGVyIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkSGVhZGVyIj4KICAgICAgICA8ZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9Im5ld2ZpUG9ydGFsLWV5ZWJyb3ciPtCh0L7QvtCx0YnQtdGB0YLQstC+PC9zcGFuPgogICAgICAgICAgPGgyPtCd0LDRiNC4INGB0L7QsdCw0LrQuDwvaDI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGEgaHJlZj0ie3sgbGluaygnZG9ncycpIH19Ij7QktGB0LUg0YHQvtCx0LDQutC4PC9hPgogICAgICA8L2hlYWRlcj4KCiAgICAgIDx4ZjppZiBpcz0iJHBvcnRhbC5kb2dzLmhhc0l0ZW1zIj4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1saXN0Ij4KICAgICAgICAgIDx4Zjpmb3JlYWNoIGxvb3A9IiRwb3J0YWwuZG9ncy5pdGVtcyIgdmFsdWU9IiRkb2ciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1saXN0SXRlbSBuZXdmaVBvcnRhbC1saXN0SXRlbS0tc3RhdGljIj4KICAgICAgICAgICAgICA8c3Ryb25nPjx4ZjppZiBpcz0iJGRvZy5mdWxsX25hbWUiPnskZG9nLmZ1bGxfbmFtZX08eGY6ZWxzZSAvPnskZG9nLm5hbWV9PC94ZjppZj48L3N0cm9uZz4KICAgICAgICAgICAgICA8eGY6aWYgaXM9IiRkb2cuY2l0eSI+PHNwYW4+eyRkb2cuY2l0eX08L3NwYW4+PC94ZjppZj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L3hmOmZvcmVhY2g+CiAgICAgICAgPC9kaXY+CiAgICAgIDx4ZjplbHNlIC8+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtZW1wdHkiPtCa0LDRgNGC0L7Rh9C60Lgg0YHQvtCx0LDQuiDQv9C+0Y/QstGP0YLRgdGPINC30LTQtdGB0Ywg0L/QvtGB0LvQtSDQt9Cw0L/QvtC70L3QtdC90LjRjyDQutCw0YLQsNC70L7Qs9CwLjwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPg==\",\"bytes\":976,\"section\":\"dogs\",\"sha256\":\"b883d2293bb1d52bd3531b32827cc04cf3a3b0c5b4fab4558736fa12c950e511\"}\nNEWFI85_SAFE_REPORT={\"accepted_candidate_body_sha256\":\"5e4eae47a54970611a5f08875b2423d69e9bb57d53b3fc888d15d33a52b595ed\",\"changes_made\":false,\"command_id\":\"NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85\",\"decision\":\"PASS_RCA84_ORPHAN_CLEARED_AND_RAW_CANDIDATE_BYTES_CAPTURED\",\"git_prestate\":{\"branch\":\"implementation/newfi-closed-mvp-20260906\",\"clean\":true,\"configured_remote\":null,\"head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\",\"remote_count\":1,\"remote_probe\":[{\"head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\",\"ok\":true,\"remote\":\"origin\"}],\"selected_remote\":\"origin\",\"selected_remote_head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\"},\"raw_body_captured\":true,\"raw_target_sections_captured\":true,\"target_section_sha_match_3of3\":true,\"template_body_bytes\":7071,\"template_body_sha256\":\"adfd0b49bdef6ab33af849ddce7150c193072bcb9c688c077534eff522924d46\"}\nNEWFI85_DECISION=PASS_RCA84_ORPHAN_CLEARED_AND_RAW_CANDIDATE_BYTES_CAPTURED\nNEWFI85_NEXT_GATE=OFFLINE_SOLVE_ACCEPTED_CANDIDATE_THEN_BUILD_DEPLOY_NO_MORE_SERVER_DISCOVERY\nNEWFI85_END\n" +} diff --git a/runtime/latest.txt b/runtime/latest.txt index c9f0456f..4e6bbd0d 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,162 +1,63 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=CONTEXT-AUTO-[PRIVATE_IP]701Z +COMMAND_ID=NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85 STATUS=OK RC=0 HOST=pve01 -COMPONENT=cluster-context -REFERENCE_SHA[PRIVATE_IP]e5154c41cb[PRIVATE_IP]aca68090be[PRIVATE_IP]bf[PRIVATE_IP]df[PRIVATE_IP] -ERROR_REGISTER_SHA[PRIVATE_IP]ec0f527ed3afeed[PRIVATE_IP]ee[PRIVATE_IP]bbfb[PRIVATE_IP]af4ba7ba0 +MODE=read-only +COMPONENT=newfi-newfdom-runner-lock-recovery-and-candidate-byte-capture-readonly +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=87b83c97e216dcd861fb673f462f7be03ace48a3260db686799020df3d550c7a +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=da4def07318b465315106f4148f9f76231d0d8ff51b1aa659c99d7f782592de0 +SANITIZED_OUTPUT_SHA256=da4def07318b465315106f4148f9f76231d0d8ff51b1aa659c99d7f782592de0 OUTPUT_BEGIN -GENERATED_AT_UTC=[PRIVATE_IP]T15:17:01Z -Cluster information -------------------- -Name: homelab -Config Version: 3 -Transport: knet -Secure auth: on +NEWFI85_BEGIN +NEWFI85_RECOVERY_OLD_CID=NEWFI-260918-NEWFDOM-PORTAL-EMPTY-CARDS-CANDIDATE-RCA84 +NEWFI85_RECOVERY_RUNNER_ROOTS=1 +NEWFI85_RECOVERY_KILLED_COUNT=2 +NEWFI85_RECOVERY_KILLED_PIDSET_SHA256=be73f62dc66add897f6ca5944303dd504edb46c4ab1beabf32f56dedea1e7d8a +NEWFI85_RUNNER_LOCK_RECOVERY=PASS +COMMAND_ID=NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85 +REFERENCE_CHECK=OK +ERROR_REGISTER_CHECK=OK +AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d +NEWFI85_GIT={"branch":"implementation/newfi-closed-mvp-20260906","clean":true,"configured_remote":null,"head":"a1efc08a15ba91971c2297d886b25ca2097e6935","remote_count":1,"remote_probe":[{"head":"a1efc08a15ba91971c2297d886b25ca2097e6935","ok":true,"remote":"origin"}],"selected_remote":"origin","selected_remote_head":"a1efc08a15ba91971c2297d886b25ca2097e6935"} +NEWFI85_SOURCE_FILE={"bytes":363,"exact":true,"expected":"619d489f7cc3b461479c702fa8825097ae22d3c6cfeb911e9f14ea1de9c36d6d","rel":"Pub/Controller/Portal.php","sha256":"619d489f7cc3b461479c702fa8825097ae22d3c6cfeb911e9f14ea1de9c36d6d"} +NEWFI85_SOURCE_FILE={"bytes":5213,"exact":true,"expected":"4da03f26294ab6d163a1a746dee4bb6a82d7d4f39e66b24246bc0eb4c455dd1d","rel":"Service/PortalData.php","sha256":"4da03f26294ab6d163a1a746dee4bb6a82d7d4f39e66b24246bc0eb4c455dd1d"} +NEWFI85_SOURCE_FILE={"bytes":11021,"exact":true,"expected":"29c1dadd480f597f612a41d10081f39097ad90e12c480eec244b671f49074d28","rel":"_data/templates.xml","sha256":"29c1dadd480f597f612a41d10081f39097ad90e12c480eec244b671f49074d28"} +NEWFI85_TEMPLATE_BODY={"bytes":7071,"exact":true,"expected_bytes":7071,"expected_sha256":"adfd0b49bdef6ab33af849ddce7150c193072bcb9c688c077534eff522924d46","sha256":"adfd0b49bdef6ab33af849ddce7150c193072bcb9c688c077534eff522924d46"} +NEWFI85_SECTION_BALANCE={"span_count":7,"unclosed":0} +NEWFI85_PRESERVE_ANCHORS={"all_present":true,"expected_known":["8bd63fd8bade97d56d68da88e18431d6b74f42ba34ac173b7289ace836283f4b","983aabe31d1704bb986f24e09955a5a43c6559327382717a5981ab55b603e1ee"],"present":["8bd63fd8bade97d56d68da88e18431d6b74f42ba34ac173b7289ace836283f4b","983aabe31d1704bb986f24e09955a5a43c6559327382717a5981ab55b603e1ee"]} +NEWFI85_TARGET_SECTION={"bytes":1021,"condition":"$portal.forums.hasItems","condition_count":1,"else_count":1,"end_line":43,"if_close_count":1,"if_open_count":1,"marker":"Новые темы появятся","marker_count":1,"open_tag":"
","section":"forums","section_sha256":"54327aa6a6d9697914ffdb906a5e8b031147a4f15673d75a8c4f9d186a222b99","start_line":21,"structural_lines":[{"line":21,"text":"
"},{"line":30,"text":" "},{"line":40,"text":" "},{"line":41,"text":"
Новые темы появятся здесь после начала обсуждений.
"},{"line":42,"text":"
"},{"line":43,"text":"
"}]} +NEWFI85_TARGET_SECTION={"bytes":936,"condition":"$portal.events.hasItems","condition_count":1,"else_count":1,"end_line":96,"if_close_count":1,"if_open_count":1,"marker":"Новые выставки и встречи появятся","marker_count":1,"open_tag":"
","section":"events","section_sha256":"82751362a15b659546be18155d5900fda72767a23d4f91d584c0d4f1458be648","start_line":75,"structural_lines":[{"line":75,"text":"
"},{"line":84,"text":" "},{"line":93,"text":" "},{"line":94,"text":"
Новые выставки и встречи появятся здесь после публикации.
"},{"line":95,"text":"
"},{"line":96,"text":"
"}]} +NEWFI85_TARGET_SECTION={"bytes":976,"condition":"$portal.dogs.hasItems","condition_count":1,"else_count":2,"end_line":119,"if_close_count":3,"if_open_count":3,"marker":"Карточки собак появятся","marker_count":1,"open_tag":"
","section":"dogs","section_sha256":"b883d2293bb1d52bd3531b32827cc04cf3a3b0c5b4fab4558736fa12c950e511","start_line":98,"structural_lines":[{"line":98,"text":"
"},{"line":107,"text":" "},{"line":111,"text":" {$dog.full_name}{$dog.name}"},{"line":112,"text":" {$dog.city}"},{"line":116,"text":" "},{"line":117,"text":"
Карточки собак появятся здесь после заполнения каталога.
"},{"line":118,"text":"
"},{"line":119,"text":"
"}]} +NEWFI85_TEMPLATE_BODY_B64=Cjx4Zjp0aXRsZT7QndGM0Y7RhNCU0L7QvDwveGY6dGl0bGU+Cjx4Zjpjc3Mgc3JjPSJuZXdmaV9wb3J0YWwubGVzcyIgLz4KCjxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsIiBkYXRhLW5ld2ZpLXBvcnRhbDIwMD0iMSI+CiAgPHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWhlcm8iPgogICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtaGVyb0NvcHkiPgogICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1raWNrZXIiPtCd0YzRjtGE0LDRg9C90LTQu9C10L3QtNGLIMK3INC30L3QsNC90LjRjyDCtyDQu9GO0LTQuDwvZGl2PgogICAgICA8aDE+0JTQvtC8INGB0L7QvtCx0YnQtdGB0YLQstCwINC90YzRjtGE0LDRg9C90LTQu9C10L3QtNC+0LI8L2gxPgogICAgICA8cD7QntCx0YHRg9C20LTQtdC90LjRjywg0L/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INC80LDRgtC10YDQuNCw0LvRiywg0YHQvtCx0YvRgtC40Y8sINGE0L7RgtC+0LPRgNCw0YTQuNC4INC4INGB0L7QsdCw0LrQuCDRgdC+0L7QsdGJ0LXRgdGC0LLQsCDigJQg0LIg0L7QtNC90L7QuSDRgtC+0YfQutC1INCy0YXQvtC00LAuPC9wPgoKICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtYWN0aW9ucyI+CiAgICAgICAgPGEgY2xhc3M9ImJ1dHRvbiBidXR0b24tLXByaW1hcnkiIGhyZWY9Int7IGxpbmsoJ2ZvcnVtcycpIH19Ij7QmiDQvtCx0YHRg9C20LTQtdC90LjRj9C8PC9hPgogICAgICAgIDxhIGNsYXNzPSJidXR0b24iIGhyZWY9Int7IGxpbmsoJ2V2ZW50cycpIH19Ij7QodC+0LHRi9GC0LjRjzwvYT4KICAgICAgICA8YSBjbGFzcz0iYnV0dG9uIiBocmVmPSJ7eyBsaW5rKCdkb2dzJykgfX0iPtCh0L7QsdCw0LrQuDwvYT4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWdyaWQiPgogICAgPHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmQgbmV3ZmlQb3J0YWwtY2FyZC0td2lkZSIgZGF0YS1wb3J0YWwtc2VjdGlvbj0iZm9ydW1zIj4KICAgICAgPGhlYWRlciBjbGFzcz0ibmV3ZmlQb3J0YWwtY2FyZEhlYWRlciI+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJuZXdmaVBvcnRhbC1leWVicm93Ij7QodC+0L7QsdGJ0LXRgdGC0LLQvjwvc3Bhbj4KICAgICAgICAgIDxoMj7Qn9C+0YHQu9C10LTQvdC40LUg0L7QsdGB0YPQttC00LXQvdC40Y88L2gyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxhIGhyZWY9Int7IGxpbmsoJ2ZvcnVtcycpIH19Ij7QktGB0LUg0YDQsNC30LTQtdC70Ys8L2E+CiAgICAgIDwvaGVhZGVyPgoKICAgICAgPHhmOmlmIGlzPSIkcG9ydGFsLmZvcnVtcy5oYXNJdGVtcyI+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdCI+CiAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLmZvcnVtcy5pdGVtcyIgdmFsdWU9IiR0aHJlYWQiPgogICAgICAgICAgICA8YSBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdEl0ZW0iIGhyZWY9Int7IGxpbmsoJ3RocmVhZHMnLCAkdGhyZWFkKSB9fSI+CiAgICAgICAgICAgICAgPHN0cm9uZz57JHRocmVhZC50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICA8c3Bhbj57JHRocmVhZC5Gb3J1bS5Ob2RlLnRpdGxlfTwvc3Bhbj4KICAgICAgICAgICAgICA8c21hbGw+PHhmOmRhdGUgdGltZT0iJHRocmVhZC5sYXN0X3Bvc3RfZGF0ZSIgLz48L3NtYWxsPgogICAgICAgICAgICA8L2E+CiAgICAgICAgICA8L3hmOmZvcmVhY2g+CiAgICAgICAgPC9kaXY+CiAgICAgIDx4ZjplbHNlIC8+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtZW1wdHkiPtCd0L7QstGL0LUg0YLQtdC80Ysg0L/QvtGP0LLRj9GC0YHRjyDQt9C00LXRgdGMINC/0L7RgdC70LUg0L3QsNGH0LDQu9CwINC+0LHRgdGD0LbQtNC10L3QuNC5LjwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPgoKICAgIDxzZWN0aW9uIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkIiBkYXRhLXBvcnRhbC1zZWN0aW9uPSJyZXNvdXJjZXMiPgogICAgICA8aGVhZGVyIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkSGVhZGVyIj4KICAgICAgICA8ZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9Im5ld2ZpUG9ydGFsLWV5ZWJyb3ciPtCR0LDQt9CwINC30L3QsNC90LjQuTwvc3Bhbj4KICAgICAgICAgIDxoMj7QnNCw0YLQtdGA0LjQsNC70Ys8L2gyPgogICAgICAgIDwvZGl2PgogICAgICA8L2hlYWRlcj4KCiAgICAgIDx4ZjppZiBpcz0iJHBvcnRhbC5yZXNvdXJjZXMuYXZhaWxhYmxlIj4KICAgICAgICA8eGY6aWYgaXM9IiRwb3J0YWwucmVzb3VyY2VzLmhhc0l0ZW1zIj4KICAgICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWxpc3QiPgogICAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLnJlc291cmNlcy5pdGVtcyIgdmFsdWU9IiRyZXNvdXJjZSI+CiAgICAgICAgICAgICAgPGEgY2xhc3M9Im5ld2ZpUG9ydGFsLWxpc3RJdGVtIiBocmVmPSJ7eyBsaW5rKCdyZXNvdXJjZXMnLCAkcmVzb3VyY2UpIH19Ij4KICAgICAgICAgICAgICAgIDxzdHJvbmc+eyRyZXNvdXJjZS50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICAgIDxzcGFuPnskcmVzb3VyY2UudGFnX2xpbmV9PC9zcGFuPgogICAgICAgICAgICAgICAgPHNtYWxsPjx4ZjpkYXRlIHRpbWU9IiRyZXNvdXJjZS5sYXN0X3VwZGF0ZSIgLz48L3NtYWxsPgogICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgPC94Zjpmb3JlYWNoPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPHhmOmVsc2UgLz4KICAgICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWVtcHR5Ij7Qn9GA0L7QstC10YDQtdC90L3Ri9C1INC80LDRgtC10YDQuNCw0LvRiyDQv9C+0Y/QstGP0YLRgdGPINC30LTQtdGB0Ywg0L/QvtGB0LvQtSDQv9GD0LHQu9C40LrQsNGG0LjQuC48L2Rpdj4KICAgICAgICA8L3hmOmlmPgogICAgICAgIDxhIGNsYXNzPSJuZXdmaVBvcnRhbC10ZXh0TGluayIgaHJlZj0ie3sgbGluaygncmVzb3VyY2VzJykgfX0iPtCe0YLQutGA0YvRgtGMINCx0LDQt9GDINC30L3QsNC90LjQuTwvYT4KICAgICAgPHhmOmVsc2UgLz4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1sb2NrZWQiIGRhdGEtcG9ydGFsLWxvY2tlZD0icmVzb3VyY2VzIj4KICAgICAgICAgINCR0LDQt9CwINC30L3QsNC90LjQuSDQtNC+0YHRgtGD0L/QvdCwINGD0YfQsNGB0YLQvdC40LrQsNC8INGBINGB0L7QvtGC0LLQtdGC0YHRgtCy0YPRjtGJ0LjQvNC4INC/0YDQsNCy0LDQvNC4LgogICAgICAgIDwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPgoKICAgIDxzZWN0aW9uIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkIiBkYXRhLXBvcnRhbC1zZWN0aW9uPSJldmVudHMiPgogICAgICA8aGVhZGVyIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkSGVhZGVyIj4KICAgICAgICA8ZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9Im5ld2ZpUG9ydGFsLWV5ZWJyb3ciPtCa0LDQu9C10L3QtNCw0YDRjDwvc3Bhbj4KICAgICAgICAgIDxoMj7QkdC70LjQttCw0LnRiNC40LUg0YHQvtCx0YvRgtC40Y88L2gyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxhIGhyZWY9Int7IGxpbmsoJ2V2ZW50cycpIH19Ij7QktGB0LUg0YHQvtCx0YvRgtC40Y88L2E+CiAgICAgIDwvaGVhZGVyPgoKICAgICAgPHhmOmlmIGlzPSIkcG9ydGFsLmV2ZW50cy5oYXNJdGVtcyI+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdCI+CiAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLmV2ZW50cy5pdGVtcyIgdmFsdWU9IiRldmVudCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWxpc3RJdGVtIG5ld2ZpUG9ydGFsLWxpc3RJdGVtLS1zdGF0aWMiPgogICAgICAgICAgICAgIDxzdHJvbmc+eyRldmVudC50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICA8c21hbGw+PHhmOmRhdGUgdGltZT0iJGV2ZW50LnN0YXJ0c19hdCIgLz48L3NtYWxsPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwveGY6Zm9yZWFjaD4KICAgICAgICA8L2Rpdj4KICAgICAgPHhmOmVsc2UgLz4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1lbXB0eSI+0J3QvtCy0YvQtSDQstGL0YHRgtCw0LLQutC4INC4INCy0YHRgtGA0LXRh9C4INC/0L7Rj9Cy0Y/RgtGB0Y8g0LfQtNC10YHRjCDQv9C+0YHQu9C1INC/0YPQsdC70LjQutCw0YbQuNC4LjwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPgoKICAgIDxzZWN0aW9uIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkIiBkYXRhLXBvcnRhbC1zZWN0aW9uPSJkb2dzIj4KICAgICAgPGhlYWRlciBjbGFzcz0ibmV3ZmlQb3J0YWwtY2FyZEhlYWRlciI+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJuZXdmaVBvcnRhbC1leWVicm93Ij7QodC+0L7QsdGJ0LXRgdGC0LLQvjwvc3Bhbj4KICAgICAgICAgIDxoMj7QndCw0YjQuCDRgdC+0LHQsNC60Lg8L2gyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxhIGhyZWY9Int7IGxpbmsoJ2RvZ3MnKSB9fSI+0JLRgdC1INGB0L7QsdCw0LrQuDwvYT4KICAgICAgPC9oZWFkZXI+CgogICAgICA8eGY6aWYgaXM9IiRwb3J0YWwuZG9ncy5oYXNJdGVtcyI+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdCI+CiAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLmRvZ3MuaXRlbXMiIHZhbHVlPSIkZG9nIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdEl0ZW0gbmV3ZmlQb3J0YWwtbGlzdEl0ZW0tLXN0YXRpYyI+CiAgICAgICAgICAgICAgPHN0cm9uZz48eGY6aWYgaXM9IiRkb2cuZnVsbF9uYW1lIj57JGRvZy5mdWxsX25hbWV9PHhmOmVsc2UgLz57JGRvZy5uYW1lfTwveGY6aWY+PC9zdHJvbmc+CiAgICAgICAgICAgICAgPHhmOmlmIGlzPSIkZG9nLmNpdHkiPjxzcGFuPnskZG9nLmNpdHl9PC9zcGFuPjwveGY6aWY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC94Zjpmb3JlYWNoPgogICAgICAgIDwvZGl2PgogICAgICA8eGY6ZWxzZSAvPgogICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWVtcHR5Ij7QmtCw0YDRgtC+0YfQutC4INGB0L7QsdCw0Log0L/QvtGP0LLRj9GC0YHRjyDQt9C00LXRgdGMINC/0L7RgdC70LUg0LfQsNC/0L7Qu9C90LXQvdC40Y8g0LrQsNGC0LDQu9C+0LPQsC48L2Rpdj4KICAgICAgPC94ZjppZj4KICAgIDwvc2VjdGlvbj4KCiAgICA8c2VjdGlvbiBjbGFzcz0ibmV3ZmlQb3J0YWwtY2FyZCBuZXdmaVBvcnRhbC1jYXJkLS13aWRlIiBkYXRhLXBvcnRhbC1zZWN0aW9uPSJtZWRpYSI+CiAgICAgIDxoZWFkZXIgY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmRIZWFkZXIiPgogICAgICAgIDxkaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ibmV3ZmlQb3J0YWwtZXllYnJvdyI+0JPQsNC70LXRgNC10Y88L3NwYW4+CiAgICAgICAgICA8aDI+0KHQstC10LbQuNC1INGE0L7RgtC+0LPRgNCw0YTQuNC4PC9oMj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9oZWFkZXI+CgogICAgICA8eGY6aWYgaXM9IiRwb3J0YWwubWVkaWEuYXZhaWxhYmxlIj4KICAgICAgICA8eGY6aWYgaXM9IiRwb3J0YWwubWVkaWEuaGFzSXRlbXMiPgogICAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbWVkaWFMaXN0Ij4KICAgICAgICAgICAgPHhmOmZvcmVhY2ggbG9vcD0iJHBvcnRhbC5tZWRpYS5pdGVtcyIgdmFsdWU9IiRtZWRpYSI+CiAgICAgICAgICAgICAgPGEgY2xhc3M9Im5ld2ZpUG9ydGFsLW1lZGlhSXRlbSIgaHJlZj0ie3sgbGluaygnbWVkaWEnLCAkbWVkaWEpIH19Ij4KICAgICAgICAgICAgICAgIDxzdHJvbmc+eyRtZWRpYS50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICAgIDxzcGFuPnskbWVkaWEudXNlcm5hbWV9PC9zcGFuPgogICAgICAgICAgICAgICAgPHNtYWxsPjx4ZjpkYXRlIHRpbWU9IiRtZWRpYS5tZWRpYV9kYXRlIiAvPjwvc21hbGw+CiAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8L3hmOmZvcmVhY2g+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8eGY6ZWxzZSAvPgogICAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtZW1wdHkiPtCk0L7RgtC+0LPRgNCw0YTQuNC4INC/0L7Rj9Cy0Y/RgtGB0Y8g0LfQtNC10YHRjCDQv9C+0YHQu9C1INC/0YPQsdC70LjQutCw0YbQuNC4INCyINCz0LDQu9C10YDQtdC1LjwvZGl2PgogICAgICAgIDwveGY6aWY+CiAgICAgICAgPGEgY2xhc3M9Im5ld2ZpUG9ydGFsLXRleHRMaW5rIiBocmVmPSJ7eyBsaW5rKCdtZWRpYScpIH19Ij7QntGC0LrRgNGL0YLRjCDQs9Cw0LvQtdGA0LXRjjwvYT4KICAgICAgPHhmOmVsc2UgLz4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1sb2NrZWQiIGRhdGEtcG9ydGFsLWxvY2tlZD0ibWVkaWEiPgogICAgICAgICAg0JPQsNC70LXRgNC10Y8g0LTQvtGB0YLRg9C/0L3QsCDRg9GH0LDRgdGC0L3QuNC60LDQvCDRgSDRgdC+0L7RgtCy0LXRgtGB0YLQstGD0Y7RidC40LzQuCDQv9GA0LDQstCw0LzQuC4KICAgICAgICA8L2Rpdj4KICAgICAgPC94ZjppZj4KICAgIDwvc2VjdGlvbj4KICA8L2Rpdj4KCiAgPHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWN0YSI+CiAgICA8ZGl2PgogICAgICA8c3BhbiBjbGFzcz0ibmV3ZmlQb3J0YWwtZXllYnJvdyI+0J3RjNGO0YTQlNC+0Lw8L3NwYW4+CiAgICAgIDxoMj7Qn9C+0LvQtdC30L3QvtC1INC90LDRh9C40L3QsNC10YLRgdGPINGBINC20LjQstC+0LPQviDRgdC+0L7QsdGJ0LXRgdGC0LLQsDwvaDI+CiAgICAgIDxwPtCX0LDQtNCw0LnRgtC1INCy0L7Qv9GA0L7RgSwg0L/QvtC00LXQu9C40YLQtdGB0Ywg0L7Qv9GL0YLQvtC8INC40LvQuCDQtNC+0LHQsNCy0YzRgtC1INC80LDRgtC10YDQuNCw0Lsg0LIg0L/QvtC00YXQvtC00Y/RidC40Lkg0YDQsNC30LTQtdC7LjwvcD4KICAgIDwvZGl2PgogICAgPGEgY2xhc3M9ImJ1dHRvbiBidXR0b24tLXByaW1hcnkiIGhyZWY9Int7IGxpbmsoJ2ZvcnVtcycpIH19Ij7Qn9C10YDQtdC50YLQuCDQuiDRhNC+0YDRg9C80YM8L2E+CiAgPC9zZWN0aW9uPgo8L2Rpdj4K +NEWFI85_TARGET_RAW={"b64":"PHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmQgbmV3ZmlQb3J0YWwtY2FyZC0td2lkZSIgZGF0YS1wb3J0YWwtc2VjdGlvbj0iZm9ydW1zIj4KICAgICAgPGhlYWRlciBjbGFzcz0ibmV3ZmlQb3J0YWwtY2FyZEhlYWRlciI+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJuZXdmaVBvcnRhbC1leWVicm93Ij7QodC+0L7QsdGJ0LXRgdGC0LLQvjwvc3Bhbj4KICAgICAgICAgIDxoMj7Qn9C+0YHQu9C10LTQvdC40LUg0L7QsdGB0YPQttC00LXQvdC40Y88L2gyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxhIGhyZWY9Int7IGxpbmsoJ2ZvcnVtcycpIH19Ij7QktGB0LUg0YDQsNC30LTQtdC70Ys8L2E+CiAgICAgIDwvaGVhZGVyPgoKICAgICAgPHhmOmlmIGlzPSIkcG9ydGFsLmZvcnVtcy5oYXNJdGVtcyI+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdCI+CiAgICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkcG9ydGFsLmZvcnVtcy5pdGVtcyIgdmFsdWU9IiR0aHJlYWQiPgogICAgICAgICAgICA8YSBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdEl0ZW0iIGhyZWY9Int7IGxpbmsoJ3RocmVhZHMnLCAkdGhyZWFkKSB9fSI+CiAgICAgICAgICAgICAgPHN0cm9uZz57JHRocmVhZC50aXRsZX08L3N0cm9uZz4KICAgICAgICAgICAgICA8c3Bhbj57JHRocmVhZC5Gb3J1bS5Ob2RlLnRpdGxlfTwvc3Bhbj4KICAgICAgICAgICAgICA8c21hbGw+PHhmOmRhdGUgdGltZT0iJHRocmVhZC5sYXN0X3Bvc3RfZGF0ZSIgLz48L3NtYWxsPgogICAgICAgICAgICA8L2E+CiAgICAgICAgICA8L3hmOmZvcmVhY2g+CiAgICAgICAgPC9kaXY+CiAgICAgIDx4ZjplbHNlIC8+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtZW1wdHkiPtCd0L7QstGL0LUg0YLQtdC80Ysg0L/QvtGP0LLRj9GC0YHRjyDQt9C00LXRgdGMINC/0L7RgdC70LUg0L3QsNGH0LDQu9CwINC+0LHRgdGD0LbQtNC10L3QuNC5LjwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPg==","bytes":1021,"section":"forums","sha256":"54327aa6a6d9697914ffdb906a5e8b031147a4f15673d75a8c4f9d186a222b99"} +NEWFI85_TARGET_RAW={"b64":"PHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmQiIGRhdGEtcG9ydGFsLXNlY3Rpb249ImV2ZW50cyI+CiAgICAgIDxoZWFkZXIgY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmRIZWFkZXIiPgogICAgICAgIDxkaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ibmV3ZmlQb3J0YWwtZXllYnJvdyI+0JrQsNC70LXQvdC00LDRgNGMPC9zcGFuPgogICAgICAgICAgPGgyPtCR0LvQuNC20LDQudGI0LjQtSDRgdC+0LHRi9GC0LjRjzwvaDI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGEgaHJlZj0ie3sgbGluaygnZXZlbnRzJykgfX0iPtCS0YHQtSDRgdC+0LHRi9GC0LjRjzwvYT4KICAgICAgPC9oZWFkZXI+CgogICAgICA8eGY6aWYgaXM9IiRwb3J0YWwuZXZlbnRzLmhhc0l0ZW1zIj4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1saXN0Ij4KICAgICAgICAgIDx4Zjpmb3JlYWNoIGxvb3A9IiRwb3J0YWwuZXZlbnRzLml0ZW1zIiB2YWx1ZT0iJGV2ZW50Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtbGlzdEl0ZW0gbmV3ZmlQb3J0YWwtbGlzdEl0ZW0tLXN0YXRpYyI+CiAgICAgICAgICAgICAgPHN0cm9uZz57JGV2ZW50LnRpdGxlfTwvc3Ryb25nPgogICAgICAgICAgICAgIDxzbWFsbD48eGY6ZGF0ZSB0aW1lPSIkZXZlbnQuc3RhcnRzX2F0IiAvPjwvc21hbGw+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC94Zjpmb3JlYWNoPgogICAgICAgIDwvZGl2PgogICAgICA8eGY6ZWxzZSAvPgogICAgICAgIDxkaXYgY2xhc3M9Im5ld2ZpUG9ydGFsLWVtcHR5Ij7QndC+0LLRi9C1INCy0YvRgdGC0LDQstC60Lgg0Lgg0LLRgdGC0YDQtdGH0Lgg0L/QvtGP0LLRj9GC0YHRjyDQt9C00LXRgdGMINC/0L7RgdC70LUg0L/Rg9Cx0LvQuNC60LDRhtC40LguPC9kaXY+CiAgICAgIDwveGY6aWY+CiAgICA8L3NlY3Rpb24+","bytes":936,"section":"events","sha256":"82751362a15b659546be18155d5900fda72767a23d4f91d584c0d4f1458be648"} +NEWFI85_TARGET_RAW={"b64":"PHNlY3Rpb24gY2xhc3M9Im5ld2ZpUG9ydGFsLWNhcmQiIGRhdGEtcG9ydGFsLXNlY3Rpb249ImRvZ3MiPgogICAgICA8aGVhZGVyIGNsYXNzPSJuZXdmaVBvcnRhbC1jYXJkSGVhZGVyIj4KICAgICAgICA8ZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9Im5ld2ZpUG9ydGFsLWV5ZWJyb3ciPtCh0L7QvtCx0YnQtdGB0YLQstC+PC9zcGFuPgogICAgICAgICAgPGgyPtCd0LDRiNC4INGB0L7QsdCw0LrQuDwvaDI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGEgaHJlZj0ie3sgbGluaygnZG9ncycpIH19Ij7QktGB0LUg0YHQvtCx0LDQutC4PC9hPgogICAgICA8L2hlYWRlcj4KCiAgICAgIDx4ZjppZiBpcz0iJHBvcnRhbC5kb2dzLmhhc0l0ZW1zIj4KICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1saXN0Ij4KICAgICAgICAgIDx4Zjpmb3JlYWNoIGxvb3A9IiRwb3J0YWwuZG9ncy5pdGVtcyIgdmFsdWU9IiRkb2ciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuZXdmaVBvcnRhbC1saXN0SXRlbSBuZXdmaVBvcnRhbC1saXN0SXRlbS0tc3RhdGljIj4KICAgICAgICAgICAgICA8c3Ryb25nPjx4ZjppZiBpcz0iJGRvZy5mdWxsX25hbWUiPnskZG9nLmZ1bGxfbmFtZX08eGY6ZWxzZSAvPnskZG9nLm5hbWV9PC94ZjppZj48L3N0cm9uZz4KICAgICAgICAgICAgICA8eGY6aWYgaXM9IiRkb2cuY2l0eSI+PHNwYW4+eyRkb2cuY2l0eX08L3NwYW4+PC94ZjppZj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L3hmOmZvcmVhY2g+CiAgICAgICAgPC9kaXY+CiAgICAgIDx4ZjplbHNlIC8+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV3ZmlQb3J0YWwtZW1wdHkiPtCa0LDRgNGC0L7Rh9C60Lgg0YHQvtCx0LDQuiDQv9C+0Y/QstGP0YLRgdGPINC30LTQtdGB0Ywg0L/QvtGB0LvQtSDQt9Cw0L/QvtC70L3QtdC90LjRjyDQutCw0YLQsNC70L7Qs9CwLjwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9zZWN0aW9uPg==","bytes":976,"section":"dogs","sha256":"b883d2293bb1d52bd3531b32827cc04cf3a3b0c5b4fab4558736fa12c950e511"} +NEWFI85_SAFE_REPORT={"accepted_candidate_body_sha256":"5e4eae47a54970611a5f08875b2423d69e9bb57d53b3fc888d15d33a52b595ed","changes_made":false,"command_id":"NEWFI-260918-NEWFDOM-RUNNER-LOCK-RCA84-RECOVERY85","decision":"PASS_RCA84_ORPHAN_CLEARED_AND_RAW_CANDIDATE_BYTES_CAPTURED","git_prestate":{"branch":"implementation/newfi-closed-mvp-20260906","clean":true,"configured_remote":null,"head":"a1efc08a15ba91971c2297d886b25ca2097e6935","remote_count":1,"remote_probe":[{"head":"a1efc08a15ba91971c2297d886b25ca2097e6935","ok":true,"remote":"origin"}],"selected_remote":"origin","selected_remote_head":"a1efc08a15ba91971c2297d886b25ca2097e6935"},"raw_body_captured":true,"raw_target_sections_captured":true,"target_section_sha_match_3of3":true,"template_body_bytes":7071,"template_body_sha256":"adfd0b49bdef6ab33af849ddce7150c193072bcb9c688c077534eff522924d46"} +NEWFI85_DECISION=PASS_RCA84_ORPHAN_CLEARED_AND_RAW_CANDIDATE_BYTES_CAPTURED +NEWFI85_NEXT_GATE=OFFLINE_SOLVE_ACCEPTED_CANDIDATE_THEN_BUILD_DEPLOY_NO_MORE_SERVER_DISCOVERY +NEWFI85_END -Quorum information ------------------- -Date: Fri Sep [PRIVATE_IP] 2026 -Quorum provider: corosync_votequorum -Nodes: 3 -Node ID: [PRIVATE_IP] -Ring ID: 1.130 -Quorate: Yes - -Votequorum information ----------------------- -Expected votes: 3 -Highest expected: 3 -Total votes: 3 -Quorum: 2 -Flags: Quorate - -Membership information ----------------------- - Nodeid Votes Name -[PRIVATE_IP] [PRIVATE_IP].11 (local) -[PRIVATE_IP] [PRIVATE_IP].13 -[PRIVATE_IP] [PRIVATE_IP].12 - -Membership information ----------------------- - Nodeid Votes Name - 1 1 pve01 (local) - 2 1 pve03 - 3 1 pve02 -[{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/110","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"dns1","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"lxc","uptime":[PRIVATE_IP],"vmid":110},{"cpu":[PRIVATE_IP]169123,"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/111","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"dns2","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"lxc","uptime":[PRIVATE_IP],"vmid":111},{"cpu":0,"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/112","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"unbound1","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"lxc","uptime":[PRIVATE_IP],"vmid":112},{"cpu":0,"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/113","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"unbound2","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"lxc","uptime":[PRIVATE_IP],"vmid":113},{"cpu":[PRIVATE_IP]5767,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/130","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"edge-vm","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":130},{"cpu":[PRIVATE_IP]991272,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/150","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"snikket","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":150},{"cpu":[PRIVATE_IP]862382,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/160","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"forum-prod","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":160},{"cpu":[PRIVATE_IP]81018,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/170","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"core-apps","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":170},{"cpu":[PRIVATE_IP]94545,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/171","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"monitoring","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":171},{"cpu":[PRIVATE_IP]168252,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/190","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"homelab-ops-worker","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":190},{"cpu":[PRIVATE_IP]993454,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/210","maxcpu":2,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"newfi-prod","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":210},{"cpu":[PRIVATE_IP]725922,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/211","maxcpu":2,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"newfi-staging","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":211},{"cpu":0,"disk":0,"diskread":0,"diskwrite":0,"id":"qemu/9130","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":0,"memhost":0,"name":"edge-cold-standby","netin":0,"netout":0,"node":"pve02","status":"stopped","template":0,"type":"qemu","uptime":0,"vmid":9130},{"cgroup-mode":2,"cpu":[PRIVATE_IP]72742,"disk":[PRIVATE_IP],"id":"node/pve03","level":"","maxcpu":8,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve03","status":"online","type":"node","uptime":[PRIVATE_IP]},{"cgroup-mode":2,"cpu":[PRIVATE_IP]78104,"disk":[PRIVATE_IP],"id":"node/pve02","level":"","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve02","status":"online","type":"node","uptime":[PRIVATE_IP]},{"cgroup-mode":2,"cpu":[PRIVATE_IP]164,"disk":[PRIVATE_IP],"id":"node/pve01","level":"","maxcpu":24,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve01","status":"online","type":"node","uptime":[PRIVATE_IP]},{"content":"images,rootdir","disk":[PRIVATE_IP],"id":"storage/pve03/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"images,rootdir","disk":[PRIVATE_IP],"id":"storage/pve02/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"images,rootdir","disk":[PRIVATE_IP],"id":"storage/pve01/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"import,backup,iso,vztmpl","disk":[PRIVATE_IP],"id":"storage/pve03/local","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"import,backup,iso,vztmpl","disk":[PRIVATE_IP],"id":"storage/pve02/local","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"import,backup,iso,vztmpl","disk":[PRIVATE_IP],"id":"storage/pve01/local","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"id":"network/pve03/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve03","status":"ok","type":"network"},{"id":"network/pve02/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve02","status":"ok","type":"network"},{"id":"network/pve01/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve01","status":"ok","type":"network"}] -Name Type Status Total (KiB) Used (KiB) Available (KiB) % -local dir active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 35.08% -local-lvm lvmthin active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 13.69% - UNIT LOAD ACTIVE SUB DESCRIPTION -● homelab-app-cloud-quorum-queue.service loaded failed failed Homelab canonical application cloud quorum backup queue -● homelab-backup-retention-gc.service loaded failed failed Homelab owner-aware cloud retention GC -● homelab-vm-cloud-quorum-queue.service loaded failed failed Homelab canonical VM/CT cloud quorum backup queue - -Legend: LOAD → Reflects whether the unit definition was properly loaded. - ACTIVE → The high-level unit activation state, i.e. generalization of SUB. - SUB → The low-level unit activation state, values depend on unit type. - -3 loaded units listed. -NEXT LEFT LAST PASSED UNIT ACTIVATES -Fri [PRIVATE_IP] 18:17:17 MSK 14s Fri [PRIVATE_IP] 18:12:02 MSK 5min ago homelab-health-metrics.timer homelab-health-metrics.service -Fri [PRIVATE_IP] 18:17:36 MSK 34s Fri [PRIVATE_IP] 18:16:36 MSK 25s ago homelab-private-vpn-hosts-health.timer homelab-private-vpn-hosts-health.service -Fri [PRIVATE_IP] 18:17:37 MSK 34s Fri [PRIVATE_IP] 18:16:36 MSK 25s ago homelab-router-watchdog.timer homelab-router-watchdog.service -Fri [PRIVATE_IP] 18:18:57 MSK 1min 55s Fri [PRIVATE_IP] 18:03:57 MSK 13min ago homelab-disk-space-health.timer homelab-disk-space-health.service -Fri [PRIVATE_IP] 18:18:57 MSK 1min 55s Fri [PRIVATE_IP] 18:03:57 MSK 13min ago prometheus-node-exporter-nvme.timer prometheus-node-exporter-nvme.service -Fri [PRIVATE_IP] 18:21:57 MSK 4min 55s Fri [PRIVATE_IP] 18:16:57 MSK 4s ago homelab-smartctl-textfile.timer homelab-smartctl-textfile.service -Fri [PRIVATE_IP] 18:21:57 MSK 4min 55s Fri [PRIVATE_IP] 18:16:57 MSK 4s ago netbird-peers-health.timer netbird-peers-health.service -Fri [PRIVATE_IP] 18:22:57 MSK 5min Fri [PRIVATE_IP] 18:07:57 MSK 9min ago homelab-pve03-staging-capacity-health.timer homelab-pve03-staging-capacity-health.service -Fri [PRIVATE_IP] 18:26:16 MSK 9min Fri [PRIVATE_IP] 18:16:16 MSK 46s ago skladchik-reports-monitor-supervisor.timer skladchik-reports-monitor-supervisor.service -Fri [PRIVATE_IP] 18:30:00 MSK 12min Fri [PRIVATE_IP] 18:15:12 MSK 1min 49s ago homelab-incident-journal.timer homelab-incident-journal.service -Fri [PRIVATE_IP] 18:30:21 MSK 13min Fri [PRIVATE_IP] 18:15:33 MSK 1min 28s ago homelab-forum-snuffleupagus-health.timer homelab-forum-snuffleupagus-health.service -Fri [PRIVATE_IP] 18:30:36 MSK 13min Fri [PRIVATE_IP] 18:16:36 MSK 25s ago homelab-duty-admin-v2.timer homelab-duty-admin-v2.service -Fri [PRIVATE_IP] 18:30:57 MSK 13min Fri [PRIVATE_IP] 18:15:57 MSK 1min 4s ago prometheus-node-exporter-apt.timer prometheus-node-exporter-apt.service -Fri [PRIVATE_IP] 18:31:28 MSK 14min Fri [PRIVATE_IP] 18:15:32 MSK 1min 30s ago homelab-external-probe-vps-health.timer homelab-external-probe-vps-health.service -Fri [PRIVATE_IP] 18:31:37 MSK 14min Fri [PRIVATE_IP] 17:58:12 MSK 18min ago homelab-reference-refresh.timer homelab-reference-refresh.service -Fri [PRIVATE_IP] 18:34:11 MSK 17min Fri [PRIVATE_IP] 18:03:12 MSK 13min ago homelab-mkdocs-auto-refresh.timer homelab-mkdocs-auto-refresh.service -Fri [PRIVATE_IP] 18:36:04 MSK 19min Fri [PRIVATE_IP] 18:06:57 MSK 10min ago homelab-backup-audit.timer homelab-backup-audit.service -Fri [PRIVATE_IP] 18:41:12 MSK 24min Fri [PRIVATE_IP] 12:35:32 MSK 5h 41min ago homelab-mailru-trash-gc.timer homelab-mailru-trash-gc.service -Fri [PRIVATE_IP] 18:49:12 MSK 32min Fri [PRIVATE_IP] 18:14:22 MSK 2min 40s ago homelab-backup-v2.timer homelab-backup-v2.service -Fri [PRIVATE_IP] 19:37:43 MSK 1h 20min Fri [PRIVATE_IP] 09:42:57 MSK 8h ago apt-daily.timer apt-daily.service -Fri [PRIVATE_IP] 22:35:57 MSK 4h 18min Fri [PRIVATE_IP] 16:35:57 MSK 1h 41min ago homelab-vps-identity-audit.timer homelab-vps-identity-audit.service -Fri [PRIVATE_IP] 23:36:45 MSK 5h 19min Fri [PRIVATE_IP] 17:28:32 MSK 48min ago homelab-evidence-root.timer homelab-evidence-root.service -Sat [PRIVATE_IP] 00:00:00 MSK 5h 42min Fri [PRIVATE_IP] 00:00:00 MSK 18h ago dpkg-db-backup.timer dpkg-db-backup.service -Sat [PRIVATE_IP] 00:01:48 MSK 5h 44min Fri [PRIVATE_IP] 00:07:16 MSK 18h ago homelab-evidence-catalog.timer homelab-evidence-catalog.service -Sat [PRIVATE_IP] 00:02:46 MSK 5h 45min Fri [PRIVATE_IP] 00:10:53 MSK 18h ago homelab-quality-gate.timer homelab-quality-gate.service -Sat [PRIVATE_IP] 00:13:58 MSK 5h 56min Fri [PRIVATE_IP] 00:12:32 MSK 18h ago homelab-docker-health.timer homelab-docker-health.service -Sat [PRIVATE_IP] 00:18:29 MSK 6h Fri [PRIVATE_IP] 00:15:12 MSK 18h ago homelab-storage-capacity.timer homelab-storage-capacity.service -Sat [PRIVATE_IP] 00:34:18 MSK 6h Fri [PRIVATE_IP] 00:35:52 MSK 17h ago logrotate.timer logrotate.service -Sat [PRIVATE_IP] 02:12:34 MSK 7h Fri [PRIVATE_IP] 04:11:16 MSK 14h ago pve-daily-update.timer pve-daily-update.service -Sat [PRIVATE_IP] 03:23:30 MSK 9h Fri [PRIVATE_IP] 03:22:16 MSK 14h ago homelab-backup-retention-gc.timer homelab-backup-retention-gc.service -Sat [PRIVATE_IP] 06:15:09 MSK 11h Fri [PRIVATE_IP] 06:03:32 MSK 12h ago apt-daily-upgrade.timer apt-daily-upgrade.service -Sat [PRIVATE_IP] 07:18:21 MSK 13h Fri [PRIVATE_IP] 07:18:12 MSK 10h ago homelab-drift-check.timer homelab-drift-check.service -Sat [PRIVATE_IP] 07:38:11 MSK 13h Fri [PRIVATE_IP] 07:48:57 MSK 10h ago homelab-alerting-health.timer homelab-alerting-health.service -Sat [PRIVATE_IP] 07:38:37 MSK 13h Fri [PRIVATE_IP] 07:39:32 MSK 10h ago homelab-service-registry-check.timer homelab-service-registry-check.service -Sat [PRIVATE_IP] 07:40:06 MSK 13h Fri [PRIVATE_IP] 07:45:12 MSK 10h ago homelab-dependency-map-check.timer homelab-dependency-map-check.service -Sat [PRIVATE_IP] 07:48:00 MSK 13h Fri [PRIVATE_IP] 07:58:00 MSK 10h ago homelab-runbook-generate.timer homelab-runbook-generate.service -Sat [PRIVATE_IP] 07:56:40 MSK 13h Fri [PRIVATE_IP] 07:59:22 MSK 10h ago homelab-duty-admin-report.timer homelab-duty-admin-report.service -Sat [PRIVATE_IP] 07:56:49 MSK 13h Fri [PRIVATE_IP] 08:00:57 MSK 10h ago homelab-desired-state-sync.timer homelab-desired-state-sync.service -Sat [PRIVATE_IP] 08:08:44 MSK 13h Fri [PRIVATE_IP] 08:07:05 MSK 10h ago homelab-kuma-monitor-policy.timer homelab-kuma-monitor-policy.service -Sat [PRIVATE_IP] 08:15:14 MSK 13h Fri [PRIVATE_IP] 08:15:57 MSK 10h ago homelab-overall-health.timer homelab-overall-health.service -Sat [PRIVATE_IP] 08:19:35 MSK 14h Fri [PRIVATE_IP] 08:29:57 MSK 9h ago homelab-final-readiness-gate.timer homelab-final-readiness-gate.service -Sat [PRIVATE_IP] 08:31:12 MSK 14h Fri [PRIVATE_IP] 08:25:57 MSK 9h ago homelab-capacity-risk.timer homelab-capacity-risk.service -Sat [PRIVATE_IP] 08:41:46 MSK 14h Fri [PRIVATE_IP] 08:37:57 MSK 9h ago homelab-secret-exposure-guard.timer homelab-secret-exposure-guard.service -Sat [PRIVATE_IP] 08:48:35 MSK 14h Fri [PRIVATE_IP] 08:48:57 MSK 9h ago homelab-cluster-passport.timer homelab-cluster-passport.service -Sat [PRIVATE_IP] 08:51:11 MSK 14h Fri [PRIVATE_IP] 09:00:12 MSK 9h ago homelab-golden-state-index.timer homelab-golden-state-index.service -Sat [PRIVATE_IP] 10:15:00 MSK 15h Fri [PRIVATE_IP] 10:15:12 MSK 8h ago skladchik-reports-monitor-monthly-selftest-watch.timer skladchik-reports-monitor-monthly-selftest-watch.service -Sat [PRIVATE_IP] 11:53:30 MSK 17h Fri [PRIVATE_IP] 09:35:17 MSK 8h ago man-db.timer man-db.service -Sat [PRIVATE_IP] 16:47:57 MSK 22h Fri [PRIVATE_IP] 16:47:57 MSK 1h 29min ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service -Sun [PRIVATE_IP] 03:10:03 MSK 1 day 8h Sun [PRIVATE_IP] 03:10:22 MSK 5 days ago e2scrub_all.timer e2scrub_all.service -Sun [PRIVATE_IP] 03:10:58 MSK 1 day 8h Sun [PRIVATE_IP] 03:10:39 MSK 5 days ago xfs_scrub_all.timer xfs_scrub_all.service -Sun [PRIVATE_IP] 07:40:18 MSK 1 day 13h Sun [PRIVATE_IP] 07:35:56 MSK 5 days ago homelab-rotating-boot-drill.timer homelab-rotating-boot-drill.service -Mon [PRIVATE_IP] 00:04:42 MSK 2 days Mon [PRIVATE_IP] 00:10:39 MSK 4 days ago homelab-secret-sanity.timer homelab-secret-sanity.service -Mon [PRIVATE_IP] 00:09:14 MSK 2 days Mon [PRIVATE_IP] 00:30:56 MSK 4 days ago fstrim.timer fstrim.service -- - - - prometheus-node-exporter-ipmitool-sensor.timer prometheus-node-exporter-ipmitool-sensor.service -- - - - prometheus-node-exporter-mellanox-hca-temp.timer prometheus-node-exporter-mellanox-hca-temp.service -- - - - prometheus-node-exporter-smartmon.timer prometheus-node-exporter-smartmon.service - -56 timers listed. -RUNTIME_MANIFEST_ID=df[PRIVATE_IP]ac9b5abd[PRIVATE_IP]b[PRIVATE_IP]d89496fb2bde[PRIVATE_IP] -EXPERIMENT_ID=5462ee[PRIVATE_IP]ebe[PRIVATE_IP]feb2ad[PRIVATE_IP]1ad87bbac0b8108 -COLLECTION_START_AT=[PRIVATE_IP]T[PRIVATE_IP]:00 -FIRST_COMPLETE_D1_CLOSE=[PRIVATE_IP]T[PRIVATE_IP]:00 -PRODUCTION_LAUNCH_ALLOWED=False -EXECUTION_AUTHORITY=False -RISK_AUTHORITY=False -STAGE_A_HEALTH=AWAITING_PRIMARY_FINALITY -FORENSIC_PREVIOUS_EPOCH_PRESERVED=YES - -## NEWFI_TASK6_AUTH_CHECKPOINT_V[PRIVATE_IP] -- Scope: historical accepted AUTH test, not a current SMTP connection test. -- Newfi approved SMTP account/sender: aleisaev@yandex.ru. -- Endpoint used by accepted test: smtp.yandex.ru:465 with certificate verification; single PLAIN initial response accepted with code 235. -- Evidence: incident ledger ### NEWFI_TASK6_YANDEX_AUTH_V2_OBSERVATION and ### NEWFI_TASK6_AUTH_PROOF_CLOSE_V1. -- No password file written, no application configuration changed, no mail sent by the accepted AUTH test. -- Persistent transport installation and application delivery are not proven by this checkpoint. Task6 is not complete. -- AUTH challenge and missing-file incidents closed; launch/session incident remains OPEN with original cause unproven. -- This update does not change VM211, VM160, routing, board state or Git. -- Other incidents and infrastructure health were not assessed. - - -## NEWFI_PRIVATE_STRUCTURE92_WRONG_MARKER_SCOPE_[PRIVATE_IP] CLOSURE -- Status: CLOSED -- RCA: NEWFI92 inspected the pve01 NEWFI90 attempt marker, which had not been finalized because the outer shell exited immediately after the guest returned RC3 following its successful rollback. The guest marker contained the true final rollback state. -- Correction: NEWFI93 required both the guest FINISHED/ROLLED_BACK record and a fresh exact demo-state readback before reconciling the outer NEWFI90 marker. NEWFI92 itself never reserved an attempt or mutated state. - - -## NEWFI_PRIVATE_NEWFI95_NESTED_TRIPLE_QUOTE_PARSE_[PRIVATE_IP] -- Status: OPEN -- Command: NEWFI95 -- Symptom: after the content-structure precheck passed, the pve03 Python wrapper failed to parse at the PHP line beginning with $root. No Portal discovery or application mutation was reached. -- RCA: an outer raw triple-single-quoted guest Python payload contained an inner raw triple-single-quoted PHP payload. The inner delimiter terminated the outer Python string, causing PHP source to be parsed as Python. -- Safety: NEWFI95 was read-only, created no attempt marker, and did not reach the intended nested guest execution. Do not replay NEWFI95. - - -## NEWFI_PRIVATE_NEWFI95_NESTED_TRIPLE_QUOTE_PARSE_[PRIVATE_IP] CLOSURE -- Status: CLOSED -- RCA: an inner triple-single-quoted PHP literal terminated the outer triple-single-quoted Python guest payload in NEWFI95. The wrapper therefore failed parsing before the intended Portal discovery executed. -- Correction: NEWFI96 removed the nested Python payload layer entirely and passed one Python program directly to VM211 through qm guest exec stdin. The read-only Portal contract completed with QGA exit 0 and the implementation worktree remained unchanged. OUTPUT_END CHAT_OUTPUT_END