WatchTower — integrations dashboard
Adding live status and recovery flows for Podman, Nginx, Tailscale, Cloudflare, Coolify, and Watchdog so a single operator can run the whole stack.
Updated 2026-05-19
06 — UPCOMING
Most portfolios are graveyards of finished work. This page isn't. It's a public ledger of work in flight, half-built sketches, and threads I'm pulling on — kept honest by the dates next to each item.
01 — SHIPPING THIS QUARTER
Active builds — committed scope, dated milestones, real users on the other side.
Adding live status and recovery flows for Podman, Nginx, Tailscale, Cloudflare, Coolify, and Watchdog so a single operator can run the whole stack.
Updated 2026-05-19
Migration of the hand-written static site to a Next.js build with React Three Fiber, Lenis, and a stricter accessibility budget. This page is the proving ground.
Updated 2026-05-21
02 — EARLY SKETCHES
Ideas being prototyped. May graduate to In Flight, may quietly die — that's the point.
Documenting the Likely / Unsure / Low vocabulary, the hallucination chip, and the verdict-rail morph from the trilogy as reusable primitives — shareable across teams shipping AI surfaces.
Sketching since 2026-05-02
A reading exercise: what would product analytics look like if the metric was 'did the user feel in control' rather than 'did they convert'.
Sketching since 2026-04-30
Every agentic action returns a 'how to undo this' receipt. Prototyping the contract and the UI affordance together.
Sketching since 2026-05-10
03 — THREADS I'M PULLING ON
Papers, tools, and conversations I'm reading carefully. Not yet design — just attention.
If we can attribute model behaviour to concrete circuits, what does that buy a designer trying to explain 'why' to a user?
Reading list — 2026-Q2
Borrowing from administrative law: when an automated decision is challenged, what procedural steps are owed? Mapping the design surface for each.
Reading list — 2026-Q2
What changes about consent, recourse, and reversibility when the agent runs on the user's machine instead of someone else's server.
Reading list — 2026-Q2
Editorial policy
An item lives here for as long as it's accurate. When something ships, it moves to Selected Works. When something dies, it gets a strikethrough and a one-line post-mortem. Nothing here is a promise — it's a reading of the room as of the date next to it.