diff --git a/BUILD-LOG.md b/BUILD-LOG.md index 59484ff1..e9558360 100644 --- a/BUILD-LOG.md +++ b/BUILD-LOG.md @@ -3315,3 +3315,20 @@ rev 1 assigns row 10 to Sage, and rev 2 changes row 13's gate to "rows 9 to 12 done, then a Monday ledger run with zero queue violations, or every one moved the same day" (Filbert's n1). QUEUE.md is now a rendered view. Edit it only through `scripts/mosaic queue`. + +## 2026-09-27: Seats read the queue, row 10 (#1508, Sage) + +5efe28ab moves the AGENTS.md cadence, pointer and recovery rule onto +`scripts/mosaic queue next ` and the ratified goal order. The six seat +CONTEXT files run the queue instead of reading CURRENT.md for ownership +and gates. The queue README says why `queue-commit.sh` calls `cli.mjs` +directly (Filbert's n3). eae341d3 points the QUEUE.md header at the goals +review (n2) and records the row moves: row 10 went in-review on 5efe28ab, +then to `waiting-on-jason` for Gate G. + +The suites passed on an index export: config 24, task 90, foundation 44, +conductor 17, release 14, auth 15, discord 64, extension-package 18. The +queue suite passed 24 there and failed its 2 live checks, because the +export isn't the canonical root. That is a real limit of the recipe after +genesis, not a defect in row 10 (DEFERRED). In the canonical checkout the +queue suite passed 26/26 with the same files. diff --git a/docs/SESSIONS.md b/docs/SESSIONS.md index f1a2864c..f70f70f7 100644 --- a/docs/SESSIONS.md +++ b/docs/SESSIONS.md @@ -434,3 +434,4 @@ are never rewritten or removed; corrections are new entries. 2026-09-27T01:11:05Z | Filbert (T3 Claude Code, thread 9cb9731e) | Queue A2 review round 1 (#1508, row 9): build.patch dc0be7ce on c9539baa, manifest 782bcb62, map 012ddce9, queue-md/tools-md patches | APPROVED, no blocking finding; genesis dry run reproduced in a /tmp clone; n1 row 13 can close #1508 before Gate G; report queue-a2-review-r1-2026-09-27.md f167b85e; verdict to Sage, copy to Darkwing; no commit or push 2026-09-27T01:14:09Z | Sage (T3 Claude Code, thread 1ef1e4f8) | queue A2 commit | Filbert A2 r1 approve (f167b85e); 21 files match manifest 782bcb62; queue-md and tools-md patches applied; nine suites green on index export; lead decision 35. Genesis next. 2026-09-27T01:17:18Z | Sage (T3 Claude Code, thread 1ef1e4f8) | queue genesis (#1508) | map check ok; hook installed; genesis rev 0, 30 rows (3377b877); assign 10 sage and row 13 gate reword (42f3f2d9, rev 2); verify and render current; queue suite 26/26 +2026-09-27T01:24:24Z | Sage (T3 Claude Code, thread 1ef1e4f8) | row 10 and lead decision 36 (#1508) | seats read the queue (5efe28ab), header to goals review (eae341d3), row 10 waits on Gate G; #1510 stays with Jason (no quote accepts it); CHAT-03 author Dewey, reviewers Filbert and Rocko; export recipe live-check limit to DEFERRED diff --git a/docs/plans/2026-09-26_lead-decisions.md b/docs/plans/2026-09-26_lead-decisions.md index 6c5a0930..ab7e6516 100644 --- a/docs/plans/2026-09-26_lead-decisions.md +++ b/docs/plans/2026-09-26_lead-decisions.md @@ -449,3 +449,27 @@ which stay with him. Each item names who decided it and what happened. AGENTS.md's priority line) is row 10's work, now Sage's. n3 (a README line saying `queue-commit.sh` calls `cli.mjs` directly) rides with row 10. +36. **Genesis done, row 10 landed, #1510 stays with Jason, CHAT-03 + author.** Genesis is 3377b877 (rev 0, 30 rows). Item 35's two ops + are in 42f3f2d9. Row 10's source is 5efe28ab: the AGENTS.md cadence, + pointer and recovery rule name `scripts/mosaic queue next ` and + the goals review, the six seat CONTEXT files run the queue instead of + reading CURRENT.md, and the queue README carries Filbert's n3. The + QUEUE.md header now points at the goals review (n2, eae341d3). Row 10 + waits on Gate G, which is Jason's gate. + - **#1510 (row 16).** Its five acceptance items are met, and the + source is in af4203ca and d41f81aa, pushed. The queue lets Sage + close a `waiting-on-jason` row only by citing Jason's approval. His + 2026-09-26 ruling uses the team #1510 built, but it doesn't accept + the issue, so citing it would stretch his words. Row 16 stays with + him and needs one word. + - **CHAT-03 source author: Dewey.** Dewey owns row 5 and wrote the + pinned brief (1ef15ac0). Filbert reviews first, and Rocko reviews the + controller binding and the extension-load refusal (item 31). Two + rounds, as item 27 sets. Darkwing stays on queue rows 12 and 13, so + goal 2 isn't split. + - **Export recipe after genesis.** An index export isn't the + canonical root, so `test-queue.sh`'s two live checks refuse there + (24 pass, 2 fail). The canonical checkout passes 26/26. This goes + to DEFERRED for Darkwing. Until it is fixed, read the queue suite's + result in the canonical checkout. diff --git a/docs/plans/DEFERRED.md b/docs/plans/DEFERRED.md index fd580118..0f4d659e 100644 --- a/docs/plans/DEFERRED.md +++ b/docs/plans/DEFERRED.md @@ -134,6 +134,15 @@ at every gate. Started 2026-09-12 during the control board MVP. Sage asked the SetSpark lead to use a one-word role. The rule stays as it is. (2026-09-26, #1506) +- **Queue suite fails its live checks outside the canonical checkout.** + Since genesis (3377b877), `test-queue.sh` runs `queue verify` and `render + --check` whenever HEAD holds `queue.json`. Both refuse in an index export + or review clone ("this checkout is /tmp/...; the queue's canonical root + is ..."), so the export recipe reports 24 passed, 2 failed. The canonical + checkout passes 26/26. Fix: skip the live checks, with a printed reason, + when the toplevel isn't the recorded `canonicalRoot`. Darkwing, with + row 12 or 13. (2026-09-27, #1508, lead decision 36) + ## Queue Moved to `docs/plans/QUEUE.md` on 2026-09-13. This file holds only gaps.