Project Journal¶
Periodic check-ins on where the homelab monorepo stands: what shipped, what is live, what drifted from the plan, and what remains. These are not postmortems (see Postmortems for incidents) and not the master spec (PLAN.md stays authoritative for what to build).
| Entry | Date | Summary |
|---|---|---|
| 2026-07-31 OneUptime concurrency gate | 2026-07-31 | Native sequential lifecycle passed; concurrent correlation duplicated incidents; adapter required |
| 2026-07-29 Bridge and incident platform | 2026-07-29 | Guarded document replacement; OneUptime live with tier-1 restore; Komodo and Wazuh recovery paths repaired |
| 2026-07-27 GHA observability + CI scale | 2026-07-27 | Fleet telemetry and CI scale; org audit; central runner management suite |
| 2026-07-25 SonarQube LXC + Komodo multi-server | 2026-07-25 | Managed SonarQube 101; phoenix clone; periphery; CF Pages after merge of #126 |
| 2026-07-24 operator shell + devtools | 2026-07-24 | Codex skills; uv/mise/fvm Tier-1/2; shared gitconfig; identity deferred to SOPS |
| 2026-07-08 Wazuh reboot fix | 2026-07-08 | Root-caused recurring dashboard outage (read/write ownership drift); PR #83 read-only runtime config + ansible-pull self-heal; deploy fast-forward drift cleaned |
| 2026-07-06 documentation validation | 2026-07-06 | Docs drift sweep; Cloudflare Pages, host lifecycle, Wazuh, capacity, restore, and onboarding docs refreshed |
| 2026-07-06 reliability and observability check-in | 2026-07-06 | Komodo follow-through; Wazuh readiness; LLM observability; HAOS backup routing; docs drift pass |
| 2026-07-03 Komodo reliability audit | 2026-07-03 | 4-agent audit; postmortem; 5 concrete fixes (webhook secret, UI-write-disabled, RunSync, rotate preflight, resources.toml CI check) |
| 2026-06-28 Harbor, HAOS, patching | 2026-06-28 | Discovery LXC SSH/DNS; Ford timeline; patch dashboard |
| 2026-06-26 HomePod AirPlay | 2026-06-26 | Personal → IoT Allow + return traffic; Phase 7R closed |
| 2026-06-26 Komodo secrets + Graylog streams | 2026-06-26 | Komodo secret rotation; Graylog source streams |
| 2026-06-26 Graylog close-out | 2026-06-26 | HAOS syslog add-on; Pattern E senders complete |
| 2026-06-24 compute consolidation | 2026-06-24 | PR #19: Wave A/B/C decom; infra-backups; 114 retired; storage proposal |
| 2026-06-23 guest discovery | 2026-06-23 | Prox/Whrrr scans; disposition review; compute-live baselines |
| 2026-06-23 Phase 8 patching | 2026-06-23 | Coordinated OS patching — design + live deploy notes |
| 2026-06-22 check-in | 2026-06-22 | Session close; CF Pages runbook; cohort done |
| 2026-06-21 check-in | 2026-06-21 | Cohort closed: backups, SEC-009, qBit, ntfy; 7R deferred |
| 2026-06-20 check-in | 2026-06-20 | PiHole done; Aqara stays GenPop (no WPA2-EAP); JD2+Gluetun; 7R mostly done |
| 2026-06-17 PiHole decom | 2026-06-17 | LXC 104 destroyed; blocktopus retired; 7R + backup-client next |
| 2026-06-19 check-in | 2026-06-19 | Phase 7 core done (DNS, Tailscale, ACL GitOps); PiHole soak pending; full doc audit |
| 2026-06-19 documentation validation | 2026-06-19 | Validation evidence: live checks, nav audit, updates applied |
| 2026-06-17 check-in | 2026-06-17 | Phases 0–6 largely done; Phase 7 in flight; live network map added |
New entries: add YYYY-MM-DD-checkin.md and a row to this table. After a doc
audit, add YYYY-MM-DD-documentation-validation.md and link from
documentation-validation.md.