diff options
| author | Agando <roduccomm@gmail.com> | 2026-10-26 14:40:57 +0100 |
|---|---|---|
| committer | Agando <roduccomm@gmail.com> | 2026-10-26 14:40:57 +0100 |
| commit | 9a770fcad562ce7f22a2738e17a69a10128abc2d (patch) | |
| tree | c1c136fdb22d23ddc349b9e7e1725eeaad180e11 | |
| parent | 6cd0b839a94324c22a17b9fa027ae9dbf3720cb3 (diff) | |
docs(newos4): reconstruct _docs/decisions-2026-10-23.md — two feedback reports referenced a file that did not exist
| -rw-r--r-- | _docs/decisions-2026-10-23.md | 30 |
1 files changed, 30 insertions, 0 deletions
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. |