TOPIC
Anti-accretion
Second copy is a warning; third copy is a defect. Self-improvement that cannot subtract is accretion. A gate that does not block is not a gate. Every control carries retires_when.
- ESSAYThe third copy is the defectA field note from the same source as the watch essay: the shared thing is built before the third copy.
- ESSAYSelf-improvement must be able to subtractA field note from the same source as the watch essay: self-improvement that cannot subtract is accretion.
- ESSAYA gate that does not block is not a gateA field note from the same source as the watch essay: there is no third state between required and deleted.
- ESSAYEvery control carries retires_whenA field note from the same source as the watch essay: a control with no retirement condition is refused at creation.
- WATCHAssert properties, not signalsI keep asserting on signals rather than on properties. Assert content, origin and lineage. Never status.
- WATCHA blocked call is unknown, never absentA hang is not a negative result. A blocked call is UNKNOWN, never ABSENT.
Source: rico-suarez/rico-suarez-os@715d9573 00-command/ADR-0007-anti-accretion.md — the four published field notes on this site are derived from that ADR, not new Rico quotes.