What this PR is
The last consequence of retiring ClickStack/Temporal/froot (#22). model-metrics was a dashboard over ClickHouse data that no longer exists; the Tailscale stack tunneled cluster workloads to Ollama on the Mac Studio, and froot was its last caller. Before teardown, a sweep for ollama.llm confirmed no remaining consumer. Both stacks were then shut down live — namespaces model-metrics, llm, and tailscale, the tailscale-operator helm release, the proxyclasses.tailscale.com CRD, and the models.mseeks.me DNS record — and this PR deletes their code and scrubs the references.
The one wrinkle in the live teardown: the CRD delete hung on the lean ProxyClass, whose tailscale.com/finalizer could never clear once the operator was gone. Its finalizer was patched away by hand.
| Removed directory | What it was |
|---|---|
infra/k8s/model-metrics/ | Read-only model-traffic dashboard reading ClickStack's otel_logs |
infra/k8s/tailscale/ | Tailscale operator + lean ProxyClass + egress Service + nginx Host-rewrite proxy (http://ollama.llm:11434) |
dns.tf — the models record goes the way of froot's
Mirror image of #22's DNS change: the mseeks_me_models A record is deleted (destroyed live with a targeted apply; state and zone verified clean), and the LOAD-BEARING host-list comment on the ynab record shrinks again, now to (playeverwhen.com, static).
The trimmed host list, and the everwhen wildcard now running straight into the msull92.com zone where the models record used to sit.
infra/dns.tf · 378 lines
⋯ 68 lines hidden (lines 1–68)
⋯ 37 lines hidden (lines 92–128)
⋯ 230 lines hidden (lines 149–378)
CLAUDE.md — the stack list is gone
The tailscale entry was the stack list's last survivor, so the list itself is retired: the retirement parenthetical now names all five stacks, and a one-line inventory says what infra/k8s/ still holds (the sites, everwhen and its previews, and cluster plumbing). One fact is deliberately preserved: Ollama still runs on the Mac Studio via the com.zo.ollama LaunchAgent — only the cluster's tunnel to it was removed. That sentence is now the only place the LaunchAgent is documented, since the tailscale README that covered it is deleted.
The Infrastructure section, now describing what runs rather than what used to.
CLAUDE.md · 90 lines
⋯ 78 lines hidden (lines 1–78)
kubernetes.tf, and what a reviewer should double-check
kubernetes.tf gets a two-word demotion: the cluster's job description drops "the Ollama egress". Everything else in the file is untouched.
What's not in the diff, for the record: the Mac-side tailscale serve --tcp 11434 still exposes Ollama to the tailnet (stop it there if it should go dark), the zo-k8s-operator device may linger in the Tailscale admin console, and infra/.env still holds TS_OAUTH_* and model-metrics basic-auth secrets. All three are hand-cleanup items outside the repo.
The header after the demotion; the resource block is unchanged.