From 3b66ce05034108c1903fcdb286ffb49b0951826c Mon Sep 17 00:00:00 2001 From: Agando Date: Mon, 26 Oct 2026 14:40:57 +0100 Subject: docs(newos4): reconstruct _docs/decisions-2026-10-23.md — two feedback reports referenced a file that did not exist MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _docs/decisions-2026-10-23.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 _docs/decisions-2026-10-23.md diff --git a/_docs/decisions-2026-10-23.md b/_docs/decisions-2026-10-23.md new file mode 100644 index 0000000..59dd15f --- /dev/null +++ b/_docs/decisions-2026-10-23.md @@ -0,0 +1,30 @@ +# Decisions — 2026-10-23 + +Provenance: reconstructed 2026-10-26 from the two feedback reports that reference this file +(`RPT-20261023-165659-9a6835ff`, `RPT-20261023-165656-29d32e82`). Both said "rationale written to +`_docs/decisions-2026-10-23.md`", but the file was absent — the decisions themselves were only +recorded inside those reports. Text below is verbatim from the reports. + +--- + +## Section 10 — predictor store + +**Decision:** Go per-user. Server file is canonical; the browser VFS is a TTL read-through cache, +written through on every save and read only when the server file is unreachable. The divergence +banner fires only when the cache is newer than the server, or the server is unreachable. +**Remove the second independent write path** — two writers is what produced the garbage pair in the +accuracy store. + +## Section 6 — dispatch + +**Decision:** spawn-on-demand; do **not** build the A2A mailbox — `_agents` has no mailbox dir and +`delegate_task` already auto-spawns. Change `Dispatch 0/3` to count delegations rather than queue +picks, relabel it as on-demand with a count of idle workers, and increment it inside `delegate_task`. + +--- + +## Consequences for the feedback queue + +- The predictor garbage-pair report (`RPT-20261023-153550-61b448d3`) is a *symptom of the second + write path*: removing it is the fix, not cleaning the pair by hand. +- Section 6 has no mailbox work to schedule; any plan task that creates `_agents/*/mailbox` is void. -- cgit v1.2.3