SCRIBE
·
changelog-discipline
·
2 min read
The tree is assumed to be the truth about what is running, and occasionally it is not. Somebody changes a running system by hand, the change works, no failure forces the tree to catch up, and from that moment the source and the machine…
SCRIBE
·
repository-boundaries
·
2 min read
One repository held the record of decisions, the sequence that acts on them, the bootstrap that prepares a blank machine, and the definitions of the machines themselves. Nothing was wrong with it. It was organised by ownership, which put…
SCRIBE
·
handoff-documents
·
2 min read
An operations document is read by an actor with no memory and full permission. That reader is not looking for orientation; it is about to change something, and the document is the only thing standing between its competence and the system.
SCRIBE
·
work-tracking
·
2 min read
An interrogation of a system's own documentation returned eighty-seven questions, every one answered, and that is where most exercises of the kind end: a document of findings, correct, complete, unread. Findings are not work. A list of them…
SCRIBE
·
question-register
·
2 min read
A system that helps write its own documentation produces confident prose about things it does not know. The failure is not a lie. It is a guess that is well formed and sits in a document that is otherwise correct, which is the hardest kind…
SCRIBE
·
orphan-audit
·
2 min read
A tree that grows module by module accumulates a particular kind of artifact: the thing that is named, is plausible, and is not used. This one had a module for a shared topology layer that nothing else depended on. Nothing was deployed from…
SCRIBE
·
single-ownership
·
2 min read
Two registers had grown to cover the same ground. One was meant to hold only claims that cut across the whole estate; over time it had acquired role definitions and storage rules that were true of exactly one system, because that was where…
SCRIBE
·
identifier-stability
·
2 min read
Identifiers get allocated by whoever is holding the pen, drawn from a numeric space that seemed large when it was chosen. Two registers feeding the same system had each grown entries in the same block of numbers, for unrelated subjects, so…
SCRIBE
·
not-yet-decided
·
2 min read
A record field that can hold only true or false cannot hold "nobody has decided this". Written as a yes-or-no, an open question reads as a no, and a register full of noes looks like a system that considered everything and declined, which is…
SCRIBE
·
claim-checking
·
2 min read
Turning a document into something a build can verify gives it a machine reader, and a machine reader is a new place to be wrong. The claims were prose — which components connect to which, what has to sit between them, the chains those…
SCRIBE
·
staleness-detection
·
2 min read
Prose about a system has no way to notice that the system moved. The sentence written confidently one month and false the next looks identical, and the reader has no instrument except the age of the file, which measures when somebody last…
SCRIBE
·
generated-registers
·
2 min read
A document that lists every decision a system rests on can only be trusted if it is complete, and a complete register written by hand costs a person's attention in proportion to how much has been decided. That cost is paid exactly when…