CONCEPT · REVISION
“It told me something wrong, then changed its mind. Which one do I trust?”
A correction remembers what it corrected.
The earlier read stops being current. It does not disappear, and the correction is not free to pretend it was always the answer — it points back at the read it replaces and at the evidence that changed things.
BUILT FROM
claimeventstandingcorroborationtension
Every word above is defined on the vocabulary page, and every concept above is a page before this one.
THE SHAPE
revisedAN EARLY READ, THEN LATER EVIDENCE
routes.ts
app.post("/users", createUser)app.ts
app.use(validate(userSchema)) app.use(routes)
revised by
RevisionI have not found validation on this route becomes validation happens before every route. The second event names the first as the one it revises.
WHAT THIS CHANGES
While the correction stands, Preston will not read this code again and flag the missing validation as if it were news. And when it shows you the correction, it can show you what it corrected.
The two events, and what links them
CURRENT READ
No, wait. Headers are validated at the middleware boundary; every route inherits it.
THE EARLIER EVENT
I have not found header validation yet. Recorded as a gap, introduced, held provisionally — a first read, and honestly labeled as one.
found in the route handlers alone
THE CORRECTION
The same subject, recorded as revised rather than introduced, and carrying the id of the event above. The opening words are not decoration: a sentence may only start with No, wait if the event really is a revision and really does name a target.
revises the event above
THE CAUSE
Separately from the target, the correction records which events caused it to fire. Finding the middleware is a linked cause, not a sentence appended afterwards.
linked, not narrated
WHY THE LINK MATTERS MORE THAN THE APOLOGY
A system that only ever shows you its current answer has no way to tell you it changed. Naming the predecessor turns the change itself into something you can read — so an early read is something you can check on, rather than something you would have to catch.
NEXT
Grounding →RELATED
Absence isn’t a gap →