1
0
Files
homelab-public-context/runtime/latest.json
T
2026-09-09 06:26:20 +00:00

39 lines
19 KiB
JSON

{
"schema_version": 1,
"channel": "homelab-runtime",
"command_id": "SUPPORT-260909-GRAM-SOURCE-AUTHORITY-017",
"status": "OK",
"rc": 0,
"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",
"reference_register_checked": true,
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
"error_register_checked": true,
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
"command_sha256": "38c11d3196c1c78a74922256de47135c6ffa0e8ca02cb7350bc3e9e62b4798e2",
"duplicate_failed_command_blocked": false,
"block_reason": null,
"execution_started": true,
"change_declared": false,
"result_contract_valid": true,
"result_contract_status": null,
"result_contract_error": null,
"command_rc": 0,
"changes_made": false,
"rollback_started": false,
"rollback_restored": null,
"mutation_outcome": "NO_MUTATION",
"sanitized": true,
"secrets_included": false,
"private_addresses_included": false,
"raw_evidence_retained_locally": true,
"raw_evidence_sha256": "84da491dce36f02c8f09bb5bacd0f7a78539370e580207d4459e878bd724d73c",
"sanitized_output_sha256": "84da491dce36f02c8f09bb5bacd0f7a78539370e580207d4459e878bd724d73c",
"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"
}