Move Mikado cards to topic subdirectory, not plans/

Mikado cards are discovered through failed attempts, not designed
upfront — they don't belong in plans/. Cards now live where they
topically belong (how-to/authentik/ for this chain). Updated
agent-change-process to document this convention.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Erich Blume 2026-02-20 09:53:07 -08:00
commit fbf230b414
7 changed files with 12 additions and 13 deletions

View file

@ -93,7 +93,8 @@ tags:
### Writing Cards
- Cards live in `docs/how-to/` — they're how-to docs with lifecycle metadata
- **Mikado cards are not plans.** Plans are designed upfront; Mikado cards are discovered through failed attempts. Don't put Mikado prerequisite cards in `docs/how-to/plans/`.
- Cards live in a topic subdirectory under `docs/how-to/` (e.g., `docs/how-to/authentik/` for the deploy-authentik chain). The goal card may live in `plans/` if it started as a plan.
- Keep cards brief (<30 seconds to read)
- Link to other cards rather than inlining their content
- Document what was learned from failures, not just what to do

View file

@ -4,7 +4,6 @@ status: active
modified: 2026-02-20
tags:
- how-to
- plans
- authentik
---

View file

@ -4,7 +4,6 @@ status: active
modified: 2026-02-20
tags:
- how-to
- plans
- authentik
- secrets
---

View file

@ -8,7 +8,6 @@ requires:
- create-authentik-secrets
tags:
- how-to
- plans
- authentik
- security
- oidc

View file

@ -4,7 +4,6 @@ status: active
modified: 2026-02-20
tags:
- how-to
- plans
- authentik
- postgresql
---

View file

@ -63,8 +63,13 @@ Migration and transition plans for upcoming infrastructure changes.
| [[harden-zot-registry]] | Add authentication and tag immutability to zot registry |
| [[forgejo-actions-dashboard]] | Grafana dashboard for Forgejo Actions CI metrics |
| [[upgrade-grafana-helm-chart]] | Upgrade Grafana Helm chart from 8.8.2 to 11.x |
| [[deploy-authentik]] | Deploy Authentik identity provider to replace Dex |
| [[build-authentik-container]] | Build Nix container image for Authentik |
| [[provision-authentik-database]] | Create PostgreSQL database for Authentik |
| [[create-authentik-secrets]] | Create 1Password secrets for Authentik |
| [[operationalize-reolink-camera]] | Cloud-free NVR with Frigate and ring buffer recording |
## Authentik
Mikado chain for replacing Dex with Authentik. Track progress with `mise run docs-mikado deploy-authentik`.
- [[deploy-authentik]]
- [[build-authentik-container]]
- [[provision-authentik-database]]
- [[create-authentik-secrets]]

View file

@ -21,8 +21,5 @@ Plans differ from regular how-to guides in that they describe work that has been
| [[harden-zot-registry]] | Planned | Add authentication and tag immutability to zot registry |
| [[forgejo-actions-dashboard]] | Planned | Grafana dashboard and custom Prometheus exporter for Forgejo Actions CI metrics |
| [[upgrade-grafana-helm-chart]] | Planned | Upgrade Grafana Helm chart from 8.8.2 to 11.x (3 phases) |
| [[deploy-authentik]] | Active (C2) | Deploy Authentik identity provider to replace Dex for full SSO and user management |
| [[build-authentik-container]] | Active (C2) | Build Nix container image for Authentik (prerequisite of deploy-authentik) |
| [[provision-authentik-database]] | Active (C2) | Create PostgreSQL database for Authentik (prerequisite of deploy-authentik) |
| [[create-authentik-secrets]] | Active (C2) | Create 1Password secrets for Authentik (prerequisite of deploy-authentik) |
| [[deploy-authentik]] | Active (C2) | Deploy Authentik IdP — Mikado chain tracked in `how-to/authentik/` |
| [[operationalize-reolink-camera]] | Planned | Cloud-free NVR with Frigate, object detection, and ring buffer recording to sifaka |