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-10-28 Orders release identity guard | 2026-10-28 | Orders-only fresh-source and runtime-byte proof; parent validation pending, not merged or deployed |
| 2026-10-26 Phoenix Companion API | 2026-10-26 | Exact machine-API routes prepared with native key validation and isolated Traefik tests; live auth acceptance and activation pending |
| 2026-10-25 Komodo deployment uplift | 2026-10-25 | Private inputs, result-aware relay, isolated graph and version/ownership policy; isolated PR integration and validation pending, rollout gated |
| 2026-10-25 Komodo capability audit | 2026-10-25 | Live v2.3.4 and newer production reconciled; deployment efficiency backlog and operating-model corrections; no rollout |
| 2026-10-25 Reddit scoped deployment | 2026-10-25 | Scoped fingerprint and conditional general deploy; dedicated release/force retry preserved; source milestone, rollout acceptance pending |
| 2026-10-25 validation contracts | 2026-10-25 | Exact private-link coverage boundary and maintained generator input/check matrix; two source-only concerns implemented |
| 2026-10-24 Paperless/LiteLLM logical recovery | 2026-10-24 | REC-004/005 implemented pending integrated parent validation; 2 deployed, 4 implemented, 247 backlog, none closed; capacity review before merge/scheduling |
| 2026-10-24 ARA/AdGuard recovery preparation | 2026-10-24 | Exact staged sources and new-volume-only preparation in source; live recovery and cutover remain gated |
| 2026-10-24 backup deployment observed | 2026-10-24 | Scheduled convergence verified: 20 combined-path units and checksum code deployed; recovery acceptance remains open |
| 2026-10-24 checksum remediation | 2026-10-24 | Selected-artifact checksum gate in three restore drills; rollout and application acceptance remain open |
| 2026-10-24 documentation remediation | 2026-10-24 | First recovery-contract repair in source; rollout and real restore acceptance remain gated |
| 2026-10-24 documentation validation | 2026-10-24 | Repository-wide coverage audit, recovery corrections and Pages build repairs |
| 2026-10-22 HomeKit unreachable | 2026-10-22 | Personal → IoT AirPlay/HomeKit recurrence; recovery runbook |
| 2026-09-29 Order Ledger | 2026-09-29 | Dashboard and Telegram bot wired; secrets and periphery recreate still open |
| 2026-09-16 Komodo procedure webhooks | 2026-09-16 | HTTP 200 is auth-only; deploy-oneuptime failed on missing python3 |
| 2026-09-07 Remediation broker live | 2026-09-07 | Broker healthy; mutation off; deny-all audit row |
| 2026-08-28 OneUptime alert recovery | 2026-08-28 | Dead-letter recovery; actionable bulk-capacity policy; corrupt-pull self-heal |
| 2026-08-22 runner 2.336.0 rollout | 2026-08-22 | Fleet-wide 2.336.0-r5 upgrade and direct rollout path |
| 2026-08-21 on-demand Hyper-V runners | 2026-08-21 | Scale-to-zero CI guests; LAN API control plane |
| 2026-08-09 Servers DNS + postgresql | 2026-08-09 | Servers DHCP → AdGuard; inventory LXC 102 |
| 2026-08-09 desk-side truth | 2026-08-09 | PR2: Alloy tags, indexes, nav, historical banners |
| 2026-08-09 live network refresh | 2026-08-09 | UniFi dump + Prox scan; firewall/network-live; appliances |
| 2026-08-09 session delta | 2026-08-09 | gha-mgmt live; EP10 retired; soak finalize pending Mon |
| 2026-08-09 Prox memory soak | 2026-08-09 | 24h attributed Prox RAM soak; shrink/retire after |
| 2026-08-08 Alert noise remediation | 2026-08-08 | Discord notify=page; bulk capacity tickets; adapter slugify; live fortify |
| 2026-08-06 Ops uplift Stages 6–8 | 2026-08-06 | Stage 6–7 scaffolding, Healthchecks dead-man, fleet QoL; soak + secrets remain |
| 2026-08-01 Operations incident acceptance | 2026-08-01 | Restore, Komodo configuration, patching, and ansible-pull lifecycle gates passed |
| 2026-07-31 OneUptime adapter acceptance | 2026-07-31 | Race-safe adapter live; runner, node, container, capacity, and backup-freshness domains passed lifecycle gates |
| 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.