Skip to content

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.