Design 29: a folder a module owns says how it treats files it did not write (issue 1024) #409

Merged
mesh-tools merged 2 commits from feat/owned-paths into main 2026-10-17 18:14:10 +00:00
Member

Issue 1024, ADR 0422 (design 29 is its home). One delivery group with novox/mesh-catalog feat/owned-paths. Design 29 now says what unknown (move-out, module, program) and knows mean on a directory under a home, that the found class no longer holds in ~/.ssh (ADR 0415, 0417), and lists ADR 0412, 0415, 0416, 0417 and 0422 among its decisions. records.py and words.py pass. Reviewed with the catalogue change; forge tree equals the reviewed tree be6ee795.

Issue 1024, ADR 0422 (design 29 is its home). One delivery group with novox/mesh-catalog feat/owned-paths. Design 29 now says what `unknown` (`move-out`, `module`, `program`) and `knows` mean on a directory under a home, that the found class no longer holds in ~/.ssh (ADR 0415, 0417), and lists ADR 0412, 0415, 0416, 0417 and 0422 among its decisions. records.py and words.py pass. Reviewed with the catalogue change; forge tree equals the reviewed tree be6ee795.
mesh-tools added 1 commit 2026-10-17 16:23:22 +00:00
Say in design 29 how a folder a module owns treats files it did not write (issue 1024, ADR 0422)
mesh/merge-gate out of date: judged against trunk 7a1d3d89f0b9, the trunk is now c87ab9af0f9a; judged again on a recheck or when it is merged
mesh/repo-check out of date: judged against trunk 7a1d3d89f0b9, the trunk is now c87ab9af0f9a; judged again on a recheck or when it is merged
mesh/delivery-group group feat/owned-paths checking: 0 of 2 member(s) ready
mesh/delivery superseded: a newer head of the same pull request
4e0dd1b0d3
Design 29 is ADR 0422's home: it now says what `unknown` and `knows` mean on a directory under a home, that the found class no longer holds in ~/.ssh (ADR 0415, 0417), and lists ADR 0412, 0415, 0416, 0417 and 0422 among its decisions.
Author
Member

Delivery novox/hq@499407c66936 — delivered since 2026-10-17T18:14:11Z

Delivery plan — builds nothing: the change touches no module of the mesh's graph

Group feat/owned-paths, in order: novox/hq@499407c669 → novox/mesh-catalog@7104df6fa2

  • composed together: pass — every machine composes with the change as it did without (4 of 4 compose)

Transitions

  • 2026-10-17 18:09 (new) → proposed (announced): novox/hq#409's head announced
  • 2026-10-17 18:10 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
  • 2026-10-17 18:10 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
  • 2026-10-17 18:14 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
  • 2026-10-17 18:14 published → delivered (done): nothing for a walk to move

The commit's note under refs/notes/mesh-plan keeps every transition: git log --notes=mesh-plan.

<!-- mesh-delivery:view --> **Delivery** `novox/hq@499407c66936` — **delivered** since 2026-10-17T18:14:11Z **Delivery plan** — builds nothing: the change touches no module of the mesh's graph **Group** `feat/owned-paths`, in order: novox/hq@499407c66936 → novox/mesh-catalog@7104df6fa284 - composed together: pass — every machine composes with the change as it did without (4 of 4 compose) **Transitions** - 2026-10-17 18:09 (new) → proposed (announced): novox/hq#409's head announced - 2026-10-17 18:10 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit - 2026-10-17 18:10 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail - 2026-10-17 18:14 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move - 2026-10-17 18:14 published → delivered (done): nothing for a walk to move The commit's note under `refs/notes/mesh-plan` keeps every transition: `git log --notes=mesh-plan`.
mesh-tools added 1 commit 2026-10-17 18:09:11 +00:00
Take in main up to 2cf1c64e24 (issue 1024)
mesh/merge-gate head 499407c66936 merged into trunk 2cf1c64e24f5 beside mesh-catalog#349@7104df6f — pass: the change touches no module of the mesh's graph
mesh/repo-check head 499407c66936 merged into trunk 2cf1c64e24f5 beside mesh-catalog#349@7104df6f — pass: its merge-check.sh passed
mesh/delivery delivered
mesh/delivery-group group feat/owned-paths delivered: every member is delivered
499407c669
hq main moved after this change's check; it touches neither design 29 nor anything this change edits. The branch's tree is the reviewed design 29 change merged with main.
mesh-tools added the mesh/ready label 2026-10-17 18:10:17 +00:00
Author
Member

ready at 499407c669

Reviewed by owned-paths-review@novox: Design 29's change reviewed with the catalogue's (issue 1024, ADR 0422); main folded in without touching it; records.py and words.py pass; forge tree equals the local tree. Marked through mesh-delivery.mark-ready (novox/hq issue 913).

ready at 499407c66936baddc79318f01055b55d0d57e8fb Reviewed by owned-paths-review@novox: Design 29's change reviewed with the catalogue's (issue 1024, ADR 0422); main folded in without touching it; records.py and words.py pass; forge tree equals the local tree. Marked through mesh-delivery.mark-ready (novox/hq issue 913).
mesh-tools merged commit 90c6793096 into main 2026-10-17 18:14:10 +00:00
mesh-tools deleted branch feat/owned-paths 2026-10-17 18:14:10 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/hq#409