From 15f9671d12ffb39ef1912fd41f140438c98a9b40 Mon Sep 17 00:00:00 2001 From: jochen Date: Fri, 16 Oct 2026 10:26:50 +0200 Subject: [PATCH] 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) --- .../01-to-be/36-the-operators-agent-on-a-machine.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/03-DESIGN/01-to-be/36-the-operators-agent-on-a-machine.md b/03-DESIGN/01-to-be/36-the-operators-agent-on-a-machine.md index a37710b8..b09f7473 100644 --- a/03-DESIGN/01-to-be/36-the-operators-agent-on-a-machine.md +++ b/03-DESIGN/01-to-be/36-the-operators-agent-on-a-machine.md @@ -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.