πRunbooks
Operational procedures for when things misbehave. Runbooks live here β on Cloudflare, off the infrastructure they describe β precisely so they stay readable during an outage (ADR/0009 Logseq wiki on Cloudflare Pages).
The runbooks
Runbooks/Deploy a NixOS Host β build, deploy, verify, and roll back NixOS hosts
Runbooks/Terraform Change β Atlantis-first Terraform workflow and local validation
Runbooks/Kubernetes GitOps Change β inspect Flux, reconcile resources, and handle SOPS safely
Runbooks/Add Shared Kubernetes Resource β use the
clusters/base/pattern for both clustersRunbooks/Validate Infra Changes β validation commands by change area
Runbooks/Inspect UniFi Network β read-only UniFi discovery before Terraform changes
Runbooks/Kiosk β the Raspberry Pi kiosk hosts (
homepi4,weatherpi4): Cage/Wayland, Firefox, container-backed appsRunbooks/TPM Audit β TPM inventory of the k8s fleet and how it was gathered
Conventions
Tag runbook pages
#runbook, lead with quick checks, then symptom-shaped sections ("If Xβ¦"), each with copy-pasteable commands and expected output.Commands should assume the reader is on the tailnet or LAN; note when a host needs a special path (e.g.
weatherpi4over Tailscale).When a runbook procedure changes the fleet's desired state, the change still ships via git β see Architecture/GitOps.
If an Agent Skill covers the same workflow, the public runbook is the durable human source. The skill should backlink to the runbook with Agent Skills
metadataand, when useful, a one-levelreferences/runbook.mdbridge.Do not symlink raw
SKILL.mdfiles intodocs/pages: skills are agent instructions, not Logseq outline pages, and may include private mechanics that should not be published.
Sub-pages
Linked references 2
Seeded Architecture (all four layers plus networking, secrets, and GitOps), Fleet, Runbooks (migrated from loose files in docs/), and backfilled ADRs 0001β0008.