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
Art-directed a hero section and binned two generated photos for trademark risk
11 Aug·Brand
Reworked a landing page hero into a two column layout where the image height follows the copy column rather than the other way round, and stacked it on mobile as a portrait crop because a widescreen crop cut the subject's gesture out of frame entirely. Binned the first two generated photographs before either shipped, one carrying a real cookware brand on a shelf and one a real espresso machine brand in frame, since visible trademarks cannot ship on a commercial page, then rewrote the change as a re-runnable patch after a parallel session working the same files reverted it.
UnsoraPlaywrightCSS
Built a launch video by frame-stepping HTML scenes into a render pipeline
10 Aug·Content tool
Built a twenty second vertical launch video for an endurance nutrition brand end to end, animating the type and logo sequences as HTML scenes with a seek function, frame-stepping them headless into a PNG sequence, and assembling the cut locally with ffmpeg so the render path stayed under control. Matched the licensed music to a reference track by measuring onset density and bass energy.
PlaywrightffmpegHTMLPython
Packaged a team knowledge-system rollout as a runbook another agent executes
7 Aug·Agent infra
Turned a team knowledge-system rollout into a self-contained install runbook a second coding agent runs top to bottom, five skills installed, the config edits quoted back for review, each skill run once to prove it works, and the scheduled tasks handed back at the end because an agent cannot create them. Built a sensitivity classification into the sharing step so anything marked confidential is refused rather than surfaced, and instructed the runbook to halt and report on a structure mismatch rather than improvise a bridge.
Claude CodeCodexMarkdown
Wrote a reusable store-launch playbook out of a live build
6 Aug·Ops
Fixed a checkout where local pickup silently refused payment, reconciled parcel weights and the free-shipping threshold against real test orders, and rebuilt the order confirmation email so it reads branded rather than default. Wrote the build up afterwards as a reusable launch playbook, an ordered config-to-cosmetics checklist plus the ten traps that cost real time on the way through, including a password-gated storefront quietly making automated checks pass on the wrong page.
ShopifyClaude CodeMarkdown
Untangled a product catalogue so bundles draw down real stock
5 Aug·E-commerce
Rebuilt a product catalogue where bundles, single flavours and multipacks had drifted into competing listings, collapsing them into one pack ladder with variants so stock still draws down from the component packets rather than the bundle. Traced a welcome email that had never fired to a flow triggered on list membership instead of the subscribe event, rebuilt it on the correct trigger with a branded template, and confirmed it live end to end.
ShopifyKlaviyoClaude Code