Tier 0: the questions answered, the decisions taken, and the design #9

Merged
jschoubben merged 16 commits from design/close-the-record into main 2026-08-25 22:56:07 +00:00
2 changed files with 5 additions and 10 deletions
Showing only changes of commit 34e7a4780a - Show all commits
-3
View File
@@ -172,9 +172,6 @@ behaviour asserts a guess. The obligation is that every decision has a defender.
### A report is read from the system, never from what asked for it
*Proposed — [ADR 0035](../02-DECISIONS/0035-a-picture-is-read-from-what-runs.md), pending
review.*
The same rule as the two above, pointed at reporting rather than at verification. **Anything
that describes the state of the mesh — a status view, an inventory, a diagram, a health
check — is assembled from the running system.** Assembling it from the intended state produces
@@ -1,5 +1,5 @@
---
status: proposed
status: accepted
date: 2026-08-24
deciders: jochen
reconstructed: false
@@ -84,12 +84,10 @@ difference read off directly.
- The declared picture stays, and stays useful: it is review before raising, and it is one half
of the comparison. It carries no runtime status, because it cannot know any.
- **The constitution sync is not done and must not be.** `how-we-build.md` §5 carries this rule
marked *proposed*, and playbook
[05](../00-META/process/05-constitution-sync.md) publishes the derived page only for rules the
mesh should enforce now. A rule the mesh enforces before a second person has agreed to it is
the failure mode §6 exists to prevent. The sync happens when this record is accepted, and this
line is what makes the gap visible rather than silent.
- **The constitution sync is now owed.** Accepted 2026-08-25, so §5 carries the rule
unqualified and playbook [05](../00-META/process/05-constitution-sync.md) is due. Until it
runs, the mesh does not enforce this — an unsynced rule is a rule the mesh does not enforce,
whatever this document says.
## References