Accept ADR 0110 and ADR 0111; the seats design is in progress #118

Merged
jschoubben merged 1 commits from decide/0110-0111-accepted into main 2026-09-26 12:28:43 +00:00
Owner

Unblocks the seats implementation: mesh-controller #63 and mesh-catalog #69, both on feat/seats-are-a-closed-set.

  • 0110 (a seat is held by one assignment, from a closed set, and it may deliver a provision) and 0111 (a build source is on the mesh's git seat, or it is external) → accepted. Status only, text untouched, index regenerated with index.py --write — the same shape as the previous acceptances ("Accept ADR 0083", "ADR 0101 accepted").
  • The vocabulary catches up. The glossary's seat entry and 23 — Choosing a provider's seat step were held back from #113 because records.py refuses a document resting on a record that is not accepted. They land here, unchanged from what #111 wrote, as promised in that PR's closing note.
  • 26 — The seats → in-progress, not designed. It names the files that implement it, and cycle.py is explicit that naming a file claims implementation: "use in-progress, or implemented once it is defensible from that repository's main branch." It becomes implemented when the two code PRs land.

0112, 0113 and 0114 stay proposed, and to-be 27 stays proposed with them — only the seats half of that review is settled here.

Checks: cycle 284 documents, the chain holds; records 104, all passed; index current.

Unblocks the seats implementation: **mesh-controller #63** and **mesh-catalog #69**, both on `feat/seats-are-a-closed-set`. - **0110** (a seat is held by one assignment, from a closed set, and it may deliver a provision) and **0111** (a build source is on the mesh's git seat, or it is external) → `accepted`. Status only, text untouched, index regenerated with `index.py --write` — the same shape as the previous acceptances ("Accept ADR 0083", "ADR 0101 accepted"). - **The vocabulary catches up.** The glossary's `seat` entry and `23 — Choosing a provider`'s seat step were held back from #113 because `records.py` refuses a document resting on a record that is not accepted. They land here, unchanged from what #111 wrote, as promised in that PR's closing note. - **`26 — The seats` → `in-progress`**, not `designed`. It names the files that implement it, and `cycle.py` is explicit that naming a file claims implementation: *"use `in-progress`, or `implemented` once it is defensible from that repository's main branch."* It becomes `implemented` when the two code PRs land. 0112, 0113 and 0114 stay `proposed`, and to-be 27 stays `proposed` with them — only the seats half of that review is settled here. Checks: cycle 284 documents, the chain holds; records 104, all passed; index current.
jschoubben added 1 commit 2026-09-26 12:28:37 +00:00
The seats half of to-be 27's review is settled, so the two records it rests on are accepted and
the vocabulary catches up: the glossary's *seat* becomes a named role from a closed set, held by
an assignment and possibly delivering a provision, and 23 — Choosing a provider gains the seat
step in resolution, with ambiguity still refused rather than guessed. Both were held back when
0110 was proposed, because a document may not rest on a record that is not accepted.

26 — The seats moves to in-progress rather than designed: it names the files that implement it,
and naming a file claims implementation, which is only defensible once those files are on the
owning repositories' main branches. It becomes implemented when mesh-controller #63 and
mesh-catalog #69 land.

0112, 0113 and 0114 stay proposed; to-be 27 stays proposed with them.
jschoubben merged commit 8211dfd72c into main 2026-09-26 12:28:43 +00:00
jschoubben deleted branch decide/0110-0111-accepted 2026-09-26 12:28:43 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/hq#118