diff --git a/docs/plans/QUEUE.md b/docs/plans/QUEUE.md index 20ddde02d..f86b0aec5 100644 --- a/docs/plans/QUEUE.md +++ b/docs/plans/QUEUE.md @@ -33,7 +33,7 @@ Gaps found while working go to `docs/plans/DEFERRED.md`, not here. -Generated from `docs/plans/queue.json` revision 679 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`. +Generated from `docs/plans/queue.json` revision 682 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`. | # | Piece | Owner | Issues | State | After | Gate | Brief | Note | |---|---|---|---|---|---|---|---|---| @@ -97,7 +97,7 @@ Generated from `docs/plans/queue.json` revision 679 by `queue render`. Do not ed | 58 | Bus read: task priority and requirement | darkwing; reviewers dewey, filbert | #1547 | done | 41 done | dewey and filbert approve on the issue naming the candidate manifest; suites in the brief's Gate plus every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-10_design-implementation.md` § Bus read: task priority and requirement | Landing order (Sage, 2026-10-11T23:20Z): 74, then 58, then 60. Both approvals are in (27426, 27461), but 58 shares packages/webui/README.md with row 74, which is on the cutover path. After 74 lands, Darkwing re-rounds 58 on the new HEAD (only the README should move; reviewers re-approve the delta), then Sage gates and lands it. Reviewers' three test-gap notes go to one follow-up row. | | 59 | Bus read: agent state per role | filbert; reviewers darkwing, dewey | #1548 | done | 41 done | darkwing and dewey approve on the issue naming the candidate manifest; suites in the brief's Gate plus every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-10_design-implementation.md` § Bus read: agent state per role | Drifted: rows 74 (351464ce) and 58 (aaf87213) landed on its manifest paths since base f2f2861b (Darkwing, 2026-10-12). Re-round after row 60 lands, on row 60's landing commit: rebase, digest check, merged hunks in broker.mjs and the bus README. Then Dewey and Darkwing re-approve, then Sage's gate. Lead call: 60 first, 59 second. | | 60 | Bus read: credential status on the broker | filbert; reviewers darkwing, dewey | #1549 | done | 41 done | darkwing and dewey approve on the issue naming the candidate manifest; suites in the brief's Gate plus every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-10_design-implementation.md` § Bus read: credential status on the broker | Re-round after row 58 (aaf87213): digest check, the serve.mjs merge with row 74's preview checks, and Filbert's Q2, the missing decisions README row, folded in (Sage, on Darkwing's 27531 recommendation). Dewey's README N1 too. | -| 61 | Task field-writer table as data | darkwing; reviewers dewey, filbert | #1550 | in-progress | 41 done | dewey and filbert approve on the issue naming the candidate manifest; suites in the brief's Gate plus every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-10_design-implementation.md` § Task field-writer table as data | Decision 94 hold ended (cutover live 17:21Z); restarted under decision 111 and Mos sage-0091. Decision 113: the slice 1 field table section of docs/plans/2026-10-04_slice-1.md is now in row 61's files owned; prose follows the code, two-layer table. | +| 61 | Task field-writer table as data | darkwing; reviewers dewey, filbert | #1550 | in-review, round 1, request posted | 41 done | dewey and filbert approve on the issue naming the candidate manifest; suites in the brief's Gate plus every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-10_design-implementation.md` § Task field-writer table as data | Decision 94 hold ended (cutover live 17:21Z); restarted under decision 111 and Mos sage-0091. Decision 113: the slice 1 field table section of docs/plans/2026-10-04_slice-1.md is now in row 61's files owned; prose follows the code, two-layer table. | | 62 | Multi-project sync: the adapter reads a project tree | darkwing; reviewers dewey, filbert | #1555 | done | — | dewey and filbert approve on the issue naming the candidate manifest; tasks, business, bus and every scripts/test-*.sh green on Sage's gate rerun, then Sage's live read on #19 (sage) | `docs/plans/2026-10-11_multi-project-sync.md` § Multi-project sync: the adapter reads a project tree (row A) | — | | 63 | Multi-project verbs: task verbs across the tree | darkwing; reviewers dewey, filbert | #1556 | briefed | 62 done | dewey and filbert approve on the issue naming the candidate manifest; tasks, harness and every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-11_multi-project-sync.md` § Multi-project verbs: task verbs across the tree (row B) | Decision 94 hold ended (cutover live 17:21Z); restarted under decision 111 and Mos sage-0091. | | 64 | Managed sessions get their role's skills on both harnesses | sage; reviewers darkwing, filbert | #1557 | briefed | 49 done | darkwing and filbert approve on #1557 naming the candidate manifest; business, harness, cli and every test-*.sh green on Sage's gate rerun; Sage's landing session on each harness shows the role's skills (sage) | `docs/plans/2026-10-11_managed-session-config.md` § Managed sessions get their role's skills on both harnesses | Decision 94 hold ended (cutover live 17:21Z); restarted under decision 111 and Mos sage-0091. | @@ -120,7 +120,7 @@ Generated from `docs/plans/queue.json` revision 679 by `queue render`. Do not ed | 81 | Console shows the reply to a web send | dewey; reviewers darkwing | #1575 | in-review, round 1, request posted | 76 done | darkwing approves on the issue naming the candidate manifest; bus, webui, control-board and cli node suites and every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-11_console-reply-view.md` § Show replies to a message without receiving them | Decision 94 hold ended (cutover live 17:21Z); restarted under decision 111 and Mos sage-0091. | | 82 | Runs list survives a damaged run record | rocko; reviewers filbert | #1551 | done | — | filbert approves on the issue naming the candidate manifest; runs node suite and every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-12_runs-list-damaged-record.md` § Runs list survives a damaged run record | — | | 83 | Console service: the unit script takes --send | dewey; reviewers darkwing, filbert | #1576 | done | — | darkwing and filbert each approve on the issue naming the candidate manifest; webui node suite and every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-12_console-service-send.md` § The unit script takes --send | — | -| 84 | M1 chief-of-staff role file, contract and tests | rocko; reviewers darkwing, filbert | #1578 | briefed | 77 done | darkwing and filbert approve on the issue, each naming the candidate manifest and confirming the role file matches decision 104's list; business node suite and every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-12_m1-chief-of-staff-role.md` § M1 chief-of-staff role file, contract and tests | Lead decision 104 (Q101). Role file differing from decision 104 goes back to Jason. Vikunja 154; instance name is Vikunja 150, Jason's. | +| 84 | M1 chief-of-staff role file, contract and tests | rocko; reviewers darkwing, filbert | #1578 | briefed | 77 done | darkwing and filbert approve on the issue, each naming the candidate manifest and confirming the role file matches decision 104's list; business node suite and every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-12_m1-chief-of-staff-role.md` § M1 chief-of-staff role file, contract and tests | Lead decision 104 (Q101). Role file differing from decision 104 goes back to Jason. Vikunja 154. Instance mos (Q120, decision 116); the business file edit is not part of the row. | diff --git a/docs/plans/queue.json b/docs/plans/queue.json index 64bff222b..859a354cb 100644 --- a/docs/plans/queue.json +++ b/docs/plans/queue.json @@ -1,7 +1,7 @@ { "version": 1, "canonicalRoot": "/mnt/storage/src/mosaic-stack", - "revision": 679, + "revision": 682, "rows": [ { "id": 1, @@ -4757,7 +4757,7 @@ "closes": [ 1550 ], - "state": "in-progress", + "state": "in-review", "previousState": null, "required": false, "requiredSince": null, @@ -4778,7 +4778,41 @@ "dewey", "filbert" ], - "review": null, + "review": { + "rounds": [ + { + "n": 1, + "op": "darkwing-61-review-1", + "by": "darkwing", + "at": "2026-10-12T18:43:50.673Z", + "issue": 1550, + "candidate": { + "kind": "manifest", + "digest": "33b96986eb207eb1f3d4db69c4e2570a0f9af5c9bb2170dac3c3822b1bffe3f2", + "text": "975f3ba940f78d1dec40fc67799f1ba6c402583794eaa79b4926bf3bd51043ce docs/plans/2026-10-04_slice-1.md\n152a16a2be9da101bc28b22592bb738c7f8c68894c318fdf65a2e0137502a0cd packages/tasks/README.md\n2018701876f26c0566307335eae992efb3551b75af200b7c249b615757bf311a packages/tasks/fields.json\n670bb2ff607719f93d81e2736c6bf8d306e82df9e450dbed98121addffabf668 packages/tasks/src/fields.mjs\nf41a647f9c5bb65e11128c05554f65d20939f73adb8e75838c37431891fc9c99 packages/tasks/src/index.mjs\n9dd930c36b831912b7204b108289dc78c7fe7c6e86416863f5792c2e9c76cc69 packages/tasks/tests/fields.test.mjs\ndfc66d1314633a7311c517db677ac92e4d7b8057255a532a1317e76c4cf8b068 packages/webui/README.md\nc03b6aec96a1c9e246a2302f5ddac4b6eb6e0734d892af038156e557a9ab089e packages/webui/src/public/bus.js\nb3d62c13032de17f1e401b5cc3ccffaa76e6b2564b16101dba664c89da0b3188 packages/webui/src/reads.mjs\ne4437c5b50ce54c04762a4c3b498a2efff96e552f7d78fdb9b402a22192a7edd packages/webui/src/serve.mjs\n8dec3d9ad04d1917983c92b5c9b7055b39dbd5550836a0489195e370659b843d packages/webui/tests/bus-browser.test.mjs\nea5ee4ae79981ee1bf2808369dc64afa0fb4f5471e82f9f570e95cc435969ea7 packages/webui/tests/reads.test.mjs\n" + }, + "request": "comment", + "attempts": [ + { + "op": "darkwing-61-review-1", + "by": "darkwing", + "at": "2026-10-12T18:43:50.673Z", + "state": "posted", + "comment": 27772, + "transport": { + "outcome": "posted", + "status": 201, + "comment": 27772, + "detail": "created" + }, + "resolutions": [] + } + ], + "duplicateRisk": false, + "receipts": [] + } + ] + }, "claim": { "seat": "darkwing", "op": "darkwing-61-start" @@ -4786,8 +4820,8 @@ "note": "Decision 94 hold ended (cutover live 17:21Z); restarted under decision 111 and Mos sage-0091. Decision 113: the slice 1 field table section of docs/plans/2026-10-04_slice-1.md is now in row 61's files owned; prose follows the code, two-layer table.", "blockedReason": null, "createdAt": "2026-10-10T16:36:19.686Z", - "updatedAt": "2026-10-12T18:17:21.511Z", - "updatedBy": "sage" + "updatedAt": "2026-10-12T18:43:54.353Z", + "updatedBy": "darkwing" }, { "id": 62, @@ -6668,10 +6702,10 @@ ], "review": null, "claim": null, - "note": "Lead decision 104 (Q101). Role file differing from decision 104 goes back to Jason. Vikunja 154; instance name is Vikunja 150, Jason's.", + "note": "Lead decision 104 (Q101). Role file differing from decision 104 goes back to Jason. Vikunja 154. Instance mos (Q120, decision 116); the business file edit is not part of the row.", "blockedReason": null, "createdAt": "2026-10-12T18:15:27.280Z", - "updatedAt": "2026-10-12T18:15:34.904Z", + "updatedAt": "2026-10-12T18:43:56.833Z", "updatedBy": "sage" } ], @@ -25186,6 +25220,78 @@ "receipt": "ok sage-77-review-1b.outcome rev 679 row 77 round 1 request sage-77-review-1b posted comment 27767" }, "viewSha": "a0a20ec5f0a2db8b26c9058685d85535a4d3c37414fcc065a85176287a324dd9" + }, + { + "rev": 680, + "op": "darkwing-61-review-1", + "verb": "move", + "args": { + "id": 61, + "to": "in-review", + "reason": null, + "candidate": "agents/darkwing/work/queue-61/candidate-manifest.sha256", + "evidence": null, + "issue": null + }, + "by": "darkwing", + "at": "2026-10-12T18:43:50.673Z", + "semantics": 2, + "result": { + "row": 61, + "from": "in-progress", + "to": "in-review", + "round": 1, + "issue": 1550, + "candidate": { + "kind": "manifest", + "digest": "33b96986eb207eb1f3d4db69c4e2570a0f9af5c9bb2170dac3c3822b1bffe3f2", + "text": "975f3ba940f78d1dec40fc67799f1ba6c402583794eaa79b4926bf3bd51043ce docs/plans/2026-10-04_slice-1.md\n152a16a2be9da101bc28b22592bb738c7f8c68894c318fdf65a2e0137502a0cd packages/tasks/README.md\n2018701876f26c0566307335eae992efb3551b75af200b7c249b615757bf311a packages/tasks/fields.json\n670bb2ff607719f93d81e2736c6bf8d306e82df9e450dbed98121addffabf668 packages/tasks/src/fields.mjs\nf41a647f9c5bb65e11128c05554f65d20939f73adb8e75838c37431891fc9c99 packages/tasks/src/index.mjs\n9dd930c36b831912b7204b108289dc78c7fe7c6e86416863f5792c2e9c76cc69 packages/tasks/tests/fields.test.mjs\ndfc66d1314633a7311c517db677ac92e4d7b8057255a532a1317e76c4cf8b068 packages/webui/README.md\nc03b6aec96a1c9e246a2302f5ddac4b6eb6e0734d892af038156e557a9ab089e packages/webui/src/public/bus.js\nb3d62c13032de17f1e401b5cc3ccffaa76e6b2564b16101dba664c89da0b3188 packages/webui/src/reads.mjs\ne4437c5b50ce54c04762a4c3b498a2efff96e552f7d78fdb9b402a22192a7edd packages/webui/src/serve.mjs\n8dec3d9ad04d1917983c92b5c9b7055b39dbd5550836a0489195e370659b843d packages/webui/tests/bus-browser.test.mjs\nea5ee4ae79981ee1bf2808369dc64afa0fb4f5471e82f9f570e95cc435969ea7 packages/webui/tests/reads.test.mjs\n" + }, + "receipt": "ok darkwing-61-review-1 rev 680 row 61 in-progress→in-review round 1 on #1550; request darkwing-61-review-1 requesting" + }, + "viewSha": "914dd452cf24678b3e7e8b5f7b07dbf8ffdb4857672ae4d221336fe4701199ea" + }, + { + "rev": 681, + "op": "darkwing-61-review-1.outcome", + "verb": "review-outcome", + "args": { + "id": 61, + "attempt": "darkwing-61-review-1", + "outcome": "posted", + "status": 201, + "comment": 27772, + "detail": "created" + }, + "by": "darkwing", + "at": "2026-10-12T18:43:54.353Z", + "semantics": 2, + "result": { + "row": 61, + "round": 1, + "attempt": "darkwing-61-review-1", + "state": "posted", + "receipt": "ok darkwing-61-review-1.outcome rev 681 row 61 round 1 request darkwing-61-review-1 posted comment 27772" + }, + "viewSha": "3253134b27f9ec6fab3304250eefc158699a7e886bbe9e0c418aa132ee5f6365" + }, + { + "rev": 682, + "op": "sage-84-note-q120", + "verb": "note", + "args": { + "id": 84, + "text": "Lead decision 104 (Q101). Role file differing from decision 104 goes back to Jason. Vikunja 154. Instance mos (Q120, decision 116); the business file edit is not part of the row." + }, + "by": "sage", + "at": "2026-10-12T18:43:56.833Z", + "semantics": 2, + "result": { + "row": 84, + "field": "note", + "receipt": "ok sage-84-note-q120 rev 682 row 84 note" + }, + "viewSha": "83312c2044a7e5a2b71ddc93f91020c15892028e94e323dc62b629369b4d8083" } ] }