diff --git a/runtime/history/SUPPORT-260909-GRAM-SOURCE-AUTHORITY-CLOSEOUT-018.json b/runtime/history/SUPPORT-260909-GRAM-SOURCE-AUTHORITY-CLOSEOUT-018.json new file mode 100644 index 00000000..878c72cc --- /dev/null +++ b/runtime/history/SUPPORT-260909-GRAM-SOURCE-AUTHORITY-CLOSEOUT-018.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SUPPORT-260909-GRAM-SOURCE-AUTHORITY-CLOSEOUT-018", + "status": "FAIL", + "rc": 3, + "host": "pve01", + "mode": "read-only", + "component": "gram-support-source-authority-closeout", + "started_at_utc": "2026-09-09T06:31:04Z", + "finished_at_utc": "2026-09-09T06:31:05Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "c5ea80856a7ecc0a44fb5403b4cdfbad701c24220569f3723138f106bdf014ec", + "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": 3, + "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": "8caaf279c3a292cbf9a51b971e6bf0a7cf876cb92fef27deaa1aec78c7cf1deb", + "sanitized_output_sha256": "8caaf279c3a292cbf9a51b971e6bf0a7cf876cb92fef27deaa1aec78c7cf1deb", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "SUPPORT018_COMPACT={\"state\":\"HOLD\",\"host\":\"pve01\",\"targets\":[{\"requested_path\":\"/root/newfi-portal\",\"state\":\"OK\",\"toplevel\":\"/root/newfi-portal\",\"head\":\"6360c4c919c4c5b3cb2430dd55fe63b6ad595a28\",\"branch\":\"main\",\"upstream\":\"origin/main\",\"ahead_behind\":{\"ahead\":0,\"behind\":0},\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}},\"worktrees\":{\"state\":\"OK\",\"items\":[{\"path\":\"/root/newfi-portal\",\"head\":\"6360c4c919c4c5b3cb2430dd55fe63b6ad595a28\",\"branch_ref\":\"refs/heads/main\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/newfi-portal/.worktrees/foundation-newfi-foundation-20260904\",\"head\":\"38688a88c3850e43e310e755faa0c6178e203e26\",\"branch_ref\":\"refs/heads/foundation/newfi-foundation-20260904\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906\",\"head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\",\"branch_ref\":\"refs/heads/implementation/newfi-closed-mvp-20260906\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}}],\"overflow\":false},\"remotes\":[{\"name\":\"origin\",\"url\":{\"kind\":\"HTTPS\",\"host\":\"git.gram1.ru\",\"port\":null,\"path\":\"/homelab-admin/newfi-portal.git\"}}],\"tracked_addons\":{\"state\":\"OK\",\"tracked_file_count\":0,\"addon_roots\":[],\"overflow\":false},\"deployment_reference_files\":{\"state\":\"OK\",\"files\":[\"docs/superpowers/plans/2026-09-04-newfidom-foundation.md\",\"docs/superpowers/specs/2026-09-04-newfidom-closed-mvp-design.md\"]}},{\"requested_path\":\"/root/kingofwolk-csp-baseline-20260907\",\"state\":\"OK\",\"toplevel\":\"/root/kingofwolk-csp-baseline-20260907\",\"head\":\"6f584c5faa76d0067b08977aeb583fa0e4de14aa\",\"branch\":\"forum/kingofwolk-csp-baseline-20260907\",\"upstream\":\"origin/forum/kingofwolk-csp-baseline-20260907\",\"ahead_behind\":{\"ahead\":0,\"behind\":0},\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}},\"worktrees\":{\"state\":\"OK\",\"items\":[{\"path\":\"/root/kingofwolk-csp-baseline-20260907\",\"head\":\"6f584c5faa76d0067b08977aeb583fa0e4de14aa\",\"branch_ref\":\"refs/heads/forum/kingofwolk-csp-baseline-20260907\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}}],\"overflow\":false},\"remotes\":[{\"name\":\"origin\",\"url\":{\"kind\":\"HTTPS\",\"host\":\"git.gram1.ru\",\"port\":null,\"path\":\"/homelab-admin/homelab-ops.git\"}}],\"tracked_addons\":{\"state\":\"OK\",\"tracked_file_count\":0,\"addon_roots\":[],\"overflow\":false},\"deployment_reference_files\":{\"state\":\"OK\",\"files\":[\"deploy/forums/kingofwolk/edge/996.conf\",\"docs/superpowers/plans/2026-08-17-snikket-turn-legacy-dns-retirement.md\",\"inventory/access-paths.json\",\"kb/AI_CONTEXT.md\",\"kb/forums/kingofwolk/CSP_PLAN.md\",\"kb/forums/kingofwolk/KNOWN_STATE.json\",\"kb/forums/kingofwolk/README.md\",\"kb/forums/kingofwolk/SOURCE_EVIDENCE.md\",\"kb/inventory/guests.json\",\"kb/private/archive/2026-08-19/docs/01_CURRENT_AUTHORITATIVE_STATE.md\",\"kb/private/archive/2026-08-19/docs/02_CLUSTER_TOPOLOGY_AND_INVENTORY.md\",\"kb/private/archive/2026-08-19/docs/03_SERVICE_CATALOG.md\",\"kb/private/archive/2026-08-19/docs/04_NETWORK_DNS_INGRESS.md\",\"kb/private/archive/2026-08-19/docs/11_OPEN_ISSUES_AND_FUTURE_WORK.md\",\"kb/private/archive/2026-08-19/docs/15_CRITICAL_KEEP_RETIRE_DECISIONS.md\",\"kb/private/archive/2026-08-19/docs/24_GLOBAL_BACKLOG_MASTER_2026-08-19.md\",\"kb/private/archive/2026-08-19/machine/cluster_inventory.json\",\"kb/private/archive/2026-08-19/machine/cluster_inventory.tsv\",\"kb/private/archive/2026-08-19/machine/current_state.yaml\",\"kb/secrets/registry.json\",\"observed/cluster-guests.json\"]}},{\"requested_path\":\"/srv/homelab-ops\",\"state\":\"OK\",\"toplevel\":\"/srv/homelab-ops\",\"head\":\"d5e2ef5639398a762283e47143c17b494f8ed579\",\"branch\":\"main\",\"upstream\":\"origin/main\",\"ahead_behind\":{\"ahead\":0,\"behind\":0},\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}},\"worktrees\":{\"state\":\"OK\",\"items\":[{\"path\":\"/srv/homelab-ops\",\"head\":\"d5e2ef5639398a762283e47143c17b494f8ed579\",\"branch_ref\":\"refs/heads/main\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0001\",\"head\":\"d29752e1de327ad588bf3f1689f277f55e33e58c\",\"branch_ref\":\"refs/heads/cr-2026-0001-handoff-recovery\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0002\",\"head\":\"320e66a4f0855fa391d8eb862bc997347fb61595\",\"branch_ref\":\"refs/heads/cr-2026-0002-offhost-retention-remediation\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0003\",\"head\":\"b0f9935dce45a7dee2949aef342cadec90ff38a2\",\"branch_ref\":\"refs/heads/cr-2026-0003-cluster-storage-retention-remediation\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0004\",\"head\":\"bf80410f592f8eb9eaa80695f609870fe3fb85fd\",\"branch_ref\":\"refs/heads/cr-2026-0004-backup-tail-closure\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":3,\"by_status\":{\"??\":3}}},{\"path\":\"/root/homelab-ops-cr-2026-0005\",\"head\":\"94951a2a329bdeb41b831a26e96f3dcbb4a79bd8\",\"branch_ref\":\"refs/heads/cr-2026-0005-codex-bootstrap-activation\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0006\",\"head\":\"16e84298035f5e4ec7e2b7d39967ad5e40ea3d4b\",\"branch_ref\":\"refs/heads/cr-2026-0006-cluster-cloud-quorum\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0007\",\"head\":\"d399d24440f948b518761ecfd516521993861b43\",\"branch_ref\":\"refs/heads/cr-2026-0007-skladchik-controlled-reauth\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0008\",\"head\":\"1f7abe5acf856ad2a2abe10ef2a9452485edb073\",\"branch_ref\":\"refs/heads/cr-2026-0008-skladchik-snapshot-integrity\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0009\",\"head\":\"7bd1b050f8d64c7b55dfd51ead63f0adda87f2df\",\"branch_ref\":\"refs/heads/cr-2026-0009-skladchik-concurrency-guard\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0011\",\"head\":\"bb25a4acfdfa827345963d65e5e2c1fe2a3f8ba9\",\"branch_ref\":\"refs/heads/cr-2026-0011-skladchik-cookie-jar-reset\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0012\",\"head\":\"f5b22d867ea467987008408e3fb1fb0e17fa7b2e\",\"branch_ref\":\"refs/heads/cr-2026-0012-skladchik-cookie-refresh-runbook\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0013\",\"head\":\"25b275f96b54551e26f07516c72651d85f235ad0\",\"branch_ref\":\"refs/heads/cr-2026-0013-vm160-worker-bootstrap-transition\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0020\",\"head\":\"f556984e410ed819b4cb1e00635dceb43f0ffc5d\",\"branch_ref\":\"refs/heads/cr-2026-0020-app-cloud-quorum\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0021\",\"head\":\"3c92036f3000189493fc47557c4cb03e7a412c82\",\"branch_ref\":\"refs/heads/cr-2026-0021-vm-backup-freshness\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0022\",\"head\":\"a497e0f15f1c8d11c3603a4cf5a6a65654cae6fb\",\"branch_ref\":\"refs/heads/cr-2026-0022-app-cloud-quorum-freshness\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0024\",\"head\":\"332e8d3f8d2742a05a8d73637cac6a2defc3a825\",\"branch_ref\":\"refs/heads/cr-2026-0024-hbarhub-cloud-quorum\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0025\",\"head\":\"73890efb9e99bf02a09daa0e547ab36b48c83b30\",\"branch_ref\":\"refs/heads/cr-2026-0025-scrutiny-cloud-quorum\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0026\",\"head\":\"ebc08fe5d6beef3cc927bc7d23f6ab37b35d947d\",\"branch_ref\":\"refs/heads/cr-2026-0026-backup-scheduler-rpo-hardening\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0027\",\"head\":\"d5a14cbaef47db39f17a94e248e183f0916bdab1\",\"branch_ref\":\"refs/heads/cr-2026-0027-backup-lock-fd-hardening\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0028\",\"head\":\"6e3707e90181318be3e8616b14ee553968c485dd\",\"branch_ref\":\"refs/heads/cr-2026-0028-backup-scheduler-fairness-granularity\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0029\",\"head\":\"dd81175a24ff64048b36d6ec08dcd3addfc681e9\",\"branch_ref\":\"refs/heads/cr-2026-0029-control-bootstrap-cloud-quorum\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0030\",\"head\":\"a9fdc65084bcd82c1537409df106c18eb474440d\",\"branch_ref\":\"refs/heads/cr-2026-0030-control-configs-source-closure\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0031\",\"head\":\"f8941f01f41d03b3368a33df868f7ea11311eb6a\",\"branch_ref\":\"refs/heads/cr-2026-0031-vm-restore-evidence-hardening\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0032\",\"head\":\"8ad7fcc4537c48de47daac086087d247886c58d9\",\"branch_ref\":\"refs/heads/cr-2026-0032-backup-unified-monitoring\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0033\",\"head\":\"42fd895f421ebc177006c5eb4173f7b4f40ad47f\",\"branch_ref\":\"refs/heads/cr-2026-0033-backup-retention-safe-gc\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0034\",\"head\":\"233a1aa2b3c7c2c59469412fef8dfe7ffd499505\",\"branch_ref\":\"refs/heads/cr-2026-0034-control-final-generation\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0035\",\"head\":\"c7a72a516b74e73b07df646374fa938eac055f32\",\"branch_ref\":\"refs/heads/cr-2026-0035-skladchik-moderator-ct200\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0036\",\"head\":\"6e25fbcdce85c8599438de8f27de8632edc26592\",\"branch_ref\":\"refs/heads/cr-2026-0036-skladchik-moderator-v2-application\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0046\",\"head\":\"6fc45798c21bd66c561c14059e14f09b7d0a8d63\",\"branch_ref\":\"refs/heads/cr-2026-0046-reports-monitor-canonical-backup-supervision\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0047\",\"head\":\"67f61be11854a41effd2d6bb116fb0cbfb59692e\",\"branch_ref\":\"refs/heads/cr-2026-0047-vm170-apps-b-retirement\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0048\",\"head\":\"c9bfa5bd5dceff8bd294178f36d933768c924474\",\"branch_ref\":\"refs/heads/cr-2026-0048-immutable-offline-verifier-retirement\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0049\",\"head\":\"801579bd301ad0b28f462f462919660b38041344\",\"branch_ref\":\"refs/heads/cr-2026-0049-pve03-r8152-lifecycle-repair\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0050\",\"head\":\"6c1165dccfb6e84b571f0caac6773fd427bf800d\",\"branch_ref\":\"refs/heads/cr-2026-0050-backup-matrix-residue-retirement\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0051\",\"head\":\"569bfa463f5cd080c62a07cd1eac2a53aad6cd7c\",\"branch_ref\":\"refs/heads/cr-2026-0051-cr0044-sealed-latch-clearance\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0052\",\"head\":\"920f38561cdc9da81656734d3a8ffc8125700ca3\",\"branch_ref\":\"refs/heads/cr-2026-0052-vm160-superseded-tail-latch-clearance\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0053\",\"head\":\"677e6d3c4fd8dc6ded8f65dc44a0bfdef327a68b\",\"branch_ref\":\"refs/heads/cr-2026-0053-moderator-ru-dark-competitor-retirement\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0054\",\"head\":\"3f02810a16b711700a9da87189c63e38b1fa324b\",\"branch_ref\":\"refs/heads/cr-2026-0054-backup-control-coverage-hardening\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0055\",\"head\":\"902126179efd488e20938a091dcee36109829b86\",\"branch_ref\":\"refs/heads/cr-2026-0055-backup-retention-plan-stability-hotfix\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0056\",\"head\":\"b69b63f531fb71eb95ab147bbfce57591f90e0a4\",\"branch_ref\":\"refs/heads/cr-2026-0056-backup-retention-transaction-resume-hotfix\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0057\",\"head\":\"19af420239c92d1c284eb6a114c4eaf63cb36f61\",\"branch_ref\":\"refs/heads/cr-2026-0057-control-refresh\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0058\",\"head\":\"4b427f5f0406cab6757cf8889fd479a62d218261\",\"branch_ref\":\"refs/heads/cr-2026-0058-legacy-backup-target-retirement\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0060\",\"head\":\"1a0e4ce27b94bbfbf7b60829974a728b5eba3ad2\",\"branch_ref\":\"refs/heads/cr-2026-0060-backup-retention-remote-list-failclosed-hotfix\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0064\",\"head\":\"d3a11bde0e73ddfd7049693782d44100c0c1130e\",\"branch_ref\":\"refs/heads/cr-2026-0064-backup-retention-pinned-scheduled-scope-hotfix\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0065\",\"head\":\"2c2f378aec7dc4ac23c633a31f738a850fface56\",\"branch_ref\":\"refs/heads/cr-2026-0065-backup-retention-dynamic-pinned-prune-mailru-cleanup\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0066\",\"head\":\"bcf018f263d9fc607eddd1796e5ef306870c6b7b\",\"branch_ref\":\"refs/heads/cr-2026-0066-legacy-backup-target-retirement\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0067\",\"head\":\"b5b032fd817f56dedb149ee04f20ac50d27d8527\",\"branch_ref\":\"refs/heads/cr-2026-0067-final-control-refresh\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0068\",\"head\":\"e404b160874d54a2219605685db6ea7a93c0adb1\",\"branch_ref\":\"refs/heads/cr-2026-0068-gitea-execution-journal\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0069\",\"head\":\"59c0242eb4ed52569409bca74db4ab1294ee5a7e\",\"branch_ref\":\"refs/heads/cr-2026-0069-safety-foundation\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0070\",\"head\":\"dbf8266d5f2bc4c87024ea8f0eb5f0e8922c7519\",\"branch_ref\":\"refs/heads/cr-2026-0070-backup-target-lifecycle-registry\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}}],\"overflow\":true},\"remotes\":[{\"name\":\"origin\",\"url\":{\"kind\":\"HTTPS\",\"host\":\"git.gram1.ru\",\"port\":null,\"path\":\"/homelab-admin/homelab-ops.git\"}}],\"tracked_addons\":{\"state\":\"OK\",\"tracked_file_count\":0,\"addon_roots\":[],\"overflow\":false},\"deployment_reference_files\":{\"state\":\"OK\",\"files\":[\"docs/superpowers/plans/2026-08-17-snikket-turn-legacy-dns-retirement.md\",\"inventory/access-paths.json\",\"kb/AI_CONTEXT.md\",\"kb/inventory/guests.json\",\"kb/private/archive/2026-08-19/docs/01_CURRENT_AUTHORITATIVE_STATE.md\",\"kb/private/archive/2026-08-19/docs/02_CLUSTER_TOPOLOGY_AND_INVENTORY.md\",\"kb/private/archive/2026-08-19/docs/03_SERVICE_CATALOG.md\",\"kb/private/archive/2026-08-19/docs/04_NETWORK_DNS_INGRESS.md\",\"kb/private/archive/2026-08-19/docs/11_OPEN_ISSUES_AND_FUTURE_WORK.md\",\"kb/private/archive/2026-08-19/docs/15_CRITICAL_KEEP_RETIRE_DECISIONS.md\",\"kb/private/archive/2026-08-19/docs/24_GLOBAL_BACKLOG_MASTER_2026-08-19.md\",\"kb/private/archive/2026-08-19/machine/cluster_inventory.json\",\"kb/private/archive/2026-08-19/machine/cluster_inventory.tsv\",\"kb/private/archive/2026-08-19/machine/current_state.yaml\",\"kb/secrets/registry.json\",\"observed/cluster-guests.json\"]}}],\"relevant_helper_names\":[\"/usr/local/sbin/homelab-forum-snuffleupagus-health\"],\"holds\":[\"/srv/homelab-ops:WORKTREE_MAP_INCOMPLETE\"]}\nSUPPORT018_HOLDS=[\"/srv/homelab-ops:WORKTREE_MAP_INCOMPLETE\"]\nSUPPORT018_MUTATION_SCOPE=NONE_READ_ONLY\nSUPPORT018_DECISION=HOLD_SOURCE_AUTHORITY_CLOSEOUT\n" +} diff --git a/runtime/history/SUPPORT-260909-GRAM-SOURCE-AUTHORITY-CLOSEOUT-018.txt b/runtime/history/SUPPORT-260909-GRAM-SOURCE-AUTHORITY-CLOSEOUT-018.txt new file mode 100644 index 00000000..cd348b32 --- /dev/null +++ b/runtime/history/SUPPORT-260909-GRAM-SOURCE-AUTHORITY-CLOSEOUT-018.txt @@ -0,0 +1,36 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SUPPORT-260909-GRAM-SOURCE-AUTHORITY-CLOSEOUT-018 +STATUS=FAIL +RC=3 +HOST=pve01 +MODE=read-only +COMPONENT=gram-support-source-authority-closeout +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=c5ea80856a7ecc0a44fb5403b4cdfbad701c24220569f3723138f106bdf014ec +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=3 +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=8caaf279c3a292cbf9a51b971e6bf0a7cf876cb92fef27deaa1aec78c7cf1deb +SANITIZED_OUTPUT_SHA256=8caaf279c3a292cbf9a51b971e6bf0a7cf876cb92fef27deaa1aec78c7cf1deb +OUTPUT_BEGIN +SUPPORT018_COMPACT={"state":"HOLD","host":"pve01","targets":[{"requested_path":"/root/newfi-portal","state":"OK","toplevel":"/root/newfi-portal","head":"6360c4c919c4c5b3cb2430dd55fe63b6ad595a28","branch":"main","upstream":"origin/main","ahead_behind":{"ahead":0,"behind":0},"status":{"state":"OK","total":0,"by_status":{}},"worktrees":{"state":"OK","items":[{"path":"/root/newfi-portal","head":"6360c4c919c4c5b3cb2430dd55fe63b6ad595a28","branch_ref":"refs/heads/main","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/newfi-portal/.worktrees/foundation-newfi-foundation-20260904","head":"38688a88c3850e43e310e755faa0c6178e203e26","branch_ref":"refs/heads/foundation/newfi-foundation-20260904","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906","head":"a1efc08a15ba91971c2297d886b25ca2097e6935","branch_ref":"refs/heads/implementation/newfi-closed-mvp-20260906","present":true,"status":{"state":"OK","total":0,"by_status":{}}}],"overflow":false},"remotes":[{"name":"origin","url":{"kind":"HTTPS","host":"git.gram1.ru","port":null,"path":"/homelab-admin/newfi-portal.git"}}],"tracked_addons":{"state":"OK","tracked_file_count":0,"addon_roots":[],"overflow":false},"deployment_reference_files":{"state":"OK","files":["docs/superpowers/plans/2026-09-04-newfidom-foundation.md","docs/superpowers/specs/2026-09-04-newfidom-closed-mvp-design.md"]}},{"requested_path":"/root/kingofwolk-csp-baseline-20260907","state":"OK","toplevel":"/root/kingofwolk-csp-baseline-20260907","head":"6f584c5faa76d0067b08977aeb583fa0e4de14aa","branch":"forum/kingofwolk-csp-baseline-20260907","upstream":"origin/forum/kingofwolk-csp-baseline-20260907","ahead_behind":{"ahead":0,"behind":0},"status":{"state":"OK","total":0,"by_status":{}},"worktrees":{"state":"OK","items":[{"path":"/root/kingofwolk-csp-baseline-20260907","head":"6f584c5faa76d0067b08977aeb583fa0e4de14aa","branch_ref":"refs/heads/forum/kingofwolk-csp-baseline-20260907","present":true,"status":{"state":"OK","total":0,"by_status":{}}}],"overflow":false},"remotes":[{"name":"origin","url":{"kind":"HTTPS","host":"git.gram1.ru","port":null,"path":"/homelab-admin/homelab-ops.git"}}],"tracked_addons":{"state":"OK","tracked_file_count":0,"addon_roots":[],"overflow":false},"deployment_reference_files":{"state":"OK","files":["deploy/forums/kingofwolk/edge/996.conf","docs/superpowers/plans/2026-08-17-snikket-turn-legacy-dns-retirement.md","inventory/access-paths.json","kb/AI_CONTEXT.md","kb/forums/kingofwolk/CSP_PLAN.md","kb/forums/kingofwolk/KNOWN_STATE.json","kb/forums/kingofwolk/README.md","kb/forums/kingofwolk/SOURCE_EVIDENCE.md","kb/inventory/guests.json","kb/private/archive/2026-08-19/docs/01_CURRENT_AUTHORITATIVE_STATE.md","kb/private/archive/2026-08-19/docs/02_CLUSTER_TOPOLOGY_AND_INVENTORY.md","kb/private/archive/2026-08-19/docs/03_SERVICE_CATALOG.md","kb/private/archive/2026-08-19/docs/04_NETWORK_DNS_INGRESS.md","kb/private/archive/2026-08-19/docs/11_OPEN_ISSUES_AND_FUTURE_WORK.md","kb/private/archive/2026-08-19/docs/15_CRITICAL_KEEP_RETIRE_DECISIONS.md","kb/private/archive/2026-08-19/docs/24_GLOBAL_BACKLOG_MASTER_2026-08-19.md","kb/private/archive/2026-08-19/machine/cluster_inventory.json","kb/private/archive/2026-08-19/machine/cluster_inventory.tsv","kb/private/archive/2026-08-19/machine/current_state.yaml","kb/secrets/registry.json","observed/cluster-guests.json"]}},{"requested_path":"/srv/homelab-ops","state":"OK","toplevel":"/srv/homelab-ops","head":"d5e2ef5639398a762283e47143c17b494f8ed579","branch":"main","upstream":"origin/main","ahead_behind":{"ahead":0,"behind":0},"status":{"state":"OK","total":0,"by_status":{}},"worktrees":{"state":"OK","items":[{"path":"/srv/homelab-ops","head":"d5e2ef5639398a762283e47143c17b494f8ed579","branch_ref":"refs/heads/main","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0001","head":"d29752e1de327ad588bf3f1689f277f55e33e58c","branch_ref":"refs/heads/cr-2026-0001-handoff-recovery","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0002","head":"320e66a4f0855fa391d8eb862bc997347fb61595","branch_ref":"refs/heads/cr-2026-0002-offhost-retention-remediation","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0003","head":"b0f9935dce45a7dee2949aef342cadec90ff38a2","branch_ref":"refs/heads/cr-2026-0003-cluster-storage-retention-remediation","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0004","head":"bf80410f592f8eb9eaa80695f609870fe3fb85fd","branch_ref":"refs/heads/cr-2026-0004-backup-tail-closure","present":true,"status":{"state":"OK","total":3,"by_status":{"??":3}}},{"path":"/root/homelab-ops-cr-2026-0005","head":"94951a2a329bdeb41b831a26e96f3dcbb4a79bd8","branch_ref":"refs/heads/cr-2026-0005-codex-bootstrap-activation","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0006","head":"16e84298035f5e4ec7e2b7d39967ad5e40ea3d4b","branch_ref":"refs/heads/cr-2026-0006-cluster-cloud-quorum","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0007","head":"d399d24440f948b518761ecfd516521993861b43","branch_ref":"refs/heads/cr-2026-0007-skladchik-controlled-reauth","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0008","head":"1f7abe5acf856ad2a2abe10ef2a9452485edb073","branch_ref":"refs/heads/cr-2026-0008-skladchik-snapshot-integrity","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0009","head":"7bd1b050f8d64c7b55dfd51ead63f0adda87f2df","branch_ref":"refs/heads/cr-2026-0009-skladchik-concurrency-guard","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0011","head":"bb25a4acfdfa827345963d65e5e2c1fe2a3f8ba9","branch_ref":"refs/heads/cr-2026-0011-skladchik-cookie-jar-reset","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0012","head":"f5b22d867ea467987008408e3fb1fb0e17fa7b2e","branch_ref":"refs/heads/cr-2026-0012-skladchik-cookie-refresh-runbook","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0013","head":"25b275f96b54551e26f07516c72651d85f235ad0","branch_ref":"refs/heads/cr-2026-0013-vm160-worker-bootstrap-transition","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0020","head":"f556984e410ed819b4cb1e00635dceb43f0ffc5d","branch_ref":"refs/heads/cr-2026-0020-app-cloud-quorum","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0021","head":"3c92036f3000189493fc47557c4cb03e7a412c82","branch_ref":"refs/heads/cr-2026-0021-vm-backup-freshness","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0022","head":"a497e0f15f1c8d11c3603a4cf5a6a65654cae6fb","branch_ref":"refs/heads/cr-2026-0022-app-cloud-quorum-freshness","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0024","head":"332e8d3f8d2742a05a8d73637cac6a2defc3a825","branch_ref":"refs/heads/cr-2026-0024-hbarhub-cloud-quorum","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0025","head":"73890efb9e99bf02a09daa0e547ab36b48c83b30","branch_ref":"refs/heads/cr-2026-0025-scrutiny-cloud-quorum","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0026","head":"ebc08fe5d6beef3cc927bc7d23f6ab37b35d947d","branch_ref":"refs/heads/cr-2026-0026-backup-scheduler-rpo-hardening","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0027","head":"d5a14cbaef47db39f17a94e248e183f0916bdab1","branch_ref":"refs/heads/cr-2026-0027-backup-lock-fd-hardening","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0028","head":"6e3707e90181318be3e8616b14ee553968c485dd","branch_ref":"refs/heads/cr-2026-0028-backup-scheduler-fairness-granularity","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0029","head":"dd81175a24ff64048b36d6ec08dcd3addfc681e9","branch_ref":"refs/heads/cr-2026-0029-control-bootstrap-cloud-quorum","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0030","head":"a9fdc65084bcd82c1537409df106c18eb474440d","branch_ref":"refs/heads/cr-2026-0030-control-configs-source-closure","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0031","head":"f8941f01f41d03b3368a33df868f7ea11311eb6a","branch_ref":"refs/heads/cr-2026-0031-vm-restore-evidence-hardening","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0032","head":"8ad7fcc4537c48de47daac086087d247886c58d9","branch_ref":"refs/heads/cr-2026-0032-backup-unified-monitoring","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0033","head":"42fd895f421ebc177006c5eb4173f7b4f40ad47f","branch_ref":"refs/heads/cr-2026-0033-backup-retention-safe-gc","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0034","head":"233a1aa2b3c7c2c59469412fef8dfe7ffd499505","branch_ref":"refs/heads/cr-2026-0034-control-final-generation","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0035","head":"c7a72a516b74e73b07df646374fa938eac055f32","branch_ref":"refs/heads/cr-2026-0035-skladchik-moderator-ct200","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0036","head":"6e25fbcdce85c8599438de8f27de8632edc26592","branch_ref":"refs/heads/cr-2026-0036-skladchik-moderator-v2-application","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0046","head":"6fc45798c21bd66c561c14059e14f09b7d0a8d63","branch_ref":"refs/heads/cr-2026-0046-reports-monitor-canonical-backup-supervision","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0047","head":"67f61be11854a41effd2d6bb116fb0cbfb59692e","branch_ref":"refs/heads/cr-2026-0047-vm170-apps-b-retirement","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0048","head":"c9bfa5bd5dceff8bd294178f36d933768c924474","branch_ref":"refs/heads/cr-2026-0048-immutable-offline-verifier-retirement","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0049","head":"801579bd301ad0b28f462f462919660b38041344","branch_ref":"refs/heads/cr-2026-0049-pve03-r8152-lifecycle-repair","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0050","head":"6c1165dccfb6e84b571f0caac6773fd427bf800d","branch_ref":"refs/heads/cr-2026-0050-backup-matrix-residue-retirement","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0051","head":"569bfa463f5cd080c62a07cd1eac2a53aad6cd7c","branch_ref":"refs/heads/cr-2026-0051-cr0044-sealed-latch-clearance","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0052","head":"920f38561cdc9da81656734d3a8ffc8125700ca3","branch_ref":"refs/heads/cr-2026-0052-vm160-superseded-tail-latch-clearance","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0053","head":"677e6d3c4fd8dc6ded8f65dc44a0bfdef327a68b","branch_ref":"refs/heads/cr-2026-0053-moderator-ru-dark-competitor-retirement","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0054","head":"3f02810a16b711700a9da87189c63e38b1fa324b","branch_ref":"refs/heads/cr-2026-0054-backup-control-coverage-hardening","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0055","head":"902126179efd488e20938a091dcee36109829b86","branch_ref":"refs/heads/cr-2026-0055-backup-retention-plan-stability-hotfix","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0056","head":"b69b63f531fb71eb95ab147bbfce57591f90e0a4","branch_ref":"refs/heads/cr-2026-0056-backup-retention-transaction-resume-hotfix","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0057","head":"19af420239c92d1c284eb6a114c4eaf63cb36f61","branch_ref":"refs/heads/cr-2026-0057-control-refresh","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0058","head":"4b427f5f0406cab6757cf8889fd479a62d218261","branch_ref":"refs/heads/cr-2026-0058-legacy-backup-target-retirement","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0060","head":"1a0e4ce27b94bbfbf7b60829974a728b5eba3ad2","branch_ref":"refs/heads/cr-2026-0060-backup-retention-remote-list-failclosed-hotfix","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0064","head":"d3a11bde0e73ddfd7049693782d44100c0c1130e","branch_ref":"refs/heads/cr-2026-0064-backup-retention-pinned-scheduled-scope-hotfix","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0065","head":"2c2f378aec7dc4ac23c633a31f738a850fface56","branch_ref":"refs/heads/cr-2026-0065-backup-retention-dynamic-pinned-prune-mailru-cleanup","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0066","head":"bcf018f263d9fc607eddd1796e5ef306870c6b7b","branch_ref":"refs/heads/cr-2026-0066-legacy-backup-target-retirement","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0067","head":"b5b032fd817f56dedb149ee04f20ac50d27d8527","branch_ref":"refs/heads/cr-2026-0067-final-control-refresh","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0068","head":"e404b160874d54a2219605685db6ea7a93c0adb1","branch_ref":"refs/heads/cr-2026-0068-gitea-execution-journal","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0069","head":"59c0242eb4ed52569409bca74db4ab1294ee5a7e","branch_ref":"refs/heads/cr-2026-0069-safety-foundation","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0070","head":"dbf8266d5f2bc4c87024ea8f0eb5f0e8922c7519","branch_ref":"refs/heads/cr-2026-0070-backup-target-lifecycle-registry","present":true,"status":{"state":"OK","total":0,"by_status":{}}}],"overflow":true},"remotes":[{"name":"origin","url":{"kind":"HTTPS","host":"git.gram1.ru","port":null,"path":"/homelab-admin/homelab-ops.git"}}],"tracked_addons":{"state":"OK","tracked_file_count":0,"addon_roots":[],"overflow":false},"deployment_reference_files":{"state":"OK","files":["docs/superpowers/plans/2026-08-17-snikket-turn-legacy-dns-retirement.md","inventory/access-paths.json","kb/AI_CONTEXT.md","kb/inventory/guests.json","kb/private/archive/2026-08-19/docs/01_CURRENT_AUTHORITATIVE_STATE.md","kb/private/archive/2026-08-19/docs/02_CLUSTER_TOPOLOGY_AND_INVENTORY.md","kb/private/archive/2026-08-19/docs/03_SERVICE_CATALOG.md","kb/private/archive/2026-08-19/docs/04_NETWORK_DNS_INGRESS.md","kb/private/archive/2026-08-19/docs/11_OPEN_ISSUES_AND_FUTURE_WORK.md","kb/private/archive/2026-08-19/docs/15_CRITICAL_KEEP_RETIRE_DECISIONS.md","kb/private/archive/2026-08-19/docs/24_GLOBAL_BACKLOG_MASTER_2026-08-19.md","kb/private/archive/2026-08-19/machine/cluster_inventory.json","kb/private/archive/2026-08-19/machine/cluster_inventory.tsv","kb/private/archive/2026-08-19/machine/current_state.yaml","kb/secrets/registry.json","observed/cluster-guests.json"]}}],"relevant_helper_names":["/usr/local/sbin/homelab-forum-snuffleupagus-health"],"holds":["/srv/homelab-ops:WORKTREE_MAP_INCOMPLETE"]} +SUPPORT018_HOLDS=["/srv/homelab-ops:WORKTREE_MAP_INCOMPLETE"] +SUPPORT018_MUTATION_SCOPE=NONE_READ_ONLY +SUPPORT018_DECISION=HOLD_SOURCE_AUTHORITY_CLOSEOUT + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index a342e51e..878c72cc 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,19 +1,19 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SUPPORT-260909-GRAM-SOURCE-AUTHORITY-017", - "status": "OK", - "rc": 0, + "command_id": "SUPPORT-260909-GRAM-SOURCE-AUTHORITY-CLOSEOUT-018", + "status": "FAIL", + "rc": 3, "host": "pve01", "mode": "read-only", - "component": "gram-support-source-authority-map", - "started_at_utc": "2026-09-09T06:26:19Z", - "finished_at_utc": "2026-09-09T06:26:20Z", + "component": "gram-support-source-authority-closeout", + "started_at_utc": "2026-09-09T06:31:04Z", + "finished_at_utc": "2026-09-09T06:31:05Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "38c11d3196c1c78a74922256de47135c6ffa0e8ca02cb7350bc3e9e62b4798e2", + "command_sha256": "c5ea80856a7ecc0a44fb5403b4cdfbad701c24220569f3723138f106bdf014ec", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, @@ -21,7 +21,7 @@ "result_contract_valid": true, "result_contract_status": null, "result_contract_error": null, - "command_rc": 0, + "command_rc": 3, "changes_made": false, "rollback_started": false, "rollback_restored": null, @@ -30,9 +30,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "84da491dce36f02c8f09bb5bacd0f7a78539370e580207d4459e878bd724d73c", - "sanitized_output_sha256": "84da491dce36f02c8f09bb5bacd0f7a78539370e580207d4459e878bd724d73c", + "raw_evidence_sha256": "8caaf279c3a292cbf9a51b971e6bf0a7cf876cb92fef27deaa1aec78c7cf1deb", + "sanitized_output_sha256": "8caaf279c3a292cbf9a51b971e6bf0a7cf876cb92fef27deaa1aec78c7cf1deb", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "{\"state\":\"OK\",\"host\":\"pve01\",\"candidate_paths\":[{\"path\":\"/root/forum-addons-audit-v1\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/forum-addons-cleanup-phase1-v1\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/forum-addons-cleanup-phase2-v1\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/forum-addons-cleanup-phase2-v2\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/forum-addons-resume-audit-v1\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/forum-brand-native-v3\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/forum-contact-email-v1\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/forum-contact-link-v1\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/forum-contact-link-v2\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/forum-extra-less-version-refresh-v1\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/kingofwolk-csp-baseline-20260907\",\"state\":\"PRESENT\",\"git_toplevel\":\"/root/kingofwolk-csp-baseline-20260907\"},{\"path\":\"/root/newfi-portal\",\"state\":\"PRESENT\",\"git_toplevel\":\"/root/newfi-portal\"},{\"path\":\"/root/newfi-portal/.worktrees/foundation-newfi-foundation-20260904\",\"state\":\"PRESENT\",\"git_toplevel\":\"/root/newfi-portal/.worktrees/foundation-newfi-foundation-20260904\"},{\"path\":\"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906\",\"state\":\"PRESENT\",\"git_toplevel\":\"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906\"},{\"path\":\"/root/newfi-portal200-candidate\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260905-MAIL32\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260905-MAIL33\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260905-MAIL34\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-DOGS154-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-DOGS155\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-EVENTS141-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-EVENTS142-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-EVENTS143\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-EVENTS144-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-EVENTS145-CLEANUP\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-EVENTS146\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-EVENTS147-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-EVENTS148\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-EVENTS149-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-EVENTS150-CLEANUP\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-EVENTS151-CLEANUP\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-EVENTS152-CLEANUP\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-EVENTS153\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-FINAL180\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-FINAL181\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-GALLERY156-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-GALLERY157-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-GALLERY158-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-GALLERY159\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-KB132-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-KB133-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-KB134\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-KB135-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-KB136-CLEANUP\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-KB137-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-KB138-CLEANUP\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-KB139-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-KB140\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-MAIL35\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-MAIL41\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-MAIL42\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-MAIL43\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-MAIL44\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-MAIL45\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-MAIL46\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL100-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL101\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL102-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL103-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL104-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL105\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL106-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL107-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL108\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL109-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL110\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL111-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL112-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL113-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL114-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL115-CLEANUP\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL116-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL117-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL118\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL119\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PORTAL99\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PWA160-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PWA161-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PWA162-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PWA163-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PWA164-CLEANUP\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PWA165\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PWA166-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-PWA167\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-RIGHTS127-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-RIGHTS128-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-RIGHTS129-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-RIGHTS130\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-RIGHTS131\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-STYLE120-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-STYLE121-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-STYLE122-CLEANUP\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-STYLE123-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-STYLE124\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-STYLE125-RCA\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260906-STYLE126\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260907-ADMIN196\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260907-BRAND198\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260907-BRAND198A\",\"state\":\"PRESENT\",\"git_toplevel\":null},{\"path\":\"/root/newfi-run-NEWFI-260907-BRAND198B\",\"state\":\"PRESENT\",\"git_toplevel\":null}],\"repositories\":[{\"toplevel\":\"/root/kingofwolk-csp-baseline-20260907\",\"head\":\"6f584c5faa76d0067b08977aeb583fa0e4de14aa\",\"branch\":\"forum/kingofwolk-csp-baseline-20260907\",\"upstream\":\"origin/forum/kingofwolk-csp-baseline-20260907\",\"ahead_behind\":{\"ahead\":0,\"behind\":0},\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}},\"worktrees\":{\"state\":\"OK\",\"items\":[{\"path\":\"/root/kingofwolk-csp-baseline-20260907\",\"head\":\"6f584c5faa76d0067b08977aeb583fa0e4de14aa\",\"branch_ref\":\"refs/heads/forum/kingofwolk-csp-baseline-20260907\"}],\"overflow\":false},\"remotes\":[{\"name\":\"origin\",\"url\":{\"kind\":\"HTTPS\",\"host\":\"git.gram1.ru\",\"port\":null,\"path\":\"/homelab-admin/homelab-ops.git\"}}],\"tracked_addons\":{\"state\":\"OK\",\"tracked_file_count\":0,\"addon_roots\":[],\"overflow\":false},\"deployment_reference_files\":{\"files\":[\"deploy/forums/kingofwolk/edge/996.conf\",\"docs/superpowers/plans/2026-08-17-snikket-turn-legacy-dns-retirement.md\",\"inventory/access-paths.json\",\"kb/AI_CONTEXT.md\",\"kb/forums/kingofwolk/CSP_PLAN.md\",\"kb/forums/kingofwolk/KNOWN_STATE.json\",\"kb/forums/kingofwolk/README.md\",\"kb/forums/kingofwolk/SOURCE_EVIDENCE.md\",\"kb/inventory/guests.json\",\"kb/private/archive/2026-08-19/docs/01_CURRENT_AUTHORITATIVE_STATE.md\",\"kb/private/archive/2026-08-19/docs/02_CLUSTER_TOPOLOGY_AND_INVENTORY.md\",\"kb/private/archive/2026-08-19/docs/03_SERVICE_CATALOG.md\",\"kb/private/archive/2026-08-19/docs/04_NETWORK_DNS_INGRESS.md\",\"kb/private/archive/2026-08-19/docs/11_OPEN_ISSUES_AND_FUTURE_WORK.md\",\"kb/private/archive/2026-08-19/docs/15_CRITICAL_KEEP_RETIRE_DECISIONS.md\",\"kb/private/archive/2026-08-19/docs/24_GLOBAL_BACKLOG_MASTER_2026-08-19.md\",\"kb/private/archive/2026-08-19/machine/cluster_inventory.json\",\"kb/private/archive/2026-08-19/machine/cluster_inventory.tsv\",\"kb/secrets/registry.json\",\"observed/cluster-guests.json\"],\"overflow\":false}},{\"toplevel\":\"/root/newfi-portal\",\"head\":\"6360c4c919c4c5b3cb2430dd55fe63b6ad595a28\",\"branch\":\"main\",\"upstream\":\"origin/main\",\"ahead_behind\":{\"ahead\":0,\"behind\":0},\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}},\"worktrees\":{\"state\":\"OK\",\"items\":[{\"path\":\"/root/newfi-portal\",\"head\":\"6360c4c919c4c5b3cb2430dd55fe63b6ad595a28\",\"branch_ref\":\"refs/heads/main\"},{\"path\":\"/root/newfi-portal/.worktrees/foundation-newfi-foundation-20260904\",\"head\":\"38688a88c3850e43e310e755faa0c6178e203e26\",\"branch_ref\":\"refs/heads/foundation/newfi-foundation-20260904\"},{\"path\":\"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906\",\"head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\",\"branch_ref\":\"refs/heads/implementation/newfi-closed-mvp-20260906\"}],\"overflow\":false},\"remotes\":[{\"name\":\"origin\",\"url\":{\"kind\":\"HTTPS\",\"host\":\"git.gram1.ru\",\"port\":null,\"path\":\"/homelab-admin/newfi-portal.git\"}}],\"tracked_addons\":{\"state\":\"OK\",\"tracked_file_count\":0,\"addon_roots\":[],\"overflow\":false},\"deployment_reference_files\":{\"files\":[\"docs/superpowers/plans/2026-09-04-newfidom-foundation.md\",\"docs/superpowers/specs/2026-09-04-newfidom-closed-mvp-design.md\"],\"overflow\":false}},{\"toplevel\":\"/root/newfi-portal/.worktrees/foundation-newfi-foundation-20260904\",\"head\":\"38688a88c3850e43e310e755faa0c6178e203e26\",\"branch\":\"foundation/newfi-foundation-20260904\",\"upstream\":\"origin/foundation/newfi-foundation-20260904\",\"ahead_behind\":{\"ahead\":7,\"behind\":0},\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}},\"worktrees\":{\"state\":\"OK\",\"items\":[{\"path\":\"/root/newfi-portal\",\"head\":\"6360c4c919c4c5b3cb2430dd55fe63b6ad595a28\",\"branch_ref\":\"refs/heads/main\"},{\"path\":\"/root/newfi-portal/.worktrees/foundation-newfi-foundation-20260904\",\"head\":\"38688a88c3850e43e310e755faa0c6178e203e26\",\"branch_ref\":\"refs/heads/foundation/newfi-foundation-20260904\"},{\"path\":\"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906\",\"head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\",\"branch_ref\":\"refs/heads/implementation/newfi-closed-mvp-20260906\"}],\"overflow\":false},\"remotes\":[{\"name\":\"origin\",\"url\":{\"kind\":\"HTTPS\",\"host\":\"git.gram1.ru\",\"port\":null,\"path\":\"/homelab-admin/newfi-portal.git\"}}],\"tracked_addons\":{\"state\":\"OK\",\"tracked_file_count\":0,\"addon_roots\":[],\"overflow\":false},\"deployment_reference_files\":{\"files\":[\"deploy/cron/newfi-xenforo-run-jobs.sh\",\"deploy/inventory/newfi-vm-reservation.env.example\",\"deploy/nginx/newfi-staging.conf\",\"deploy/proxmox/newfi-staging.md\",\"docs/checkpoints/foundation-v1.md\",\"docs/operations/addons-language.md\",\"docs/operations/backup-restore.md\",\"docs/operations/database.md\",\"docs/operations/infrastructure-state.md\",\"docs/operations/xenforo-install.md\",\"docs/superpowers/plans/2026-09-04-newfidom-foundation.md\",\"docs/superpowers/specs/2026-09-04-newfidom-closed-mvp-design.md\",\"scripts/verify-addons-language.sh\",\"scripts/verify-staging-host.sh\",\"scripts/verify-staging-security.sh\",\"scripts/verify-web-foundation.sh\",\"scripts/verify-xenforo-core.sh\"],\"overflow\":false}},{\"toplevel\":\"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906\",\"head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\",\"branch\":\"implementation/newfi-closed-mvp-20260906\",\"upstream\":null,\"ahead_behind\":{\"state\":\"NO_UPSTREAM\"},\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}},\"worktrees\":{\"state\":\"OK\",\"items\":[{\"path\":\"/root/newfi-portal\",\"head\":\"6360c4c919c4c5b3cb2430dd55fe63b6ad595a28\",\"branch_ref\":\"refs/heads/main\"},{\"path\":\"/root/newfi-portal/.worktrees/foundation-newfi-foundation-20260904\",\"head\":\"38688a88c3850e43e310e755faa0c6178e203e26\",\"branch_ref\":\"refs/heads/foundation/newfi-foundation-20260904\"},{\"path\":\"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906\",\"head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\",\"branch_ref\":\"refs/heads/implementation/newfi-closed-mvp-20260906\"}],\"overflow\":false},\"remotes\":[{\"name\":\"origin\",\"url\":{\"kind\":\"HTTPS\",\"host\":\"git.gram1.ru\",\"port\":null,\"path\":\"/homelab-admin/newfi-portal.git\"}}],\"tracked_addons\":{\"state\":\"OK\",\"tracked_file_count\":24,\"addon_roots\":[\"src/addons/Newfi/Dogs\",\"src/addons/Newfi/Events\",\"src/addons/Newfi/Portal\"],\"overflow\":false},\"deployment_reference_files\":{\"files\":[\"deploy/cron/newfi-xenforo-run-jobs.sh\",\"deploy/inventory/newfi-vm-reservation.env.example\",\"deploy/nginx/newfi-staging.conf\",\"deploy/proxmox/newfi-staging.md\",\"docs/checkpoints/foundation-v1.md\",\"docs/checkpoints/private-staging-v1.md\",\"docs/operations/addons-language.md\",\"docs/operations/backup-restore.md\",\"docs/operations/database.md\",\"docs/operations/infrastructure-state.md\",\"docs/operations/portal.md\",\"docs/operations/pwa-staging.md\",\"docs/operations/xenforo-install.md\",\"docs/superpowers/plans/2026-09-04-newfidom-foundation.md\",\"docs/superpowers/specs/2026-09-04-newfidom-closed-mvp-design.md\",\"scripts/verify-addons-language.sh\",\"scripts/verify-content-structure.sh\",\"scripts/verify-dogs-staging.py\",\"scripts/verify-events-staging.py\",\"scripts/verify-gallery-staging.py\",\"scripts/verify-kb-xfrm.py\",\"scripts/verify-portal-navigation.py\",\"scripts/verify-portal-staging.py\",\"scripts/verify-pwa-staging.py\",\"scripts/verify-rights-privacy.py\",\"scripts/verify-staging-host.sh\",\"scripts/verify-staging-security.sh\",\"scripts/verify-style-staging.py\",\"scripts/verify-web-foundation.sh\",\"scripts/verify-xenforo-core.sh\"],\"overflow\":false}}],\"relevant_helper_names\":[\"/usr/local/sbin/homelab-forum-snuffleupagus-health\"],\"repo_count\":4}\n" + "output": "SUPPORT018_COMPACT={\"state\":\"HOLD\",\"host\":\"pve01\",\"targets\":[{\"requested_path\":\"/root/newfi-portal\",\"state\":\"OK\",\"toplevel\":\"/root/newfi-portal\",\"head\":\"6360c4c919c4c5b3cb2430dd55fe63b6ad595a28\",\"branch\":\"main\",\"upstream\":\"origin/main\",\"ahead_behind\":{\"ahead\":0,\"behind\":0},\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}},\"worktrees\":{\"state\":\"OK\",\"items\":[{\"path\":\"/root/newfi-portal\",\"head\":\"6360c4c919c4c5b3cb2430dd55fe63b6ad595a28\",\"branch_ref\":\"refs/heads/main\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/newfi-portal/.worktrees/foundation-newfi-foundation-20260904\",\"head\":\"38688a88c3850e43e310e755faa0c6178e203e26\",\"branch_ref\":\"refs/heads/foundation/newfi-foundation-20260904\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906\",\"head\":\"a1efc08a15ba91971c2297d886b25ca2097e6935\",\"branch_ref\":\"refs/heads/implementation/newfi-closed-mvp-20260906\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}}],\"overflow\":false},\"remotes\":[{\"name\":\"origin\",\"url\":{\"kind\":\"HTTPS\",\"host\":\"git.gram1.ru\",\"port\":null,\"path\":\"/homelab-admin/newfi-portal.git\"}}],\"tracked_addons\":{\"state\":\"OK\",\"tracked_file_count\":0,\"addon_roots\":[],\"overflow\":false},\"deployment_reference_files\":{\"state\":\"OK\",\"files\":[\"docs/superpowers/plans/2026-09-04-newfidom-foundation.md\",\"docs/superpowers/specs/2026-09-04-newfidom-closed-mvp-design.md\"]}},{\"requested_path\":\"/root/kingofwolk-csp-baseline-20260907\",\"state\":\"OK\",\"toplevel\":\"/root/kingofwolk-csp-baseline-20260907\",\"head\":\"6f584c5faa76d0067b08977aeb583fa0e4de14aa\",\"branch\":\"forum/kingofwolk-csp-baseline-20260907\",\"upstream\":\"origin/forum/kingofwolk-csp-baseline-20260907\",\"ahead_behind\":{\"ahead\":0,\"behind\":0},\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}},\"worktrees\":{\"state\":\"OK\",\"items\":[{\"path\":\"/root/kingofwolk-csp-baseline-20260907\",\"head\":\"6f584c5faa76d0067b08977aeb583fa0e4de14aa\",\"branch_ref\":\"refs/heads/forum/kingofwolk-csp-baseline-20260907\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}}],\"overflow\":false},\"remotes\":[{\"name\":\"origin\",\"url\":{\"kind\":\"HTTPS\",\"host\":\"git.gram1.ru\",\"port\":null,\"path\":\"/homelab-admin/homelab-ops.git\"}}],\"tracked_addons\":{\"state\":\"OK\",\"tracked_file_count\":0,\"addon_roots\":[],\"overflow\":false},\"deployment_reference_files\":{\"state\":\"OK\",\"files\":[\"deploy/forums/kingofwolk/edge/996.conf\",\"docs/superpowers/plans/2026-08-17-snikket-turn-legacy-dns-retirement.md\",\"inventory/access-paths.json\",\"kb/AI_CONTEXT.md\",\"kb/forums/kingofwolk/CSP_PLAN.md\",\"kb/forums/kingofwolk/KNOWN_STATE.json\",\"kb/forums/kingofwolk/README.md\",\"kb/forums/kingofwolk/SOURCE_EVIDENCE.md\",\"kb/inventory/guests.json\",\"kb/private/archive/2026-08-19/docs/01_CURRENT_AUTHORITATIVE_STATE.md\",\"kb/private/archive/2026-08-19/docs/02_CLUSTER_TOPOLOGY_AND_INVENTORY.md\",\"kb/private/archive/2026-08-19/docs/03_SERVICE_CATALOG.md\",\"kb/private/archive/2026-08-19/docs/04_NETWORK_DNS_INGRESS.md\",\"kb/private/archive/2026-08-19/docs/11_OPEN_ISSUES_AND_FUTURE_WORK.md\",\"kb/private/archive/2026-08-19/docs/15_CRITICAL_KEEP_RETIRE_DECISIONS.md\",\"kb/private/archive/2026-08-19/docs/24_GLOBAL_BACKLOG_MASTER_2026-08-19.md\",\"kb/private/archive/2026-08-19/machine/cluster_inventory.json\",\"kb/private/archive/2026-08-19/machine/cluster_inventory.tsv\",\"kb/private/archive/2026-08-19/machine/current_state.yaml\",\"kb/secrets/registry.json\",\"observed/cluster-guests.json\"]}},{\"requested_path\":\"/srv/homelab-ops\",\"state\":\"OK\",\"toplevel\":\"/srv/homelab-ops\",\"head\":\"d5e2ef5639398a762283e47143c17b494f8ed579\",\"branch\":\"main\",\"upstream\":\"origin/main\",\"ahead_behind\":{\"ahead\":0,\"behind\":0},\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}},\"worktrees\":{\"state\":\"OK\",\"items\":[{\"path\":\"/srv/homelab-ops\",\"head\":\"d5e2ef5639398a762283e47143c17b494f8ed579\",\"branch_ref\":\"refs/heads/main\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0001\",\"head\":\"d29752e1de327ad588bf3f1689f277f55e33e58c\",\"branch_ref\":\"refs/heads/cr-2026-0001-handoff-recovery\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0002\",\"head\":\"320e66a4f0855fa391d8eb862bc997347fb61595\",\"branch_ref\":\"refs/heads/cr-2026-0002-offhost-retention-remediation\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0003\",\"head\":\"b0f9935dce45a7dee2949aef342cadec90ff38a2\",\"branch_ref\":\"refs/heads/cr-2026-0003-cluster-storage-retention-remediation\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0004\",\"head\":\"bf80410f592f8eb9eaa80695f609870fe3fb85fd\",\"branch_ref\":\"refs/heads/cr-2026-0004-backup-tail-closure\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":3,\"by_status\":{\"??\":3}}},{\"path\":\"/root/homelab-ops-cr-2026-0005\",\"head\":\"94951a2a329bdeb41b831a26e96f3dcbb4a79bd8\",\"branch_ref\":\"refs/heads/cr-2026-0005-codex-bootstrap-activation\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0006\",\"head\":\"16e84298035f5e4ec7e2b7d39967ad5e40ea3d4b\",\"branch_ref\":\"refs/heads/cr-2026-0006-cluster-cloud-quorum\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0007\",\"head\":\"d399d24440f948b518761ecfd516521993861b43\",\"branch_ref\":\"refs/heads/cr-2026-0007-skladchik-controlled-reauth\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0008\",\"head\":\"1f7abe5acf856ad2a2abe10ef2a9452485edb073\",\"branch_ref\":\"refs/heads/cr-2026-0008-skladchik-snapshot-integrity\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0009\",\"head\":\"7bd1b050f8d64c7b55dfd51ead63f0adda87f2df\",\"branch_ref\":\"refs/heads/cr-2026-0009-skladchik-concurrency-guard\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0011\",\"head\":\"bb25a4acfdfa827345963d65e5e2c1fe2a3f8ba9\",\"branch_ref\":\"refs/heads/cr-2026-0011-skladchik-cookie-jar-reset\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0012\",\"head\":\"f5b22d867ea467987008408e3fb1fb0e17fa7b2e\",\"branch_ref\":\"refs/heads/cr-2026-0012-skladchik-cookie-refresh-runbook\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0013\",\"head\":\"25b275f96b54551e26f07516c72651d85f235ad0\",\"branch_ref\":\"refs/heads/cr-2026-0013-vm160-worker-bootstrap-transition\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0020\",\"head\":\"f556984e410ed819b4cb1e00635dceb43f0ffc5d\",\"branch_ref\":\"refs/heads/cr-2026-0020-app-cloud-quorum\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0021\",\"head\":\"3c92036f3000189493fc47557c4cb03e7a412c82\",\"branch_ref\":\"refs/heads/cr-2026-0021-vm-backup-freshness\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0022\",\"head\":\"a497e0f15f1c8d11c3603a4cf5a6a65654cae6fb\",\"branch_ref\":\"refs/heads/cr-2026-0022-app-cloud-quorum-freshness\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0024\",\"head\":\"332e8d3f8d2742a05a8d73637cac6a2defc3a825\",\"branch_ref\":\"refs/heads/cr-2026-0024-hbarhub-cloud-quorum\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0025\",\"head\":\"73890efb9e99bf02a09daa0e547ab36b48c83b30\",\"branch_ref\":\"refs/heads/cr-2026-0025-scrutiny-cloud-quorum\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0026\",\"head\":\"ebc08fe5d6beef3cc927bc7d23f6ab37b35d947d\",\"branch_ref\":\"refs/heads/cr-2026-0026-backup-scheduler-rpo-hardening\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0027\",\"head\":\"d5a14cbaef47db39f17a94e248e183f0916bdab1\",\"branch_ref\":\"refs/heads/cr-2026-0027-backup-lock-fd-hardening\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0028\",\"head\":\"6e3707e90181318be3e8616b14ee553968c485dd\",\"branch_ref\":\"refs/heads/cr-2026-0028-backup-scheduler-fairness-granularity\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0029\",\"head\":\"dd81175a24ff64048b36d6ec08dcd3addfc681e9\",\"branch_ref\":\"refs/heads/cr-2026-0029-control-bootstrap-cloud-quorum\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0030\",\"head\":\"a9fdc65084bcd82c1537409df106c18eb474440d\",\"branch_ref\":\"refs/heads/cr-2026-0030-control-configs-source-closure\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0031\",\"head\":\"f8941f01f41d03b3368a33df868f7ea11311eb6a\",\"branch_ref\":\"refs/heads/cr-2026-0031-vm-restore-evidence-hardening\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0032\",\"head\":\"8ad7fcc4537c48de47daac086087d247886c58d9\",\"branch_ref\":\"refs/heads/cr-2026-0032-backup-unified-monitoring\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0033\",\"head\":\"42fd895f421ebc177006c5eb4173f7b4f40ad47f\",\"branch_ref\":\"refs/heads/cr-2026-0033-backup-retention-safe-gc\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0034\",\"head\":\"233a1aa2b3c7c2c59469412fef8dfe7ffd499505\",\"branch_ref\":\"refs/heads/cr-2026-0034-control-final-generation\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0035\",\"head\":\"c7a72a516b74e73b07df646374fa938eac055f32\",\"branch_ref\":\"refs/heads/cr-2026-0035-skladchik-moderator-ct200\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0036\",\"head\":\"6e25fbcdce85c8599438de8f27de8632edc26592\",\"branch_ref\":\"refs/heads/cr-2026-0036-skladchik-moderator-v2-application\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0046\",\"head\":\"6fc45798c21bd66c561c14059e14f09b7d0a8d63\",\"branch_ref\":\"refs/heads/cr-2026-0046-reports-monitor-canonical-backup-supervision\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0047\",\"head\":\"67f61be11854a41effd2d6bb116fb0cbfb59692e\",\"branch_ref\":\"refs/heads/cr-2026-0047-vm170-apps-b-retirement\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0048\",\"head\":\"c9bfa5bd5dceff8bd294178f36d933768c924474\",\"branch_ref\":\"refs/heads/cr-2026-0048-immutable-offline-verifier-retirement\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0049\",\"head\":\"801579bd301ad0b28f462f462919660b38041344\",\"branch_ref\":\"refs/heads/cr-2026-0049-pve03-r8152-lifecycle-repair\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0050\",\"head\":\"6c1165dccfb6e84b571f0caac6773fd427bf800d\",\"branch_ref\":\"refs/heads/cr-2026-0050-backup-matrix-residue-retirement\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0051\",\"head\":\"569bfa463f5cd080c62a07cd1eac2a53aad6cd7c\",\"branch_ref\":\"refs/heads/cr-2026-0051-cr0044-sealed-latch-clearance\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0052\",\"head\":\"920f38561cdc9da81656734d3a8ffc8125700ca3\",\"branch_ref\":\"refs/heads/cr-2026-0052-vm160-superseded-tail-latch-clearance\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0053\",\"head\":\"677e6d3c4fd8dc6ded8f65dc44a0bfdef327a68b\",\"branch_ref\":\"refs/heads/cr-2026-0053-moderator-ru-dark-competitor-retirement\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0054\",\"head\":\"3f02810a16b711700a9da87189c63e38b1fa324b\",\"branch_ref\":\"refs/heads/cr-2026-0054-backup-control-coverage-hardening\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0055\",\"head\":\"902126179efd488e20938a091dcee36109829b86\",\"branch_ref\":\"refs/heads/cr-2026-0055-backup-retention-plan-stability-hotfix\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0056\",\"head\":\"b69b63f531fb71eb95ab147bbfce57591f90e0a4\",\"branch_ref\":\"refs/heads/cr-2026-0056-backup-retention-transaction-resume-hotfix\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0057\",\"head\":\"19af420239c92d1c284eb6a114c4eaf63cb36f61\",\"branch_ref\":\"refs/heads/cr-2026-0057-control-refresh\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0058\",\"head\":\"4b427f5f0406cab6757cf8889fd479a62d218261\",\"branch_ref\":\"refs/heads/cr-2026-0058-legacy-backup-target-retirement\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0060\",\"head\":\"1a0e4ce27b94bbfbf7b60829974a728b5eba3ad2\",\"branch_ref\":\"refs/heads/cr-2026-0060-backup-retention-remote-list-failclosed-hotfix\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0064\",\"head\":\"d3a11bde0e73ddfd7049693782d44100c0c1130e\",\"branch_ref\":\"refs/heads/cr-2026-0064-backup-retention-pinned-scheduled-scope-hotfix\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0065\",\"head\":\"2c2f378aec7dc4ac23c633a31f738a850fface56\",\"branch_ref\":\"refs/heads/cr-2026-0065-backup-retention-dynamic-pinned-prune-mailru-cleanup\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0066\",\"head\":\"bcf018f263d9fc607eddd1796e5ef306870c6b7b\",\"branch_ref\":\"refs/heads/cr-2026-0066-legacy-backup-target-retirement\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0067\",\"head\":\"b5b032fd817f56dedb149ee04f20ac50d27d8527\",\"branch_ref\":\"refs/heads/cr-2026-0067-final-control-refresh\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0068\",\"head\":\"e404b160874d54a2219605685db6ea7a93c0adb1\",\"branch_ref\":\"refs/heads/cr-2026-0068-gitea-execution-journal\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0069\",\"head\":\"59c0242eb4ed52569409bca74db4ab1294ee5a7e\",\"branch_ref\":\"refs/heads/cr-2026-0069-safety-foundation\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}},{\"path\":\"/root/homelab-ops-cr-2026-0070\",\"head\":\"dbf8266d5f2bc4c87024ea8f0eb5f0e8922c7519\",\"branch_ref\":\"refs/heads/cr-2026-0070-backup-target-lifecycle-registry\",\"present\":true,\"status\":{\"state\":\"OK\",\"total\":0,\"by_status\":{}}}],\"overflow\":true},\"remotes\":[{\"name\":\"origin\",\"url\":{\"kind\":\"HTTPS\",\"host\":\"git.gram1.ru\",\"port\":null,\"path\":\"/homelab-admin/homelab-ops.git\"}}],\"tracked_addons\":{\"state\":\"OK\",\"tracked_file_count\":0,\"addon_roots\":[],\"overflow\":false},\"deployment_reference_files\":{\"state\":\"OK\",\"files\":[\"docs/superpowers/plans/2026-08-17-snikket-turn-legacy-dns-retirement.md\",\"inventory/access-paths.json\",\"kb/AI_CONTEXT.md\",\"kb/inventory/guests.json\",\"kb/private/archive/2026-08-19/docs/01_CURRENT_AUTHORITATIVE_STATE.md\",\"kb/private/archive/2026-08-19/docs/02_CLUSTER_TOPOLOGY_AND_INVENTORY.md\",\"kb/private/archive/2026-08-19/docs/03_SERVICE_CATALOG.md\",\"kb/private/archive/2026-08-19/docs/04_NETWORK_DNS_INGRESS.md\",\"kb/private/archive/2026-08-19/docs/11_OPEN_ISSUES_AND_FUTURE_WORK.md\",\"kb/private/archive/2026-08-19/docs/15_CRITICAL_KEEP_RETIRE_DECISIONS.md\",\"kb/private/archive/2026-08-19/docs/24_GLOBAL_BACKLOG_MASTER_2026-08-19.md\",\"kb/private/archive/2026-08-19/machine/cluster_inventory.json\",\"kb/private/archive/2026-08-19/machine/cluster_inventory.tsv\",\"kb/private/archive/2026-08-19/machine/current_state.yaml\",\"kb/secrets/registry.json\",\"observed/cluster-guests.json\"]}}],\"relevant_helper_names\":[\"/usr/local/sbin/homelab-forum-snuffleupagus-health\"],\"holds\":[\"/srv/homelab-ops:WORKTREE_MAP_INCOMPLETE\"]}\nSUPPORT018_HOLDS=[\"/srv/homelab-ops:WORKTREE_MAP_INCOMPLETE\"]\nSUPPORT018_MUTATION_SCOPE=NONE_READ_ONLY\nSUPPORT018_DECISION=HOLD_SOURCE_AUTHORITY_CLOSEOUT\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index e85a578d..cd348b32 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,22 +1,22 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SUPPORT-260909-GRAM-SOURCE-AUTHORITY-017 -STATUS=OK -RC=0 +COMMAND_ID=SUPPORT-260909-GRAM-SOURCE-AUTHORITY-CLOSEOUT-018 +STATUS=FAIL +RC=3 HOST=pve01 MODE=read-only -COMPONENT=gram-support-source-authority-map +COMPONENT=gram-support-source-authority-closeout REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=38c11d3196c1c78a74922256de47135c6ffa0e8ca02cb7350bc3e9e62b4798e2 +COMMAND_SHA256=c5ea80856a7ecc0a44fb5403b4cdfbad701c24220569f3723138f106bdf014ec 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 +COMMAND_RC=3 CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null @@ -24,10 +24,13 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=84da491dce36f02c8f09bb5bacd0f7a78539370e580207d4459e878bd724d73c -SANITIZED_OUTPUT_SHA256=84da491dce36f02c8f09bb5bacd0f7a78539370e580207d4459e878bd724d73c +RAW_EVIDENCE_SHA256=8caaf279c3a292cbf9a51b971e6bf0a7cf876cb92fef27deaa1aec78c7cf1deb +SANITIZED_OUTPUT_SHA256=8caaf279c3a292cbf9a51b971e6bf0a7cf876cb92fef27deaa1aec78c7cf1deb OUTPUT_BEGIN -{"state":"OK","host":"pve01","candidate_paths":[{"path":"/root/forum-addons-audit-v1","state":"PRESENT","git_toplevel":null},{"path":"/root/forum-addons-cleanup-phase1-v1","state":"PRESENT","git_toplevel":null},{"path":"/root/forum-addons-cleanup-phase2-v1","state":"PRESENT","git_toplevel":null},{"path":"/root/forum-addons-cleanup-phase2-v2","state":"PRESENT","git_toplevel":null},{"path":"/root/forum-addons-resume-audit-v1","state":"PRESENT","git_toplevel":null},{"path":"/root/forum-brand-native-v3","state":"PRESENT","git_toplevel":null},{"path":"/root/forum-contact-email-v1","state":"PRESENT","git_toplevel":null},{"path":"/root/forum-contact-link-v1","state":"PRESENT","git_toplevel":null},{"path":"/root/forum-contact-link-v2","state":"PRESENT","git_toplevel":null},{"path":"/root/forum-extra-less-version-refresh-v1","state":"PRESENT","git_toplevel":null},{"path":"/root/kingofwolk-csp-baseline-20260907","state":"PRESENT","git_toplevel":"/root/kingofwolk-csp-baseline-20260907"},{"path":"/root/newfi-portal","state":"PRESENT","git_toplevel":"/root/newfi-portal"},{"path":"/root/newfi-portal/.worktrees/foundation-newfi-foundation-20260904","state":"PRESENT","git_toplevel":"/root/newfi-portal/.worktrees/foundation-newfi-foundation-20260904"},{"path":"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906","state":"PRESENT","git_toplevel":"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906"},{"path":"/root/newfi-portal200-candidate","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260905-MAIL32","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260905-MAIL33","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260905-MAIL34","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-DOGS154-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-DOGS155","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-EVENTS141-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-EVENTS142-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-EVENTS143","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-EVENTS144-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-EVENTS145-CLEANUP","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-EVENTS146","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-EVENTS147-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-EVENTS148","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-EVENTS149-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-EVENTS150-CLEANUP","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-EVENTS151-CLEANUP","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-EVENTS152-CLEANUP","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-EVENTS153","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-FINAL180","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-FINAL181","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-GALLERY156-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-GALLERY157-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-GALLERY158-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-GALLERY159","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-KB132-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-KB133-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-KB134","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-KB135-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-KB136-CLEANUP","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-KB137-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-KB138-CLEANUP","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-KB139-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-KB140","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-MAIL35","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-MAIL41","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-MAIL42","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-MAIL43","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-MAIL44","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-MAIL45","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-MAIL46","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL100-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL101","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL102-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL103-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL104-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL105","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL106-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL107-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL108","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL109-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL110","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL111-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL112-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL113-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL114-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL115-CLEANUP","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL116-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL117-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL118","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL119","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PORTAL99","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PWA160-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PWA161-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PWA162-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PWA163-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PWA164-CLEANUP","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PWA165","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PWA166-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-PWA167","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-RIGHTS127-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-RIGHTS128-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-RIGHTS129-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-RIGHTS130","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-RIGHTS131","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-STYLE120-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-STYLE121-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-STYLE122-CLEANUP","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-STYLE123-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-STYLE124","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-STYLE125-RCA","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260906-STYLE126","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260907-ADMIN196","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260907-BRAND198","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260907-BRAND198A","state":"PRESENT","git_toplevel":null},{"path":"/root/newfi-run-NEWFI-260907-BRAND198B","state":"PRESENT","git_toplevel":null}],"repositories":[{"toplevel":"/root/kingofwolk-csp-baseline-20260907","head":"6f584c5faa76d0067b08977aeb583fa0e4de14aa","branch":"forum/kingofwolk-csp-baseline-20260907","upstream":"origin/forum/kingofwolk-csp-baseline-20260907","ahead_behind":{"ahead":0,"behind":0},"status":{"state":"OK","total":0,"by_status":{}},"worktrees":{"state":"OK","items":[{"path":"/root/kingofwolk-csp-baseline-20260907","head":"6f584c5faa76d0067b08977aeb583fa0e4de14aa","branch_ref":"refs/heads/forum/kingofwolk-csp-baseline-20260907"}],"overflow":false},"remotes":[{"name":"origin","url":{"kind":"HTTPS","host":"git.gram1.ru","port":null,"path":"/homelab-admin/homelab-ops.git"}}],"tracked_addons":{"state":"OK","tracked_file_count":0,"addon_roots":[],"overflow":false},"deployment_reference_files":{"files":["deploy/forums/kingofwolk/edge/996.conf","docs/superpowers/plans/2026-08-17-snikket-turn-legacy-dns-retirement.md","inventory/access-paths.json","kb/AI_CONTEXT.md","kb/forums/kingofwolk/CSP_PLAN.md","kb/forums/kingofwolk/KNOWN_STATE.json","kb/forums/kingofwolk/README.md","kb/forums/kingofwolk/SOURCE_EVIDENCE.md","kb/inventory/guests.json","kb/private/archive/2026-08-19/docs/01_CURRENT_AUTHORITATIVE_STATE.md","kb/private/archive/2026-08-19/docs/02_CLUSTER_TOPOLOGY_AND_INVENTORY.md","kb/private/archive/2026-08-19/docs/03_SERVICE_CATALOG.md","kb/private/archive/2026-08-19/docs/04_NETWORK_DNS_INGRESS.md","kb/private/archive/2026-08-19/docs/11_OPEN_ISSUES_AND_FUTURE_WORK.md","kb/private/archive/2026-08-19/docs/15_CRITICAL_KEEP_RETIRE_DECISIONS.md","kb/private/archive/2026-08-19/docs/24_GLOBAL_BACKLOG_MASTER_2026-08-19.md","kb/private/archive/2026-08-19/machine/cluster_inventory.json","kb/private/archive/2026-08-19/machine/cluster_inventory.tsv","kb/secrets/registry.json","observed/cluster-guests.json"],"overflow":false}},{"toplevel":"/root/newfi-portal","head":"6360c4c919c4c5b3cb2430dd55fe63b6ad595a28","branch":"main","upstream":"origin/main","ahead_behind":{"ahead":0,"behind":0},"status":{"state":"OK","total":0,"by_status":{}},"worktrees":{"state":"OK","items":[{"path":"/root/newfi-portal","head":"6360c4c919c4c5b3cb2430dd55fe63b6ad595a28","branch_ref":"refs/heads/main"},{"path":"/root/newfi-portal/.worktrees/foundation-newfi-foundation-20260904","head":"38688a88c3850e43e310e755faa0c6178e203e26","branch_ref":"refs/heads/foundation/newfi-foundation-20260904"},{"path":"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906","head":"a1efc08a15ba91971c2297d886b25ca2097e6935","branch_ref":"refs/heads/implementation/newfi-closed-mvp-20260906"}],"overflow":false},"remotes":[{"name":"origin","url":{"kind":"HTTPS","host":"git.gram1.ru","port":null,"path":"/homelab-admin/newfi-portal.git"}}],"tracked_addons":{"state":"OK","tracked_file_count":0,"addon_roots":[],"overflow":false},"deployment_reference_files":{"files":["docs/superpowers/plans/2026-09-04-newfidom-foundation.md","docs/superpowers/specs/2026-09-04-newfidom-closed-mvp-design.md"],"overflow":false}},{"toplevel":"/root/newfi-portal/.worktrees/foundation-newfi-foundation-20260904","head":"38688a88c3850e43e310e755faa0c6178e203e26","branch":"foundation/newfi-foundation-20260904","upstream":"origin/foundation/newfi-foundation-20260904","ahead_behind":{"ahead":7,"behind":0},"status":{"state":"OK","total":0,"by_status":{}},"worktrees":{"state":"OK","items":[{"path":"/root/newfi-portal","head":"6360c4c919c4c5b3cb2430dd55fe63b6ad595a28","branch_ref":"refs/heads/main"},{"path":"/root/newfi-portal/.worktrees/foundation-newfi-foundation-20260904","head":"38688a88c3850e43e310e755faa0c6178e203e26","branch_ref":"refs/heads/foundation/newfi-foundation-20260904"},{"path":"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906","head":"a1efc08a15ba91971c2297d886b25ca2097e6935","branch_ref":"refs/heads/implementation/newfi-closed-mvp-20260906"}],"overflow":false},"remotes":[{"name":"origin","url":{"kind":"HTTPS","host":"git.gram1.ru","port":null,"path":"/homelab-admin/newfi-portal.git"}}],"tracked_addons":{"state":"OK","tracked_file_count":0,"addon_roots":[],"overflow":false},"deployment_reference_files":{"files":["deploy/cron/newfi-xenforo-run-jobs.sh","deploy/inventory/newfi-vm-reservation.env.example","deploy/nginx/newfi-staging.conf","deploy/proxmox/newfi-staging.md","docs/checkpoints/foundation-v1.md","docs/operations/addons-language.md","docs/operations/backup-restore.md","docs/operations/database.md","docs/operations/infrastructure-state.md","docs/operations/xenforo-install.md","docs/superpowers/plans/2026-09-04-newfidom-foundation.md","docs/superpowers/specs/2026-09-04-newfidom-closed-mvp-design.md","scripts/verify-addons-language.sh","scripts/verify-staging-host.sh","scripts/verify-staging-security.sh","scripts/verify-web-foundation.sh","scripts/verify-xenforo-core.sh"],"overflow":false}},{"toplevel":"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906","head":"a1efc08a15ba91971c2297d886b25ca2097e6935","branch":"implementation/newfi-closed-mvp-20260906","upstream":null,"ahead_behind":{"state":"NO_UPSTREAM"},"status":{"state":"OK","total":0,"by_status":{}},"worktrees":{"state":"OK","items":[{"path":"/root/newfi-portal","head":"6360c4c919c4c5b3cb2430dd55fe63b6ad595a28","branch_ref":"refs/heads/main"},{"path":"/root/newfi-portal/.worktrees/foundation-newfi-foundation-20260904","head":"38688a88c3850e43e310e755faa0c6178e203e26","branch_ref":"refs/heads/foundation/newfi-foundation-20260904"},{"path":"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906","head":"a1efc08a15ba91971c2297d886b25ca2097e6935","branch_ref":"refs/heads/implementation/newfi-closed-mvp-20260906"}],"overflow":false},"remotes":[{"name":"origin","url":{"kind":"HTTPS","host":"git.gram1.ru","port":null,"path":"/homelab-admin/newfi-portal.git"}}],"tracked_addons":{"state":"OK","tracked_file_count":24,"addon_roots":["src/addons/Newfi/Dogs","src/addons/Newfi/Events","src/addons/Newfi/Portal"],"overflow":false},"deployment_reference_files":{"files":["deploy/cron/newfi-xenforo-run-jobs.sh","deploy/inventory/newfi-vm-reservation.env.example","deploy/nginx/newfi-staging.conf","deploy/proxmox/newfi-staging.md","docs/checkpoints/foundation-v1.md","docs/checkpoints/private-staging-v1.md","docs/operations/addons-language.md","docs/operations/backup-restore.md","docs/operations/database.md","docs/operations/infrastructure-state.md","docs/operations/portal.md","docs/operations/pwa-staging.md","docs/operations/xenforo-install.md","docs/superpowers/plans/2026-09-04-newfidom-foundation.md","docs/superpowers/specs/2026-09-04-newfidom-closed-mvp-design.md","scripts/verify-addons-language.sh","scripts/verify-content-structure.sh","scripts/verify-dogs-staging.py","scripts/verify-events-staging.py","scripts/verify-gallery-staging.py","scripts/verify-kb-xfrm.py","scripts/verify-portal-navigation.py","scripts/verify-portal-staging.py","scripts/verify-pwa-staging.py","scripts/verify-rights-privacy.py","scripts/verify-staging-host.sh","scripts/verify-staging-security.sh","scripts/verify-style-staging.py","scripts/verify-web-foundation.sh","scripts/verify-xenforo-core.sh"],"overflow":false}}],"relevant_helper_names":["/usr/local/sbin/homelab-forum-snuffleupagus-health"],"repo_count":4} +SUPPORT018_COMPACT={"state":"HOLD","host":"pve01","targets":[{"requested_path":"/root/newfi-portal","state":"OK","toplevel":"/root/newfi-portal","head":"6360c4c919c4c5b3cb2430dd55fe63b6ad595a28","branch":"main","upstream":"origin/main","ahead_behind":{"ahead":0,"behind":0},"status":{"state":"OK","total":0,"by_status":{}},"worktrees":{"state":"OK","items":[{"path":"/root/newfi-portal","head":"6360c4c919c4c5b3cb2430dd55fe63b6ad595a28","branch_ref":"refs/heads/main","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/newfi-portal/.worktrees/foundation-newfi-foundation-20260904","head":"38688a88c3850e43e310e755faa0c6178e203e26","branch_ref":"refs/heads/foundation/newfi-foundation-20260904","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906","head":"a1efc08a15ba91971c2297d886b25ca2097e6935","branch_ref":"refs/heads/implementation/newfi-closed-mvp-20260906","present":true,"status":{"state":"OK","total":0,"by_status":{}}}],"overflow":false},"remotes":[{"name":"origin","url":{"kind":"HTTPS","host":"git.gram1.ru","port":null,"path":"/homelab-admin/newfi-portal.git"}}],"tracked_addons":{"state":"OK","tracked_file_count":0,"addon_roots":[],"overflow":false},"deployment_reference_files":{"state":"OK","files":["docs/superpowers/plans/2026-09-04-newfidom-foundation.md","docs/superpowers/specs/2026-09-04-newfidom-closed-mvp-design.md"]}},{"requested_path":"/root/kingofwolk-csp-baseline-20260907","state":"OK","toplevel":"/root/kingofwolk-csp-baseline-20260907","head":"6f584c5faa76d0067b08977aeb583fa0e4de14aa","branch":"forum/kingofwolk-csp-baseline-20260907","upstream":"origin/forum/kingofwolk-csp-baseline-20260907","ahead_behind":{"ahead":0,"behind":0},"status":{"state":"OK","total":0,"by_status":{}},"worktrees":{"state":"OK","items":[{"path":"/root/kingofwolk-csp-baseline-20260907","head":"6f584c5faa76d0067b08977aeb583fa0e4de14aa","branch_ref":"refs/heads/forum/kingofwolk-csp-baseline-20260907","present":true,"status":{"state":"OK","total":0,"by_status":{}}}],"overflow":false},"remotes":[{"name":"origin","url":{"kind":"HTTPS","host":"git.gram1.ru","port":null,"path":"/homelab-admin/homelab-ops.git"}}],"tracked_addons":{"state":"OK","tracked_file_count":0,"addon_roots":[],"overflow":false},"deployment_reference_files":{"state":"OK","files":["deploy/forums/kingofwolk/edge/996.conf","docs/superpowers/plans/2026-08-17-snikket-turn-legacy-dns-retirement.md","inventory/access-paths.json","kb/AI_CONTEXT.md","kb/forums/kingofwolk/CSP_PLAN.md","kb/forums/kingofwolk/KNOWN_STATE.json","kb/forums/kingofwolk/README.md","kb/forums/kingofwolk/SOURCE_EVIDENCE.md","kb/inventory/guests.json","kb/private/archive/2026-08-19/docs/01_CURRENT_AUTHORITATIVE_STATE.md","kb/private/archive/2026-08-19/docs/02_CLUSTER_TOPOLOGY_AND_INVENTORY.md","kb/private/archive/2026-08-19/docs/03_SERVICE_CATALOG.md","kb/private/archive/2026-08-19/docs/04_NETWORK_DNS_INGRESS.md","kb/private/archive/2026-08-19/docs/11_OPEN_ISSUES_AND_FUTURE_WORK.md","kb/private/archive/2026-08-19/docs/15_CRITICAL_KEEP_RETIRE_DECISIONS.md","kb/private/archive/2026-08-19/docs/24_GLOBAL_BACKLOG_MASTER_2026-08-19.md","kb/private/archive/2026-08-19/machine/cluster_inventory.json","kb/private/archive/2026-08-19/machine/cluster_inventory.tsv","kb/private/archive/2026-08-19/machine/current_state.yaml","kb/secrets/registry.json","observed/cluster-guests.json"]}},{"requested_path":"/srv/homelab-ops","state":"OK","toplevel":"/srv/homelab-ops","head":"d5e2ef5639398a762283e47143c17b494f8ed579","branch":"main","upstream":"origin/main","ahead_behind":{"ahead":0,"behind":0},"status":{"state":"OK","total":0,"by_status":{}},"worktrees":{"state":"OK","items":[{"path":"/srv/homelab-ops","head":"d5e2ef5639398a762283e47143c17b494f8ed579","branch_ref":"refs/heads/main","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0001","head":"d29752e1de327ad588bf3f1689f277f55e33e58c","branch_ref":"refs/heads/cr-2026-0001-handoff-recovery","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0002","head":"320e66a4f0855fa391d8eb862bc997347fb61595","branch_ref":"refs/heads/cr-2026-0002-offhost-retention-remediation","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0003","head":"b0f9935dce45a7dee2949aef342cadec90ff38a2","branch_ref":"refs/heads/cr-2026-0003-cluster-storage-retention-remediation","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0004","head":"bf80410f592f8eb9eaa80695f609870fe3fb85fd","branch_ref":"refs/heads/cr-2026-0004-backup-tail-closure","present":true,"status":{"state":"OK","total":3,"by_status":{"??":3}}},{"path":"/root/homelab-ops-cr-2026-0005","head":"94951a2a329bdeb41b831a26e96f3dcbb4a79bd8","branch_ref":"refs/heads/cr-2026-0005-codex-bootstrap-activation","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0006","head":"16e84298035f5e4ec7e2b7d39967ad5e40ea3d4b","branch_ref":"refs/heads/cr-2026-0006-cluster-cloud-quorum","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0007","head":"d399d24440f948b518761ecfd516521993861b43","branch_ref":"refs/heads/cr-2026-0007-skladchik-controlled-reauth","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0008","head":"1f7abe5acf856ad2a2abe10ef2a9452485edb073","branch_ref":"refs/heads/cr-2026-0008-skladchik-snapshot-integrity","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0009","head":"7bd1b050f8d64c7b55dfd51ead63f0adda87f2df","branch_ref":"refs/heads/cr-2026-0009-skladchik-concurrency-guard","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0011","head":"bb25a4acfdfa827345963d65e5e2c1fe2a3f8ba9","branch_ref":"refs/heads/cr-2026-0011-skladchik-cookie-jar-reset","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0012","head":"f5b22d867ea467987008408e3fb1fb0e17fa7b2e","branch_ref":"refs/heads/cr-2026-0012-skladchik-cookie-refresh-runbook","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0013","head":"25b275f96b54551e26f07516c72651d85f235ad0","branch_ref":"refs/heads/cr-2026-0013-vm160-worker-bootstrap-transition","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0020","head":"f556984e410ed819b4cb1e00635dceb43f0ffc5d","branch_ref":"refs/heads/cr-2026-0020-app-cloud-quorum","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0021","head":"3c92036f3000189493fc47557c4cb03e7a412c82","branch_ref":"refs/heads/cr-2026-0021-vm-backup-freshness","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0022","head":"a497e0f15f1c8d11c3603a4cf5a6a65654cae6fb","branch_ref":"refs/heads/cr-2026-0022-app-cloud-quorum-freshness","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0024","head":"332e8d3f8d2742a05a8d73637cac6a2defc3a825","branch_ref":"refs/heads/cr-2026-0024-hbarhub-cloud-quorum","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0025","head":"73890efb9e99bf02a09daa0e547ab36b48c83b30","branch_ref":"refs/heads/cr-2026-0025-scrutiny-cloud-quorum","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0026","head":"ebc08fe5d6beef3cc927bc7d23f6ab37b35d947d","branch_ref":"refs/heads/cr-2026-0026-backup-scheduler-rpo-hardening","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0027","head":"d5a14cbaef47db39f17a94e248e183f0916bdab1","branch_ref":"refs/heads/cr-2026-0027-backup-lock-fd-hardening","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0028","head":"6e3707e90181318be3e8616b14ee553968c485dd","branch_ref":"refs/heads/cr-2026-0028-backup-scheduler-fairness-granularity","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0029","head":"dd81175a24ff64048b36d6ec08dcd3addfc681e9","branch_ref":"refs/heads/cr-2026-0029-control-bootstrap-cloud-quorum","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0030","head":"a9fdc65084bcd82c1537409df106c18eb474440d","branch_ref":"refs/heads/cr-2026-0030-control-configs-source-closure","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0031","head":"f8941f01f41d03b3368a33df868f7ea11311eb6a","branch_ref":"refs/heads/cr-2026-0031-vm-restore-evidence-hardening","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0032","head":"8ad7fcc4537c48de47daac086087d247886c58d9","branch_ref":"refs/heads/cr-2026-0032-backup-unified-monitoring","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0033","head":"42fd895f421ebc177006c5eb4173f7b4f40ad47f","branch_ref":"refs/heads/cr-2026-0033-backup-retention-safe-gc","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0034","head":"233a1aa2b3c7c2c59469412fef8dfe7ffd499505","branch_ref":"refs/heads/cr-2026-0034-control-final-generation","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0035","head":"c7a72a516b74e73b07df646374fa938eac055f32","branch_ref":"refs/heads/cr-2026-0035-skladchik-moderator-ct200","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0036","head":"6e25fbcdce85c8599438de8f27de8632edc26592","branch_ref":"refs/heads/cr-2026-0036-skladchik-moderator-v2-application","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0046","head":"6fc45798c21bd66c561c14059e14f09b7d0a8d63","branch_ref":"refs/heads/cr-2026-0046-reports-monitor-canonical-backup-supervision","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0047","head":"67f61be11854a41effd2d6bb116fb0cbfb59692e","branch_ref":"refs/heads/cr-2026-0047-vm170-apps-b-retirement","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0048","head":"c9bfa5bd5dceff8bd294178f36d933768c924474","branch_ref":"refs/heads/cr-2026-0048-immutable-offline-verifier-retirement","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0049","head":"801579bd301ad0b28f462f462919660b38041344","branch_ref":"refs/heads/cr-2026-0049-pve03-r8152-lifecycle-repair","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0050","head":"6c1165dccfb6e84b571f0caac6773fd427bf800d","branch_ref":"refs/heads/cr-2026-0050-backup-matrix-residue-retirement","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0051","head":"569bfa463f5cd080c62a07cd1eac2a53aad6cd7c","branch_ref":"refs/heads/cr-2026-0051-cr0044-sealed-latch-clearance","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0052","head":"920f38561cdc9da81656734d3a8ffc8125700ca3","branch_ref":"refs/heads/cr-2026-0052-vm160-superseded-tail-latch-clearance","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0053","head":"677e6d3c4fd8dc6ded8f65dc44a0bfdef327a68b","branch_ref":"refs/heads/cr-2026-0053-moderator-ru-dark-competitor-retirement","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0054","head":"3f02810a16b711700a9da87189c63e38b1fa324b","branch_ref":"refs/heads/cr-2026-0054-backup-control-coverage-hardening","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0055","head":"902126179efd488e20938a091dcee36109829b86","branch_ref":"refs/heads/cr-2026-0055-backup-retention-plan-stability-hotfix","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0056","head":"b69b63f531fb71eb95ab147bbfce57591f90e0a4","branch_ref":"refs/heads/cr-2026-0056-backup-retention-transaction-resume-hotfix","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0057","head":"19af420239c92d1c284eb6a114c4eaf63cb36f61","branch_ref":"refs/heads/cr-2026-0057-control-refresh","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0058","head":"4b427f5f0406cab6757cf8889fd479a62d218261","branch_ref":"refs/heads/cr-2026-0058-legacy-backup-target-retirement","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0060","head":"1a0e4ce27b94bbfbf7b60829974a728b5eba3ad2","branch_ref":"refs/heads/cr-2026-0060-backup-retention-remote-list-failclosed-hotfix","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0064","head":"d3a11bde0e73ddfd7049693782d44100c0c1130e","branch_ref":"refs/heads/cr-2026-0064-backup-retention-pinned-scheduled-scope-hotfix","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0065","head":"2c2f378aec7dc4ac23c633a31f738a850fface56","branch_ref":"refs/heads/cr-2026-0065-backup-retention-dynamic-pinned-prune-mailru-cleanup","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0066","head":"bcf018f263d9fc607eddd1796e5ef306870c6b7b","branch_ref":"refs/heads/cr-2026-0066-legacy-backup-target-retirement","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0067","head":"b5b032fd817f56dedb149ee04f20ac50d27d8527","branch_ref":"refs/heads/cr-2026-0067-final-control-refresh","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0068","head":"e404b160874d54a2219605685db6ea7a93c0adb1","branch_ref":"refs/heads/cr-2026-0068-gitea-execution-journal","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0069","head":"59c0242eb4ed52569409bca74db4ab1294ee5a7e","branch_ref":"refs/heads/cr-2026-0069-safety-foundation","present":true,"status":{"state":"OK","total":0,"by_status":{}}},{"path":"/root/homelab-ops-cr-2026-0070","head":"dbf8266d5f2bc4c87024ea8f0eb5f0e8922c7519","branch_ref":"refs/heads/cr-2026-0070-backup-target-lifecycle-registry","present":true,"status":{"state":"OK","total":0,"by_status":{}}}],"overflow":true},"remotes":[{"name":"origin","url":{"kind":"HTTPS","host":"git.gram1.ru","port":null,"path":"/homelab-admin/homelab-ops.git"}}],"tracked_addons":{"state":"OK","tracked_file_count":0,"addon_roots":[],"overflow":false},"deployment_reference_files":{"state":"OK","files":["docs/superpowers/plans/2026-08-17-snikket-turn-legacy-dns-retirement.md","inventory/access-paths.json","kb/AI_CONTEXT.md","kb/inventory/guests.json","kb/private/archive/2026-08-19/docs/01_CURRENT_AUTHORITATIVE_STATE.md","kb/private/archive/2026-08-19/docs/02_CLUSTER_TOPOLOGY_AND_INVENTORY.md","kb/private/archive/2026-08-19/docs/03_SERVICE_CATALOG.md","kb/private/archive/2026-08-19/docs/04_NETWORK_DNS_INGRESS.md","kb/private/archive/2026-08-19/docs/11_OPEN_ISSUES_AND_FUTURE_WORK.md","kb/private/archive/2026-08-19/docs/15_CRITICAL_KEEP_RETIRE_DECISIONS.md","kb/private/archive/2026-08-19/docs/24_GLOBAL_BACKLOG_MASTER_2026-08-19.md","kb/private/archive/2026-08-19/machine/cluster_inventory.json","kb/private/archive/2026-08-19/machine/cluster_inventory.tsv","kb/private/archive/2026-08-19/machine/current_state.yaml","kb/secrets/registry.json","observed/cluster-guests.json"]}}],"relevant_helper_names":["/usr/local/sbin/homelab-forum-snuffleupagus-health"],"holds":["/srv/homelab-ops:WORKTREE_MAP_INCOMPLETE"]} +SUPPORT018_HOLDS=["/srv/homelab-ops:WORKTREE_MAP_INCOMPLETE"] +SUPPORT018_MUTATION_SCOPE=NONE_READ_ONLY +SUPPORT018_DECISION=HOLD_SOURCE_AUTHORITY_CLOSEOUT OUTPUT_END CHAT_OUTPUT_END