Retire plans directory, convert migrate-forgejo-from-brew to mikado card

The plans/ directory predated the mikado method approach. Deleted all
completed and abandoned plans, converted the still-relevant
migrate-forgejo-from-brew into a lean mikado chain root card under
how-to/forgejo/, cleaned up dangling wiki-links across docs, and
fixed a stale "pre-commit" reference to "prek".

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Erich Blume 2026-03-04 20:28:14 -08:00
commit 55a846eb25
18 changed files with 56 additions and 1693 deletions

View file

@ -17,7 +17,7 @@ Home WiFi router and network controller, managed via the UX7 web UI.
| **Model** | UniFi Express 7 (UX7) |
| **LAN IP** | `192.168.1.1` |
| **Management URL** | `https://192.168.1.1` |
| **Management** | Web UI only (no IaC — see [[add-unifi-pulumi-stack]]) |
| **Management** | Web UI only (no IaC) |
| **Power** | Battery-backed via UPS (see [[power]]) |
## What It Does
@ -37,7 +37,7 @@ The UX7 is the home WiFi access point and network gateway. It provides:
| Guest | 2 | 192.168.2.0/24 | Visitors, internet-only |
| IoT | 3 | 192.168.3.0/24 | Smart devices (Frame TV, appliances) |
See [[segment-home-network]] for the full segmentation plan and firewall rules.
Three-network segmentation configured manually via UX7 web UI (Feb 2026).
## Network Topology
@ -67,12 +67,10 @@ Local admin account on the UX7. Credentials stored in 1Password (vault `blumeops
## Why Not IaC?
Attempted Feb 2026 with the `ubiquiti-community/unifi` Terraform provider via Pulumi. A "no-op" update on the default LAN network reset undeclared properties, bricking the network and requiring a factory reset. The provider ecosystem is too immature for single-device infrastructure. See [[add-unifi-pulumi-stack]] for details.
Attempted Feb 2026 with the `ubiquiti-community/unifi` Terraform provider via Pulumi. A "no-op" update on the default LAN network reset undeclared properties, bricking the network and requiring a factory reset. The provider ecosystem is too immature for single-device infrastructure.
## Related
- [[segment-home-network]] — Network segmentation plan
- [[add-unifi-pulumi-stack]] — Previous IaC approach (abandoned)
- [[hosts]] — Device inventory
- [[power]] — UPS power chain
- [[indri]] — Primary server (wired connection)

View file

@ -77,4 +77,3 @@ A separate **frigate-notify** pod (`ghcr.io/0x2142/frigate-notify:v0.3.5`) subsc
- [[ntfy]] - Push notification delivery
- [[sifaka]] - NAS storage for recordings
- [[observability]] - Prometheus metrics at `/api/metrics`
- [[operationalize-reolink-camera]] - Original deployment plan

View file

@ -88,5 +88,4 @@ In [[forgejo]] Actions, secrets are injected as env vars. Locally, mise tasks ca
- [[forgejo]] — CI/CD trigger layer
- [[zot]] — Container registry (publish target)
- [[docs]] — Documentation site (build target)
- [[adopt-dagger-ci]] — Adoption plan (phases 13 complete)
- [[manage-lockfile]] — Ringtail flake lockfile management