Writing & build logs.
Essays on software development, web builds, and AI tooling. Plus build notes from what I'm actually working on right now.
The Disclaimer Page Was Schema-Correct and Footer-Linked. Google Had Never Seen It.
AdSense flagged five legal pages as low-value content after the 8-pillar map closed. The technical audit came back clean: HTTP 200, index/follow, canonical self. The issue was that every one of those pages was linked exclusively from the footer. Footer links don't transfer crawl weight the way body prose does.
Publishing under your name: the review burden that lives between the code and the commit
PR #17 fixed four lines across two files — the macOS username in a plist example that had already shipped to the live site, and absolute paths in a template script. The correctness reviewer had shipped the article. The privacy reviewer didn't exist yet. Closing that gap requires more than a hook.
The portal blooms once at halfway. After that, the bass punches holes in winter.
A bass-masked radial portal already puts winter behind spring — quiet sections show spring, bass hits show winter through the hole. This sprint added the structural move that was missing: at exactly the midpoint of the track, the two 3904×1088 panoramas trade places. The second half runs the same geometry with the seasons inverted.
The ultracode review confirmed no technical blockers. The fix was six paragraphs of body prose.
PR #153's ultracode review of five legal pages and /stamp-duty-calculator returned HTTP 200, index/follow, and canonical self on every one. The GSC telemetry digest still listed all six as URL unknown to Google. The problem was not technical. Footer links do not transfer crawl weight the way body prose does.
Fourteen consecutive publishing days: the corrective verifier beat every prompt constraint I tried
Day 2 produced a mortgage draft with ten of thirteen sentences grounded. Three failed. The natural reflex is to tighten the prompt. Fourteen days of daily publishing demonstrated why that reflex is wrong.




