diff --git a/docs/plans/QUEUE.md b/docs/plans/QUEUE.md index 659dd863..ce3ae769 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 107 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`. +Generated from `docs/plans/queue.json` revision 110 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`. | # | Piece | Owner | Issues | State | After | Gate | Brief | Note | |---|---|---|---|---|---|---|---|---| @@ -72,7 +72,7 @@ Generated from `docs/plans/queue.json` revision 107 by `queue render`. Do not ed | 33 | Queue: genesis owner-not-reviewer check, assign wording, queue-commit HEAD-moved message, calendar dates, cold-start flake | filbert; reviewers darkwing | #1508; closes none | done | — | darkwing approves through queue review record; Sage commits with queue suites green and verify --current ok (sage) | `docs/plans/2026-10-04_queue-follow-ups.md` § Queue: genesis owner-not-reviewer check, assign wording, queue-commit HEAD-moved message, calendar dates, cold-start flake | — | | 34 | Slice 1 S0: harness probe matrix, Pi 0.85.1 and Claude Code 2.1.289 | filbert; reviewers darkwing | #1516 | in-review, round 2, request posted | — | darkwing approves the matrix on #1516; Sage copies the rely-on lines into S6 (sage) | `docs/plans/2026-10-04_slice-1.md` § Slice 1 S0: harness probe matrix (Pi and Claude Code hooks, pinned versions) | — | | 35 | Slice 1 SR: install runbook for slice 1 identities (Gitea and Vikunja bots) | sage; reviewers darkwing | #1517 | waiting-on-jason | — | darkwing approves the scope tables on #1517; Jason runs it and the broker startup probe passes (jason) | `docs/plans/2026-10-04_slice-1.md` § Slice 1 SR: install runbook for slice 1 identities | 2026-10-05: Jason chose Path B, bundled local Vikunja (lead decision 61). Still waiting on Jason to run the runbook. | -| 36 | Slice 1 S1: roles v2, business and project files, variable layers | darkwing; reviewers filbert | #1518 | in-review, round 1, request posted | — | filbert approves on #1518; business tests, test-config, test-task, test-conductor green (sage) | `docs/plans/2026-10-04_slice-1.md` § Slice 1 S1: roles v2, business and project files, variable layers | — | +| 36 | Slice 1 S1: roles v2, business and project files, variable layers | darkwing; reviewers filbert | #1518 | in-review, round 2, request posted | — | filbert approves on #1518; business tests, test-config, test-task, test-conductor green (sage) | `docs/plans/2026-10-04_slice-1.md` § Slice 1 S1: roles v2, business and project files, variable layers | — | | 37 | Slice 1 S2: the bus and the broker core (decisions, messages, role claims, events) | rocko; reviewers darkwing | #1519 | in-progress | — | darkwing approves on #1519; bus tests on Node 24 and 26 and every test-*.sh green (sage) | `docs/plans/2026-10-04_slice-1.md` § Slice 1 S2: the bus and the broker core (decisions, messages, role claims, events) | 2026-10-04: S2 pins schema v3b (48d76de7, sha256 179ffe35..., digest 52514a11..., lead decision 60), not v3a. Stamp at and read_at in one fixed-width UTC form. | | 38 | Slice 1 S3: tasks, the Vikunja adapter, broker task verbs and sync | darkwing; reviewers filbert | #1520 | queued | 35 done, 36 done, 37 done | filbert approves on #1520; tasks and bus tests, every test-*.sh, live run log without token values (sage) | `docs/plans/2026-10-04_slice-1.md` § Slice 1 S3: tasks (the Vikunja adapter, broker task verbs, sync) | — | | 39 | Slice 1 S4: the mosaic CLI, inbox, decide, tasks, agents, trail | rocko; reviewers filbert | #1521 | queued | 37 done, 38 done | filbert approves on #1521; cli tests, test-discord, every test-*.sh green (sage) | `docs/plans/2026-10-04_slice-1.md` § Slice 1 S4: the `mosaic` CLI (inbox, decide, tasks, agents, trail) | — | diff --git a/docs/plans/queue.json b/docs/plans/queue.json index 77d2265a..6078a80f 100644 --- a/docs/plans/queue.json +++ b/docs/plans/queue.json @@ -1,7 +1,7 @@ { "version": 1, "canonicalRoot": "/mnt/storage/src/mosaic-stack", - "revision": 107, + "revision": 110, "rows": [ { "id": 1, @@ -1689,6 +1689,37 @@ "candidate": "d934e5af30cd646194bbf1d9bffc2b4d51486a4bb4c097ec43376352830b0195" } ] + }, + { + "n": 2, + "op": "darkwing-36-review-2", + "by": "darkwing", + "at": "2026-10-05T03:55:46.305Z", + "issue": 1518, + "candidate": { + "kind": "manifest", + "digest": "869168c702c272b051bc957a4a4314df962553ac432a5c2c5210f5ba1291afc7", + "text": "2e4df0820d431eda19b07d264a55c713cc1cbf7e55cf8a1f648150161f995620 docs/TOOLS.md\n8d83d88c68813eea5fb1bd0577736bf89cfc5166f582aca290635d4f0170e477 packages/business/examples/mosaic-stack.example.json\n0e15a5be600573ff7fa0b41c425ee6e57dad788be3d42991185c3a84d6090fe9 packages/business/package.json\ne54cee19b9188def68180ced4955b1d3d6ebe719e0da6f975f3b5dbd7239161e packages/business/README.md\n3aa6f74149773dd78d0251b6a1d4d91cb2c05f7113b5aac2a649157525cb0728 packages/business/src/business.mjs\nafba0aa4b751bc079adbded8798c788b669d65c970047f78a182ff01e8c32db9 packages/business/src/cli.mjs\n0231361f3063ee841749b2486ebbaa3a521b5687b3e0c1abc0499e7df38c49fa packages/business/src/credentials.mjs\ncd4eb5960c17ce32f26d1a49196866ce04efc42c1d90b18b046af5fda8b9ff0a packages/business/src/errors.mjs\n956dfb37868b3dd002bd8245995c416cf35dbdf9f82b154a951eb19db334d584 packages/business/src/index.mjs\n9472996134c520c31971e66006d1c1683709f6df4f76fe3445bdc97a18637eff packages/business/src/project.mjs\nc50340af650aaa2d0eb15224e823525ba942a91f475ed62bd7e7ad42055f182b packages/business/src/resolve.mjs\nbfd331d97fe165b2b70512725892b27491c54347ba05233fb4c67c7c1a77e802 packages/business/src/role.mjs\ne1f0e70a4bbba8ae2ad6185ab61770b15acda403e90fc708e13027a1e9ec663c packages/business/src/util.mjs\nb831cac0224cfb5cd32e482ad7fd4cbea9e16c02d2750d5e8a757785a7c56589 packages/business/src/vars.mjs\n1fa6df30bd52b032c065839efcde022456cdc4e2b735fb73884fd842e1794743 packages/business/src/vocabulary.mjs\n79dce4db9eed72d925ca6af2d13e9e346a50fd52d53527cf475fbb1d445857ac packages/business/tests/business.test.mjs\n69280b0b8390dacf899bab8f56580edcc0cb8ef8275395cc0abe7351180c2eb2 packages/business/tests/cli.test.mjs\n820286995fd2f2f258303e6a3563f16afd64c47345e4c61e963878f9fd3794e2 packages/business/tests/credentials.test.mjs\n1ea0617318f4a2246ea96d7b44fea1b278cbb0ab2e46b3deb8db11d30bb2ef19 packages/business/tests/helpers.mjs\n6aa211be6f5067d3247acf45df2f415221c36ca37720b72dbfe2726d690b3d55 packages/business/tests/project.test.mjs\nd4f6e8e72925231464ebb5f7dedfa0db8d3c2d31ac46295f4abce1eac30253c4 packages/business/tests/resolve.test.mjs\n21fb723ccd2f8a8e734b527df0402cb08252b3e195022e78dcdafdda386704aa packages/business/tests/role.test.mjs\n6e5a57fa22d67ba1a94c91fd4ea338814fc5cace8394b2607a9b33cda3777c9a packages/business/tests/vars.test.mjs\n739bd95b73f3ada2438b7cbba745471efcab4feb949fcf79673f1c80c6edff7f roles/coder.json\n191e44e3a9868ef8b615db747d6684f32baa8ceb424e4e42c1f7a04668ac3288 roles/coder.md\ne394bf806220f5c91344f83bc1f8b18b9b23db4fc05092b88de7651ca4b9d8d1 roles/cto.json\n0b2ccc0efe5681fe5b06d37a80a0756c2a05daee2ccb8efe148cbd908a664c29 roles/cto.md\n6abb3d3fa80e0e753e7dbc73dfb2e599ad06223ae4211e221b1357996abb6046 roles/pm.json\nf27a0809d95e4a1d9b4b69ac9d612a237bb81f4c5fcd16d889c03ea3cf07e15a roles/pm.md\n268b93056579d1c64c59f66da3c4fb33e3357871f6a30a584229dd25725e32e1 roles/reviewer.json\n8492a681245b5b72c6249b9672ea5cb4752d7defccf70263ff9ba1415f4e9a3b roles/reviewer.md\na0002e8b1f3a723dcbb62c1a3f4d512065bbf89f0771881c42192df4bdbc7756 scripts/mosaic\nceea32f56dc607bf684baa6de4f260ae56ad70bbecc5510bf7a226d4269b6f6d scripts/mosaic-task.mjs\nef8b105fca02283c73b616f1884ce3ae9a0cae3b8530d55584cea416d4d14b9f scripts/test-task.sh\n" + }, + "request": "comment", + "attempts": [ + { + "op": "darkwing-36-review-2", + "by": "darkwing", + "at": "2026-10-05T03:55:46.305Z", + "state": "posted", + "comment": 26728, + "transport": { + "outcome": "posted", + "status": 201, + "comment": 26728, + "detail": "created" + }, + "resolutions": [] + } + ], + "duplicateRisk": false, + "receipts": [] } ] }, @@ -1699,8 +1730,8 @@ "note": null, "blockedReason": null, "createdAt": "2026-10-05T02:51:48.902Z", - "updatedAt": "2026-10-05T03:39:26.818Z", - "updatedBy": "filbert" + "updatedAt": "2026-10-05T03:55:47.422Z", + "updatedBy": "darkwing" }, { "id": 37, @@ -5675,6 +5706,86 @@ "receipt": "ok filbert-34-review-2.outcome rev 107 row 34 round 2 request filbert-34-review-2 posted comment 26727" }, "viewSha": "a2298468b780039152f5f62a3f6c2f4d734ec6fe44d51bc55cf204fc8c24deef" + }, + { + "rev": 108, + "op": "darkwing-36-r2-reopen", + "verb": "move", + "args": { + "id": 36, + "to": "in-progress", + "reason": null, + "candidate": null, + "evidence": null, + "issue": null + }, + "by": "darkwing", + "at": "2026-10-05T03:55:46.001Z", + "semantics": 2, + "result": { + "row": 36, + "from": "in-review", + "to": "in-progress", + "round": null, + "issue": null, + "candidate": null, + "receipt": "ok darkwing-36-r2-reopen rev 108 row 36 in-review→in-progress" + }, + "viewSha": "9b17c92c4a8960ab4e99b415d5cdc2d41b1a233a0d0064d8dbaef93167237bdc" + }, + { + "rev": 109, + "op": "darkwing-36-review-2", + "verb": "move", + "args": { + "id": 36, + "to": "in-review", + "reason": null, + "candidate": "agents/darkwing/work/slice1-s1/build-r2-manifest.sha256", + "evidence": null, + "issue": 1518 + }, + "by": "darkwing", + "at": "2026-10-05T03:55:46.305Z", + "semantics": 2, + "result": { + "row": 36, + "from": "in-progress", + "to": "in-review", + "round": 2, + "issue": 1518, + "candidate": { + "kind": "manifest", + "digest": "869168c702c272b051bc957a4a4314df962553ac432a5c2c5210f5ba1291afc7", + "text": "2e4df0820d431eda19b07d264a55c713cc1cbf7e55cf8a1f648150161f995620 docs/TOOLS.md\n8d83d88c68813eea5fb1bd0577736bf89cfc5166f582aca290635d4f0170e477 packages/business/examples/mosaic-stack.example.json\n0e15a5be600573ff7fa0b41c425ee6e57dad788be3d42991185c3a84d6090fe9 packages/business/package.json\ne54cee19b9188def68180ced4955b1d3d6ebe719e0da6f975f3b5dbd7239161e packages/business/README.md\n3aa6f74149773dd78d0251b6a1d4d91cb2c05f7113b5aac2a649157525cb0728 packages/business/src/business.mjs\nafba0aa4b751bc079adbded8798c788b669d65c970047f78a182ff01e8c32db9 packages/business/src/cli.mjs\n0231361f3063ee841749b2486ebbaa3a521b5687b3e0c1abc0499e7df38c49fa packages/business/src/credentials.mjs\ncd4eb5960c17ce32f26d1a49196866ce04efc42c1d90b18b046af5fda8b9ff0a packages/business/src/errors.mjs\n956dfb37868b3dd002bd8245995c416cf35dbdf9f82b154a951eb19db334d584 packages/business/src/index.mjs\n9472996134c520c31971e66006d1c1683709f6df4f76fe3445bdc97a18637eff packages/business/src/project.mjs\nc50340af650aaa2d0eb15224e823525ba942a91f475ed62bd7e7ad42055f182b packages/business/src/resolve.mjs\nbfd331d97fe165b2b70512725892b27491c54347ba05233fb4c67c7c1a77e802 packages/business/src/role.mjs\ne1f0e70a4bbba8ae2ad6185ab61770b15acda403e90fc708e13027a1e9ec663c packages/business/src/util.mjs\nb831cac0224cfb5cd32e482ad7fd4cbea9e16c02d2750d5e8a757785a7c56589 packages/business/src/vars.mjs\n1fa6df30bd52b032c065839efcde022456cdc4e2b735fb73884fd842e1794743 packages/business/src/vocabulary.mjs\n79dce4db9eed72d925ca6af2d13e9e346a50fd52d53527cf475fbb1d445857ac packages/business/tests/business.test.mjs\n69280b0b8390dacf899bab8f56580edcc0cb8ef8275395cc0abe7351180c2eb2 packages/business/tests/cli.test.mjs\n820286995fd2f2f258303e6a3563f16afd64c47345e4c61e963878f9fd3794e2 packages/business/tests/credentials.test.mjs\n1ea0617318f4a2246ea96d7b44fea1b278cbb0ab2e46b3deb8db11d30bb2ef19 packages/business/tests/helpers.mjs\n6aa211be6f5067d3247acf45df2f415221c36ca37720b72dbfe2726d690b3d55 packages/business/tests/project.test.mjs\nd4f6e8e72925231464ebb5f7dedfa0db8d3c2d31ac46295f4abce1eac30253c4 packages/business/tests/resolve.test.mjs\n21fb723ccd2f8a8e734b527df0402cb08252b3e195022e78dcdafdda386704aa packages/business/tests/role.test.mjs\n6e5a57fa22d67ba1a94c91fd4ea338814fc5cace8394b2607a9b33cda3777c9a packages/business/tests/vars.test.mjs\n739bd95b73f3ada2438b7cbba745471efcab4feb949fcf79673f1c80c6edff7f roles/coder.json\n191e44e3a9868ef8b615db747d6684f32baa8ceb424e4e42c1f7a04668ac3288 roles/coder.md\ne394bf806220f5c91344f83bc1f8b18b9b23db4fc05092b88de7651ca4b9d8d1 roles/cto.json\n0b2ccc0efe5681fe5b06d37a80a0756c2a05daee2ccb8efe148cbd908a664c29 roles/cto.md\n6abb3d3fa80e0e753e7dbc73dfb2e599ad06223ae4211e221b1357996abb6046 roles/pm.json\nf27a0809d95e4a1d9b4b69ac9d612a237bb81f4c5fcd16d889c03ea3cf07e15a roles/pm.md\n268b93056579d1c64c59f66da3c4fb33e3357871f6a30a584229dd25725e32e1 roles/reviewer.json\n8492a681245b5b72c6249b9672ea5cb4752d7defccf70263ff9ba1415f4e9a3b roles/reviewer.md\na0002e8b1f3a723dcbb62c1a3f4d512065bbf89f0771881c42192df4bdbc7756 scripts/mosaic\nceea32f56dc607bf684baa6de4f260ae56ad70bbecc5510bf7a226d4269b6f6d scripts/mosaic-task.mjs\nef8b105fca02283c73b616f1884ce3ae9a0cae3b8530d55584cea416d4d14b9f scripts/test-task.sh\n" + }, + "receipt": "ok darkwing-36-review-2 rev 109 row 36 in-progress→in-review round 2 on #1518; request darkwing-36-review-2 requesting" + }, + "viewSha": "f2b6cc2951b0efaab434ca1a9bafcb0f74ae1395a6acf80842cfc562e6785ff1" + }, + { + "rev": 110, + "op": "darkwing-36-review-2.outcome", + "verb": "review-outcome", + "args": { + "id": 36, + "attempt": "darkwing-36-review-2", + "outcome": "posted", + "status": 201, + "comment": 26728, + "detail": "created" + }, + "by": "darkwing", + "at": "2026-10-05T03:55:47.422Z", + "semantics": 2, + "result": { + "row": 36, + "round": 2, + "attempt": "darkwing-36-review-2", + "state": "posted", + "receipt": "ok darkwing-36-review-2.outcome rev 110 row 36 round 2 request darkwing-36-review-2 posted comment 26728" + }, + "viewSha": "35b3622ab2ba5d42118c159cf04594a26b77e5cb7c6b012fe1d3859c1bbd9b6c" } ] }