Design 39 parts: the licence manager is built of its parts, and the finished carry-over and its database leave #576

Merged
mesh-tools merged 2 commits from design/39-parts into main 2026-11-12 12:08:27 +00:00
Member

Issue 1409. The operator, 2026-11-12: build the anthropic licence manager as clean as possible, a module being one manifest with several parts (design 20 as corrected in hq #575); the vendor-named seat stays (ADR 0183 §4).

  • New milestone part 39-milestones/parts.md §1-§18: a manager bundle (long-running, its own runtime and account, the seat's 10 verbs and the 3 acting tools, sole writer of the kept data) and a tools bundle (the 4 reading tools, read-only); settings file; shared code in one package.
  • The carry-over ran live (2026-11-12 09:44:59Z): its code, requires postgres-database, the secret requirement and licences_carried leave in this milestone; both provisions retire on the operator's Approve (ADR 0570 §5); the database's data goes only by the operator's call (§13, §14).
  • Main file, checks table, milestones table; glossary homonym row for part.

Checks: go test ./... at hq's root passes.

Pushed-by: fix-1965@shanks

Issue 1409. The operator, 2026-11-12: build the anthropic licence manager as clean as possible, a module being one manifest with several parts (design 20 as corrected in hq #575); the vendor-named seat stays (ADR 0183 §4). - New milestone part `39-milestones/parts.md` §1-§18: a manager bundle (long-running, its own runtime and account, the seat's 10 verbs and the 3 acting tools, sole writer of the kept data) and a tools bundle (the 4 reading tools, read-only); settings file; shared code in one package. - The carry-over ran live (2026-11-12 09:44:59Z): its code, `requires postgres-database`, the `secret` requirement and `licences_carried` leave in this milestone; both provisions retire on the operator's Approve (ADR 0570 §5); the database's data goes only by the operator's call (§13, §14). - Main file, checks table, milestones table; glossary homonym row for *part*. Checks: `go test ./...` at hq's root passes. Pushed-by: fix-1965@shanks
mesh-tools added 1 commit 2026-11-12 10:49:55 +00:00
Design 39 parts: build the licence manager as four parts of one manifest and let the finished carry-over leave
mesh/delivery closed: a newer head of the same pull request
mesh/check pass ac294e7b8628 on f9bdd3b1d1ce | unit 43 run, 0 kept, 1 skipped | integration 43 run, 0 kept, 1 skipped | composition passed in 91s on 4…
ac294e7b86
The operator asked for the manager built as clean as possible, one manifest of several parts. The seat's verbs stay
on the runtime of its own, since a process account answers none; the tools that only read get a bundle of their own
so they answer while the manager fails; the carry-over ran live, so its code and the store database's and grant-key's
requirements leave now and retire on the operator's Approve. The glossary names the two senses of part.
Author
Member

Delivery novox/hq@6141d7b5d177 — merged since 2026-11-12T12:08:30Z

Source — source.main moved to novox/hq@a45b31fdaf. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.

Transitions

  • 2026-11-12 11:21 (new) → proposed (announced): novox/hq#576's head announced
  • 2026-11-12 11:21 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false)
  • 2026-11-12 12:08 ready → merged (merged): on the trunk its modules follow: merged there

The commit's note under refs/notes/mesh-plan keeps every transition of this change up to its merge: git log --notes=mesh-plan.

<!-- mesh-delivery:view --> **Delivery** `novox/hq@6141d7b5d177` — **merged** since 2026-11-12T12:08:30Z **Source** — source.main moved to novox/hq@a45b31fdaf2e. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves. **Transitions** - 2026-11-12 11:21 (new) → proposed (announced): novox/hq#576's head announced - 2026-11-12 11:21 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false) - 2026-11-12 12:08 ready → merged (merged): on the trunk its modules follow: merged there The commit's note under `refs/notes/mesh-plan` keeps every transition of this change up to its merge: `git log --notes=mesh-plan`.
jschoubben added 1 commit 2026-11-12 11:21:12 +00:00
Design 39 parts: the lead's answers D1 (the vault reading) and D2 (§17's wording)
mesh/delivery merged: source.main moved to novox/hq@a45b31fdaf2e
mesh/check checking 6141d7b5d177 on a45b31fdaf2e
6141d7b5d1
Author
Member

mesh-delivery: the operator's Approve of this pull request's merge into main is ended: its head ac294e7b86 is no longer the pull request's head, or the pull request closed. Nothing is merged on it. The operator is asked again once the checks pass at the new head.

mesh-delivery: the operator's Approve of this pull request's merge into main is ended: its head ac294e7b8628 is no longer the pull request's head, or the pull request closed. Nothing is merged on it. The operator is asked again once the checks pass at the new head.
mesh-tools merged commit a45b31fdaf into main 2026-11-12 12:08:27 +00:00
mesh-tools deleted branch design/39-parts 2026-11-12 12:08:27 +00:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/hq#576