← Strata
Strata  ·  No. 03

The False
Starts

Under the routes that ship lies a field of the ones that didn't. In a single directory — src/app — ninety-eight files were written and then deleted, never reaching the site you load today.

walk the field

The app directory is where a site is tried out. Routes, pages, API handlers — written to see if they work, kept if they do. Most of what you reach for, you keep. But not all of it.

Ninety-eight files. Begun here, and gone.

Each one was created in this directory at some point in the repository's hundred and nine days, lived for a while, and was removed before the present. You will never find them by looking at what is here. They exist only in what used to be.

98 dead ends in one directory · the lit markers are named below

a reading from the fieldOne that left its reasoning behind

Take three markers standing together. The trip app once had a login of its own — a page, and two API routes to sign in and sign out, all built here, all now gone.

src/app/ukraine/login/page.jsxa hand-built sign-in page · removed
src/app/api/ukraine/login/route.jsits sign-in handler · removed
src/app/api/ukraine/logout/route.jsits sign-out handler · removed

What stands today is not a patched version of these. It is a different thing entirely: one shared magic-link flow the whole site signs in through. The bespoke login was not a mistake corrected. It was the question — can each app carry its own auth? — asked in full, in code, and answered no. The answer is the reasoning the surviving flow was built on. You only find the question in the field.

others, by their epitaphsThe named dead

The games engine reads the same history and turns each abandoned thread into an encounter, scored by how far it got before it stopped. Forty-two of them have names. A few of the most developed:

Profile Feed Ecosystemdesign document, never built out · CR 10
Global Auth System · Phase 1foundation laid, superseded · CR 10
RAPID-IL page SSR fixa route that fought its own rendering · CR 10

None of these are failures of nerve. They are the ordinary cost of finding out. A repository is one of the few work records that keeps the attempts as carefully as the results — dated, attributed, recoverable. The deployed site shows you only what survived the asking.

core sample · src/app · the false-start field

Dead ends (written, then deleted)98
Commits to the directory256
Lifespan109 days · Feb 10 → May 30
Lines surviving at HEAD89%
Named dead threads (the game)42

Ninety-eight markers in one directory. A whole login built and buried. Forty-two encounters with names. And not one of them visible from the surface.

The discarded version is never waste. It is the reasoning the survivor inherited.

The figures here are real, produced by the Excavator and the games engine against this repository's full history — 1,327 commits — on 31 May 2026, and recorded in strata/runs/digest.json. The lit markers are real removed paths; the named threads are real abandoned branches.
Strata · No. 03 · jakelawrence.xyz