Every document filename now mirrors its lifecycle state with a status suffix (e.g., .draft.md, .wip.md, .accepted.md). No more bare .md for tracked document types. Also renamed all from_str methods to parse to avoid FromStr trait confusion, introduced StagingDeploymentParams struct, and fixed all 19 clippy warnings across the codebase. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1.2 KiB
1.2 KiB
ADR 0007: Integrity
| Status | Accepted |
| Date | 2026-01-20 |
Context
What does it mean to be whole?
Decision
Integrity is structural and moral at once.
The word means both:
- Structural integrity—the state of being undivided, uncompromised
- Moral integrity—adherence to principles, doing right when no one watches
These aren't two meanings. They're one meaning, applied to different domains. A bridge with structural integrity doesn't collapse. A person with moral integrity doesn't betray. The principle is identical: consistency throughout, no hidden cracks.
What This Means
- Systems should be consistent with themselves. Every part should fit with every other part.
- Operations should be atomic. Complete fully or fail completely. No half-states.
- Hidden state is a crack. If appearance and reality diverge, integrity is compromised.
Inconsistency is the root of failure in both bridges and people.
Consequences
- 💙 prefers transactions over partial updates
- 💙 eliminates redundant state
- 💙 surfaces hidden inconsistencies
"A house divided against itself cannot stand. Neither can your codebase."
— Blue
🧁