Built an overnight run that never merges and leaves the taste calls rendered
23 Aug·Agent infra
Designed an unattended overnight build protocol where agent sessions take a ticket each and stop at an open pull request, so every merge stays a morning decision, and twenty were waiting by review time. Where a call came down to taste the run built the consensus option and captured the runner-up as a labelled render beside it, so the morning was a ruling rather than a rebuild round.
Claude CodeLinearGitHubStorybook
Built a properties strip that only shows its controls when you reach for them
22 Aug·Design system
Built the frontmatter strip for a browser-based story editor, carrying tags, details and credit above the title, with each empty row offering itself on hover rather than sitting there as permanent chrome. A hand-rolled tags field was retired in the same change in favour of the kit's own input, so the strip reads as one surface rather than a row of separately-built controls.
ReactTypeScriptTailwindStorybookClaude Code
Designed a suggestion pool that opens by default and remembers being closed
21 Aug·Design system
Designed the assembly surfaces for a browser-based story editor: a suggestion pool that opens by default, keeps a live count as items are added and dismissed, offers an undo strip on every dismissal and collapses to a 48 pixel rail that remembers it was closed. On a phone the same panel becomes a bottom sheet, and every control on it is reachable from the keyboard.
ReactStorybookTypeScriptTailwindClaude Code
Ran a build wave of 24 parallel agent sessions that waited on each other
21 Aug·Agent infra
Ran a build wave of parallel agent sessions across one codebase, each holding a single ticket, its own branch and its own worktree so none of them could touch the same files. Sessions that depended on another's output sat on a wait gate polling the main branch for the file they needed, instead of being kicked off by hand once it landed. It was a big design review I can tell you that.
Claude Codegit worktreeGitHubLinear
Built a repo sync agent whose worst case is doing nothing
19 Aug·Automation
Built a background agent that keeps every local repository current across two machines, fast-forwarding a checkout only when it is strictly behind, has nothing modified and has no merge or rebase in flight. It never merges, rebases, stashes or pushes, so the worst it can do to a working directory is leave it exactly where it found it.
bashlaunchdgit
Built a git sync net for a shared vault that reports rather than commits
19 Aug·Agent infra
Built a net of session hooks for a shared git-backed knowledge vault, rebase-pulling when a session starts so nothing begins from a stale copy and reporting uncommitted or unpushed work when it ends. The closing hook reports rather than sweeps on purpose, because one working directory serving several concurrent agents means a blanket stage-and-commit would bundle whatever another session had half-written and file it under the wrong author, and the installer patches the settings file in place so it can be re-run without stacking duplicate hooks.
BashGitClaude Code
Drew a wordmark and shipped seventeen exports off one mark set
18 Aug·Brand
Drew a wordmark and mark set for a publishing product, then shipped seventeen raster exports off it covering the favicon sizes, the home-screen icon, avatars and a profile banner. Browser chrome and the iOS home screen take deliberately different source files, a rounded badge for one and a full-bleed opaque square for the other, because iOS composites transparent corners rather than honouring them, and the recoloured profile mark was measured against the original at 98.65% overlap to prove it was the same drawing rather than a redraw.
SVGsipsNext.js
Built a styleguide that reads its own values from the browser so it cannot drift
18 Aug·Design system
Built a styleguide route that renders the locked design tokens as live swatches, reading every value out of the browser at runtime so the page cannot drift from the stylesheet it documents. A coverage test fails the build when a token exists with no swatch against it, which turns the page into a check rather than a document, and it was verified by requesting it from the merged branch rather than trusting the merge, 64 fills served cold.
Next.jsCSSTypeScript
Added a health check that only passes a note once it left evidence
18 Aug·Agent governance
Added a check that tests whether session notes were promoted into the wiki rather than merely filed away, passing one only when it left a trace, either a page it links whose timestamp moved after the note was written or its own slug cited as a source. The first cold run flagged twenty-five problems that turned out to be three genuinely different faults, so it ships as three separate counts instead of one number, and the suppression list is deliberately empty because the reason most entries would have been added to it is the exact failure it exists to catch.
PythonClaude Code
Reverse-engineered a television's art API and shipped an unattended 4K pipeline
18 Aug·Automation
Reverse-engineered an undocumented art API exposed by a 2025 television on the local network and shipped a tool that pushes a curated 4K set to it unattended, behind 164 mutation-checked tests. Pairing needs the set's home screen while uploading works from art mode, and that distinction is what makes an unattended refresh possible, so the tool now runs on its own with the photos already loaded on the set structurally protected from deletion.
PythonsamsungtvwsPillowpytest
Retired an agent runtime, then found the cleanup had silently killed notifications
14 Aug·Agent governance
Decommissioned a local agent runtime, then swept for fallout and found a delivery queue had been switched off downstream because a later cleanup read every component sharing the retired tool's name prefix as part of it, when the queue was serviced by an independent watcher that never depended on it. Notifications had been dead for a day while five scheduled runs logged success, so nothing looked wrong from the logs, and the repair went into six skill files as one guard: check the watcher is actually loaded before ever concluding the queue is dead.
launchdBashClaude CodeTelegram
Traced a stale component library to a subdomain pointing at the previous major version
14 Aug·Design system
Traced a component library site stuck on twelve components with its fonts 404ing to a subdomain still aliased to an 88 day old deployment of the previous major version, which meant auto deploy had been working the whole time and the site was simply a different design system. Two things had hidden it, a cached last-modified header reading as today and a search that false-matched because a dot also matches a hyphen, and the repair pointed the domain at the project rather than a single deployment so it now follows production without intervention.
StorybookVercelpnpm
Built a Kindle sender that only delivers books from lawful sources
13 Aug·Agent infra
Ported a third-party skill into a personal agent system so a named book can be found, checked and delivered to a Kindle in one step, rewriting its delivery layer onto an existing mail connector that attaches the file directly instead of routing through a third-party uploader. The legal gate is the point of the thing, only public domain or openly licensed sources pass it, and a quality gate proves the file renders properly before anything gets sent.
PythonEPUBGmailClaude Code
Turned a set of one-off landing pages into a build system
11 Aug·Automation
Rebuilt three one-off landing pages into a versioned repo where each page assembles from shared parts through a build script, after finding 266 of 346 style rules were byte identical across them. Proved the shared stylesheet changed nothing by writing a harness that compares 41 computed properties and box geometry at five widths, 952 elements with zero differences, then wrote the regulatory rate-disclosure parity into that stylesheet as one locked rule so the two figures cannot be edited apart.
PythonPlaywrightHTMLGit
Built the first real component on a new foundation and found the product had no icons
11 Aug·Design system
Built the first production component on a rebuilt foundation as a deliberately small proof, one server-rendered layout with three Storybook states and brand colour reaching it only through CSS custom properties, so a slow build would surface the problem in week one rather than week five. Found the product had no icon set anywhere in it once a text label needed replacing with a pictogram, then installed one across two stacked pull requests because the repo forbids amending its own rules inside the change those rules govern, and used the server-safe entry point after checking the build output rather than trusting the documentation.
Next.jsReactTailwindStorybook
Traced three silent deploy failures to a commit author mismatch
11 Aug·Ops
Traced three merges that had quietly deployed nothing to a host gating team deploys on the commit author's account login, which a squash merge rewrites to whoever opened the pull request. Consolidated onto one identity, corrected a mailmap pointing the other way, proved the fix with a green deploy on the main branch, then wrote up the harder problem, which is that three failures passed unnoticed and a monitoring gap will come back wearing a different cause.
VercelGitHubGit