Files
stack/packages/queue/tests/fixtures/genesis-render.md
T
jason.woltjeandClaude Opus 5.5 6ca116b7ba feat(queue): queue as data A2, migration, render and dispatch (#1508)
Filbert approved round 1 (f167b85e). Manifest 782bcb62, 21 files, plus
the QUEUE.md markers and the TOOLS.md section. Lead decision 35.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-09-26 20:14:09 -05:00

15 KiB
Raw Blame History

Generated from docs/plans/queue.json revision 0 by queue render. Do not edit between the markers; change the queue with scripts/mosaic queue.

# Piece Owner Issues State After Gate Brief Note
1 Control board MVP (scanner + page) darkwing #1503 done — A passed 2026-09-12 (jason) docs/plans/2026-09-12_control-board-mvp.md § Control board MVP — plan done 2026-09-27 (Sage, lead decision 29): D-001 MVP delivered, Gate A passed 2026-09-12, attention status operator-accepted (row 22), relaunch activity, attribution and Host guard landed; #1503 closed; cross-harness board work belongs to Gate E (row 5)
2 Seat registration and mosaic seat task darkwing #1504 done — B passed 2026-09-12 (jason) docs/plans/2026-09-12_control-board-mvp.md § Step 3: daily use and fixes done 2026-09-13
3 Reply-from-board (piece 2 on the plan page) darkwing #1505 done — C passed 2026-09-12 (jason) docs/plans/2026-09-12_control-board-mvp.md § Piece 2: reply-from-board done 2026-09-12
4 Ledger (piece 3 on the plan page) darkwing #1506 done — D: 18.9 human messages per closed issue, week of 2026-09-06 (jason) docs/plans/2026-09-12_control-board-mvp.md § Piece 3: ledger (numbers for the rails) done 2026-09-13
5 WebUI first screen on the Console design (piece 4 on the plan page) dewey; reviewers filbert, rocko #1507 in-progress — E: all-seat interactive demonstration then Jason workday ruling; live cutover separately approved (jason) docs/plans/2026-09-13_webui-session-chat.md § WebUI session chat: refined brief and delivery plan CHAT-00/01/01C published (370823b3, 28d4e98a, b023841c); CHAT-02 done: backend a5beb6d9, Console c9e771cf, live check passed 2026-09-26; CHAT-03 brief approved and pinned 2026-09-27 (BRIEF.md 1ef15ac0, rescoped to Gate E, lead decisions 30 to 33; Filbert r3 approve, Rocko blocker closed, Filbert scope check pass); source author named by Sage after queue A2 lands; CHAT-04..08 not chartered; Gate E blocked
6 Darkwing on point: darkwing assigns and gates filbert's work (piece 5 on the plan page) darkwing; reviewers dewey #1511, #1512 done — F: filbert's item closes with zero human messages from Jason; code phase does not claim Gate F (jason) docs/plans/2026-09-12_control-board-mvp.md § Piece 5: darkwing on point (orchestrator behaviour) done 2026-09-27 (lead decision 29): #1511 and #1512 landed in af4203ca (pushed), closed; Gate F not passed (2 human messages in filbert's T3 thread; the first 11 days predate the T3 source); Gate G (row 9) carries the test. Filbert authored the pilot. Briefs also: 2026-09-15_relaunch-activity.md, 2026-09-14_task-attribution.md
7 Weekly ledger run and rails number sage — in-progress — under 10 human messages per closed issue for the week of 2026-09-13 (jason) packages/ledger/README.md § Ledger recurring, every Monday (lead decision 27); Jason reads; 09-13..19: 47.7, 09-20..26: 33.0 human messages per closed issue
8 Fleet seats (~/.mosaic) onto mosaic launch unassigned — parked — Jason's call (jason) docs/plans/2026-09-26_fleet-seats-onto-mosaic-launch.md § Row 8: fleet seats onto mosaic launch (stub brief) parked by current owner direction; no ~/.mosaic changes during internal bootstrap
9 Queue as data: docs/plans/queue.json, mosaic queue is the only writer darkwing; reviewers filbert #1508; closes none required; in-progress — G: a fresh seat told only "run mosaic queue next and do it" starts its piece with zero human messages (jason) docs/plans/2026-09-13_queue-as-data.md § Piece A: queue record and mosaic queue (QUEUE row 9) A1 (journal, lock, CLI, verify) committed 34a72af9; A2 (migration, render, dispatch) committed with this map; Filbert approved both; genesis and hook install by Sage; Gate G also verifies row 10
10 Seats read the queue, not CURRENT.md (AGENTS.md cadence, seat context files) coordinator #1508; closes none required; briefed — verified by Gate G (jason) docs/plans/2026-09-13_queue-as-data.md § Piece B: seats read the queue, not CURRENT.md (QUEUE row 10) AGENTS.md lines done 2026-09-13; the rest starts once genesis is committed
11 Brief template docs/plans/BRIEF-TEMPLATE.md; queue add refuses a missing brief darkwing #1508; closes none required; waiting-on-jason — two briefs accepted by Jason with no scope question (jason) docs/plans/2026-09-13_queue-as-data.md § Piece C: brief template (QUEUE row 11) template and the queue add brief refusal both committed with A1 (34a72af9); the gate counts the first briefs added through the queue
12 Reviews as issue comments posted by queue move ID in-review, not files in docs/plans/reviews/ darkwing #1508; closes none required; briefed — one review round with no new file under reviews/ (sage) docs/plans/2026-09-13_queue-as-data.md § Piece D: reviews through a channel, not files (QUEUE row 12) starts once genesis is committed; the live posting test needs the per-seat credential file (8.9)
13 Ledger "queue" section: issue/row/seat drift printed with the weekly number darkwing; reviewers filbert #1508 required; briefed — first run Monday 2026-09-21, zero violations or every one moved same day (sage) docs/plans/2026-09-13_queue-as-data.md § Piece E: ledger checks the queue (QUEUE row 13) starts once genesis is committed; closes #1508 when done, so rows 9 to 12 close nothing; first run is the Monday after E is approved (Q7)
14 Discord connector pilot: Sage answers in Shared Signals (chat only, no tools, no repo writes) coordinator; reviewers filbert #1509 done — H: offline suite green, eight-step live pilot with private receipts, then Jason says the reply reads as Sage (jason) docs/plans/2026-09-13_discord-connector-pilot.md § Discord connector pilot: Sage on Shared Signals done: rev-code-02 APPROVE 26170 (round 9), committed 786e379c; pilot steps 1-8 done with private receipts, Gate H passed (Jason, 2026-09-13: replies read as Sage); connector left running for MVP iteration; reviewer lane was Filbert or orch-01
15 Discord connector: eyes reaction on every admitted message as a read receipt (MVP iteration 1) coordinator #1509 done — Jason sees the reaction on a live message (jason) docs/plans/2026-09-13_discord-connector-pilot.md § 11. MVP iteration, after the pilot done: committed 93d6b624, live check passed 19:21 UTC (turn record receipt ok, Jason: test is successful), receipt mvp1-read-receipt-20260913T192158Z.json in the private evidence dir; reaction placed at admission before the engine runs, outcome in the turn record, none on drops or refusals; scripts/test-discord.sh 28/28 (90 node tests)
16 Repository-native development bootstrap: five internal agents, Darkwing coordination darkwing; reviewers filbert #1510 waiting-on-jason — source approved; Researcher live response passed 26216; existing native Rocko lock preserved, no new Rocko model test; no MVP acceptance/publication (jason) docs/plans/2026-09-13_internal-development-bootstrap.md § Repository-native development bootstrap source approved by internal Filbert, exact R1 receipt 26204; six offline tests independently pass in both copies; 24 config tests and five no-effect checks are author evidence
17 Discord connector: systemd user service with a supervised pre-start (recover, exit 3 never retried) (MVP iteration 2) coordinator #1509 done — the Sage connector runs under mosaic-discord@shared-signals, survives a kill with a clean restart, and stays down behind discord.sh stop (jason) docs/plans/2026-09-13_discord-connector-pilot.md § 11. MVP iteration, after the pilot done, operator-verified by Jason 2026-09-13 (all four steps): suite 40/40 (95 node tests); Sage seat migrated 19:35 UTC, SIGKILL recovered in 16 s with the dead lock cleared, brake held (exit 3, no restart), released and READY; receipt mvp2-service-unit-*.json in the private evidence dir; the first cut (ExecStartPre) looped and was replaced by run --supervised before any traffic
18 Control board row for the Discord connector (MVP iteration 3): discovery from binding files, liveness from run.lock, reply refused darkwing #1509 done — a Sage (discord) row on the board shows live, offline and braked correctly, and reply from the board is refused (jason) docs/plans/2026-09-14_discord-board-row.md § Discord connector board row done for bounded local delivery; Jason accepted visual test (parfait), R3 26257 reviewed, 322 tests and live 409 refusal verified; owner by Jason's ruling 2026-09-13, coordinator answered connector-side questions; also briefed in the pilot page section 11
19 Discord connector: binding reload without a restart (reload verb, SIGHUP, systemctl --user reload); channels, users, limits and guildName apply in place, identity, engine and context stay fixed, an invalid file is refused and the old binding kept (MVP iteration 4) coordinator #1509 done — edit the binding, run scripts/discord.sh reload shared-signals, the change applies with no restart, a broken edit is refused and journaled (jason) docs/plans/2026-09-13_discord-connector-pilot.md § 11. MVP iteration, after the pilot done: caaef941; live 00:03 UTC: reload applied Carmen's entry with no restart, unknown key refused by the CLI (exit 2), fixed key refused in the process with the binding kept, systemctl --user reload applied; suite 41/41 (101 node tests); receipt mvp4-5-reload-carmen-*.json
20 Discord connector: per-user channel allowlist in the binding and Carmen enrolled (all listed rooms except #sage-admin) (MVP iteration 5) coordinator #1509 done — Carmen gets a reply in #general and silence in #sage-admin; Jason unchanged (jason) docs/plans/2026-09-13_discord-connector-pilot.md § 11. MVP iteration, after the pilot done: caaef941 (users[].channels allowlist, channel-not-for-user drop); Carmen enrolled live by reload 00:03 UTC; her first message was the remaining check; #1509 closed with rows 14 to 25 done (lead decision 29)
21 Discord connector: read-only tools for the Discord Sage through a Mosaic pi extension confined to declared roots (MVP iteration 6) coordinator #1509 done — Sage answers a question from a file under a declared root with the reads in the turn record; a read outside the roots is refused and recorded (jason) docs/plans/2026-09-14_discord-readonly-tools.md § Discord Sage: read-only tools (iteration 6) approved: rev-code-02 round 2 verdict 26276 (tree 43f0329b), committed; Jason ruled R1–R7 2026-09-14 (roots docs/ and agents/sage/, Carmen included); done with rows 14 to 25 when #1509 closed (lead decision 29); reviewer per Q12
22 Board attention status: completed replies idle, explicit human input waiting darkwing; reviewers filbert #1503 done — operator accepted full targeted status sequence: explicit request waiting, Seen hides attention but preserves waiting, completion returns idle; broader MVP/cross-harness acceptance and publication separate (jason) docs/plans/2026-09-13_board-attention-status.md § Board attention status correction source approved, receipt 26248; reviewer 193 per copy, author union 213 pass; actual Researcher scan idle; operator accepted (row 1); #1503 closed (lead decision 29)
23 Discord connector: writes confined to the shared-signals root plus web fetch and search for the Discord Sage (MVP iteration 7) coordinator #1509 done — Sage writes a naming shortlist into the repository from #ideas with the write and web calls in the turn record; a write outside the root is refused (jason) docs/plans/2026-09-16_discord-write-and-web-tools.md § Discord Sage: writes into the strategy repository, and web research (#1509, QUEUE row 23) done 2026-09-27 (Sage, lead decision 29): committed and pushed 1685deb4; live turns wrote vault/Businesses/naming.md with web_search and web_fetch in the turn record; the outside-root refusal rests on the offline suite, not a live turn; reviewer per Q12
24 Discord connector: git verbs (status, commit, pull ff-only, push) for the Discord Sage on the shared-signals root, seat identity through the existing credential helper (MVP iteration 8) coordinator #1509 done — Sage commits and pushes a decision file from #ideas; GitHub shows Sage as author with a Requested-by trailer; no token in any record (jason) docs/plans/2026-09-16_discord-git-tools.md § Discord Sage: git for the strategy repository (#1509, QUEUE row 24) done 2026-09-27 (Sage, lead decision 29): committed and pushed 1949ed8d; live-configured 2026-09-18, never used from Discord; records now go through row 25 and SetSpark cutover freezes vault/, so first real use is the check and a failure opens a new issue; reviewer per Q12
25 Discord connector: SetSpark record client for the Discord Sage, fixed verbs against setspark-api, connector-verified approvals (MVP iteration 9) coordinator #1509 done — Sage creates one work item from #sage-admin and the API shows it with revision 1; a proposal is approved by the Approve button and the audit row carries Sage's key id and Jason's Discord id separately; rev-code-02 approves on #1509 (jason) docs/plans/2026-09-20_discord-setspark-client.md § Discord Sage: SetSpark record client (#1509, QUEUE row 25) done 2026-09-26: committed and pushed 43d7574d, live check passed (DEC-010, request 2, approved by button at 21:38:58Z, lead decision 19); approver rule enforced by the service since shared-signals cc74d92 (lead decisions 24 and 28); reviewer per Q12
26 Registry increment 3 (headless identity-env leak) unassigned — parked — Jason reopens (jason) docs/plans/CURRENT.md § Completed checkpoint: #1500 increment 2 (historical) #1500 closed on increment 2; Jason has not asked for 3
27 Auth/provider/harness registry review unassigned — parked — Jason reopens (jason) docs/plans/2026-09-03_auth-provider-harness-registry.md § Harness declaration + centralized auth/provider registry Paused for owner alignment
28 CI runners, second real adapter, push automation unassigned — parked — Jason reopens (jason) docs/plans/ROADMAP.md § Explicitly deferred Deferred by owner 2026-09-03
29 Console features outside the refined session-chat brief, including Fresh creation and model switching unassigned — parked — Jason reopens (jason) docs/plans/2026-09-13_webui-session-chat.md § WebUI session chat: refined brief and delivery plan Deferred by WEBUI Q1; required history/control/stop now belong to row 5, not this parked item
30 Open gaps from the MVP work unassigned — parked — Jason reopens (jason) docs/plans/DEFERRED.md § Open Fixed only when a gate needs them