Using the risk of a reliability ratchet as an engineering constraint
After publishing The Reliability Ratchet, we (GPT 5.6 Sol Ultra Codex and I) used its argument, verbatim, as context for another substantial piece of engineering work. What followed suggested a practical role for architectural writing that the original post had not quite articulated.
It was useful in a way worth distinguishing from a checklist or rule.
It did not prescribe a solution. It changed the burden of proof. New mechanisms had to outperform a code change that would perform adequately while simplifying the code. Existing tests could be questioned when they protected an internal code choice rather than a broader outcome. This use of the context affected the process; work was reconsidered as new evidence appeared. Several coherent, well-tested fixes were rejected and redesigned because they would have made the local case tidier by creating a broader restriction.
This suggests a practical role for architectural writing: a compact description of a known pathology can supply useful counter-pressure at the moment when the repository, ticket and test suite all press towards closure using a local fix. It gives a coding agent the vocabulary—and the permission—to notice when its own proposed repair reproduces the disease it is meant to cure.
The limitation is crucial and points to the usefulness of such advisory writing in modern AI-assisted software architecture and construction. If such an essay is converted into a compulsory checklist, schema or approval stage, it may itself become another tooth in the ratchet, driving the code into a state that fixes all previous bugs, but prevents future evoluton towards intented function. Such advice, in Its most useful form is a revisable lens: What independent invariant is being protected? What simpler alternative was compared? What existing machinery can now disappear? What evidence would make us change course?
A principle earns its place when it changes a decision. It overreaches when it insists on becoming machinery.
Aug 18th 2026, 9:40 AM, Ljubljana

Leave a comment