Building in Public

DevLog

Building in Public with Claude Code

Daily dispatches from the build floor. Real projects, real problems, real solutions — all built with AI-assisted development.

epsteinscannewsletterinfrastructure

Newsletter unsubscribe links broken by missing HMAC token

How missing HMAC tokens and a write-only database column broke every newsletter unsubscribe link ever sent.

October 27, 20262 min read
memstackinfrastructureautomation

When a blocking pre-push check passes, the count is correct

A blocking pre-push check that passes is evidence the count was correct, so a disputed figure should be settled by the push result.

October 26, 20263 min read
epsteinscaninfrastructuredebugging

Fixing UNSEALED cover and tracking down zero newsletter signups

Deployed the corrected UNSEALED cover and investigated zero newsletter signups by ruling out server-side causes and census-ing real traffic.

October 25, 20262 min read
foremanhudcssinfrastructure

Two-column CSS grid for desk-mode HUD panels

How I turned each desk monitor into a 2-slot CSS grid and fixed renderers to size content to itself instead of the panel edge.

October 24, 20264 min read
memstacksecurityinfrastructure

Holding a commit because its cross-link target documents a live auth bypass

Why I held an uncommitted doc rescope that cross-linked a file documenting a live auth bypass on a public repo.

October 23, 20261 min read
memstackinfrastructuresaas

Releasing memstack-skill-loader 4.16.0

How I released memstack-skill-loader 4.16.0, including exit-code versioning decisions and false-premise verification catches.

October 22, 20263 min read
memstackinfrastructuredelivery

Two plugin delivery paths diverge in memstack

How free skills and Pro skills ship through two independent delivery paths with no shared version signal in memstack.

October 21, 20262 min read
memstackinfrastructuremeta

Documenting unreleased features creates stranded content

Updating documentation for unreleased features strands users when the installed version does not match what the docs describe.

October 20, 20262 min read
memstackinfrastructureai

Shipping a secrets rule through a session hook, not a paste

Moving a secrets output rule into the session-start hook so it loads automatically instead of requiring a manual config paste.

October 19, 20263 min read
memstackreleaseplugindiary

Plugin release blocked until loader ships

How a plugin release blocked on the loader shipping first to avoid documenting output the installed version never produces.

October 18, 20263 min read