From bf641e220a6b5b0b5dc436022bb8a18e12ab59da Mon Sep 17 00:00:00 2001 From: Jason Woltje Date: Sat, 12 Sep 2026 09:25:32 -0500 Subject: [PATCH] control board: park D05/registry-3/new seats and add the mid-tool-call working rule (#1503) Co-Authored-By: Claude Fable 5.1 --- docs/plans/2026-09-12_control-board-mvp.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/docs/plans/2026-09-12_control-board-mvp.md b/docs/plans/2026-09-12_control-board-mvp.md index ae9b080e..a4f39a1c 100644 --- a/docs/plans/2026-09-12_control-board-mvp.md +++ b/docs/plans/2026-09-12_control-board-mvp.md @@ -150,3 +150,24 @@ sat above a table showing 13 rows. The header now reads "fleet (13 of 38)" while a checkbox hides something and falls back to "fleet (38)" when nothing is hidden. The note under the table stays: the header says how many, the note says why. One static test. + +**2026-09-12 — Parked until the board passes its gate.** Jason's ruling: +nothing else starts until he has used the board in place of cycling tmux. +Parked, not cancelled, and not to be resumed by inertia: + +- Dewey's dashboard mockup selection (task D05, `agents/dewey/work/wui/`). + It gets chosen against a board Jason has used, not before. +- Registry increment 3 (already parked above; restated so it stays parked). +- New seat directories. The roster is frozen at its current seats until the + rails pass condition is written (phase C of the 48-hour plan). + +**2026-09-12 — Rule: a seat mid-tool-call is `working`, never `waiting`.** +Added as an acceptance rule, not a fix log entry, because it is the second +way the top section can lie (the first was the dead-session case above). +If the newest session-log entry is an assistant message that contains a +tool call, or a tool result with no assistant text after it, the state is +`working` even if the last text the agent printed looks like a question. +`waiting` requires the last entry to be an assistant message whose content +is text only and whose turn has ended. Verify with one live seat caught +mid-tool-call and one that has finished a turn; add a fixture test for +each so the rule cannot regress silently.