← Strata
Strata  ·  No. 06

Aftercare

Shipping is not the end of the work. It is the start of the part no one celebrates. The enrichment pipeline had four-fifths of its code written by 12 April — and then kept being repaired for weeks.

stay after the launch

We mark a feature done at the moment it works. The graph keeps a quieter record: the commits that arrive after the bulk is built, when the thing is already running and the celebration is over.

Eighty percent of the work, then a long tail of care.

For scripts/enrichment — the pipeline that drafts and cross-links the site's content — four-fifths of every line was written by its seventh commit. Then six more commits came, holding twenty percent of the churn but none of the glory.

the build · 7 commitsthe aftercare · 6 commits
↑ 80% written by 12 Apr

the next morningWhat only running reveals

The first two aftercare commits arrived the very next day. They are not features. They are the sound of a thing meeting reality for the first time:

Fix pipeline failures: retry 529 errors, graceful degradation
Fix extracting 0 entities due to prompt/validator field mismatch

A rate limit no one hit until the pipeline ran at volume. A field-name mismatch that returned nothing, silently, until someone checked the output. These bugs could not have been found before launch, because the bug was the launch — the collision between the plan and the live API. The work of finding them is invisible by construction. There is no feature to point at. There is only the thing that now, finally, works.

the slow tailCare has no end date

And it kept going, thinning out over weeks: a migration of its reads onto a database, then — five weeks past launch — a tuning of the prompt and a new validation pass.

Migrate runtime reads to Supabase (enrichments, audits, projects)
chore(generator): update enrichment prompt and add validation

This is the ordinary afterlife of anything that ships. The launch is a moment; the upkeep is a tenure. We tell the story of software as a sequence of births, because births are legible and maintenance is not. But the graph remembers that most of a working thing's life is spent simply being kept working.

core sample · scripts/enrichment · after the launch

Commits in all13
80% of churn written by12 Apr · commit 7
Aftercare commits6
First repairnext day · 13 Apr
Last repair seen20 May · +38 days
Lines surviving at HEAD95%

A rate limit met at volume. A mismatch that returned nothing. A migration, a tuning, weeks apart. None of them a feature; all of them the reason the feature still runs.

The launch is the moment. The care is the rest of the life.

The dates and subjects are real, drawn from the non-merge history of scripts/enrichment in this repository's full history on 31 May 2026. The 80% line is measured by cumulative insertions; the digest records aftercare counts across every area in strata/runs/digest.json.
Strata · No. 06 · jakelawrence.xyz