diff --git a/docs/plans/CURRENT.md b/docs/plans/CURRENT.md index 5b033031..2018c46f 100644 --- a/docs/plans/CURRENT.md +++ b/docs/plans/CURRENT.md @@ -7,6 +7,8 @@ update this file to the next action). No ambiguity, no re-planning. ## Next action +Gaps found and not fixed go to `docs/plans/DEFERRED.md`, one line each; check it at every gate. + Jason decided on 2026-09-12 (MOSAIC-STACK-D-001) that the MVP is the control board: one web page listing running agent sessions across projects, showing each one's status, and flagging which ones are waiting on him. Plan page: @@ -48,7 +50,7 @@ Gate C passed 2026-09-12 on 867619dc (logged by Jason at 4f830680): answered in its own session with no send attempt, and the row showed the answer on the next scan. #1505 is closed. -Next action: build piece 3, the ledger. Jason approved it on 2026-09-12 and +Next action: Darkwing is building piece 3, the ledger, under #1506. Jason approved it on 2026-09-12 and the brief is on the plan page, section "Piece 3: ledger (numbers for the rails)": `packages/ledger`, read-only CLI over the local git log, Gitea issues and the repo seats' session logs, with Gate D (Jason writes one diff --git a/docs/plans/DEFERRED.md b/docs/plans/DEFERRED.md new file mode 100644 index 00000000..f00f28c3 --- /dev/null +++ b/docs/plans/DEFERRED.md @@ -0,0 +1,60 @@ +# Deferred list + +One line per item, written from evidence, never from inertia. Add a line +when a gap is found and not fixed in the current piece; strike it (move to +Done at the bottom with the commit) when a piece closes it. Nothing here +starts on its own; a line becomes a piece only when Jason calls it. Check it +at every gate. Started 2026-09-12 during the control board MVP. + +## Open + +- **Registration has no "set by" field.** `mosaic seat task` records the + task and `updatedAt` but not who set it, so a human session and the + orchestrator look the same on the board. One-line record change; rides + with the orchestrator assignment piece. (2026-09-12, #1504) +- **Claude Code seats register but get no board row.** Rocko has no Pi + session log, and rows come only from Pi logs. Needs a second row source + or a Claude-side log reader. (2026-09-12, darkwing's #1504 report) +- **Fleet seats (`~/.mosaic`) stay on the old launchers.** No registration, + no board reply, no `seat task`. Moving them is the stress test and comes + after the WebUI and fleet launch work. (Jason, 2026-09-12) +- **Sage launcher hook is uncommitted.** `agents/sage/` is untracked; the + registration guard was added by hand to match the other four. Commit with + the sage directory. (2026-09-12) +- **Relaunched seat shows the old last message.** Pi resumes the newest log, + so the row's activity stays stale until the first message; only the + registration's `startedAt` shows the relaunch. Refinement: "relaunched at + X, no messages since". (darkwing, Step 3 log, 2026-09-12) +- **Comms skill has no rule for senders without a pane.** The board trailer + covers it today; if another pane-less sender appears, put the rule in + `skills/ms-communications` instead of a second trailer. (2026-09-12, #1505) +- **Board: multiple sessions per seat, stopping seats, auth beyond + loopback.** Out of scope for the MVP by the plan; listed so they are not + forgotten. (plan page, Boundaries) +- **`MOSAIC-STACK-D-001` is Answered, not Completed.** Mark `--completed` in + jarvis-brain once Jason says the board answers "who is waiting on me". + (2026-09-12) +- **Uncommitted working tree.** `AGENTS.md` autonomy section, + `agents/README.md` Sage row, Dewey's `work/wui` docs and evidence, + `docs/plans/reviews/2026-09-08..10_*`, `skills/ms-{arena,blast-radius, + board,executive-update,git-operations,technical-writing}`. Jason's edits + from before 2026-09-12; they ride along in the next commit that touches + them unless staged on purpose. (2026-09-12) +- **Fleet debt (orch-01, `~/.mosaic`):** `sweep-commit.sh` deny-list regex + skips `launch.env`; needs the fix plus a regression test. (2026-09-12) +- **Parked, not cancelled:** Dewey D05 dashboard mockup work beyond design 3, + registry increment 3 (headless identity-env leak), new seat directories. + (plan page, 2026-09-12 parking note) + +## Queue (Jason's order) + +1. Ledger (piece 3, in progress, Gate D). +2. WebUI on Dewey's Console design absorbs the board as its first screen + (MOSAIC-STACK-D-002). +3. Orchestrator seat: assigns tasks through `mosaic seat task`, closes the + "set by" gap. +4. Fleet launch through `mosaic launch`: the stress test. + +## Done + +- (none yet)