Compare commits

...
Author SHA1 Message Date
jschoubben 15f9671d12 Design 36: the module asks about every home item the mesh did not place, and changes the operator's own home only on the Approve (ADR 0392, issue 897)
mesh/merge-gate head 15f9671d12ff merged into trunk c22b58143b74 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 15f9671d12ff merged into trunk c22b58143b74 — pass: its merge-check.sh passed
mesh/delivery stopped: the pull request closed unmerged
2026-10-16 10:26:50 +02:00
@@ -2,8 +2,9 @@
layer: to-be
status: in-progress
code: [mesh-catalog modules/claude-code]
updated: 2026-10-13
updated: 2026-10-16
decisions:
- "ADR 0392"
- "ADR 0343"
- "ADR 0274"
- "ADR 0273"
@@ -296,7 +297,13 @@ module removes it, keeps a checked copy in its own state, logs the removal, and
- A **status tool** lists the home's own items beside the mesh's and names the stale ones.
- An **import tool** registers an item found in one machine's home at a scope the operator chooses.
- A **show tool** reads one home item in full; a **remove tool** takes one away on the person's word,
copy kept and reason logged; a **restore tool** puts a removed item back.
copy kept and reason logged; a **restore tool** puts a removed item back. In the operator's own home both
propose: the change is put to the operator on a channel that proves who answers, and made only on the
Approve, to the exact content shown (ADR 0392).
- **Every item the mesh did not place is asked about.** On every render, and at least once a day, the module
lists the items in each home it manages that the mesh did not place and the operator has not kept, and asks
the operator once per content: remove it (copy kept) or keep it. A kept item is not asked about again until
it changes (ADR 0392).
An item and its files are one value in the state, refused above 256 KiB.