From 26bd829c1d85c853f501c23882c9115a955f5420 Mon Sep 17 00:00:00 2001 From: Jason Woltje Date: Thu, 8 Oct 2026 19:56:02 -0500 Subject: [PATCH] queue: revs 188-191, row 39 round 2 in review (rocko moves, sage request) Co-Authored-By: Claude Opus 5.5 --- docs/plans/QUEUE.md | 4 +- docs/plans/queue.json | 148 +++++++++++++++++++++++++++++++++++++++++- 2 files changed, 147 insertions(+), 5 deletions(-) diff --git a/docs/plans/QUEUE.md b/docs/plans/QUEUE.md index c0a89d19..6c2cfd23 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 187 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`. +Generated from `docs/plans/queue.json` revision 191 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`. | # | Piece | Owner | Issues | State | After | Gate | Brief | Note | |---|---|---|---|---|---|---|---|---| @@ -75,7 +75,7 @@ Generated from `docs/plans/queue.json` revision 187 by `queue render`. Do not ed | 36 | Slice 1 S1: roles v2, business and project files, variable layers | darkwing; reviewers filbert | #1518 | done | — | 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 | done | — | 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-05: S1 is in the tree at 2d64c71e; the S2 integration gate runs on top of it | | 38 | Slice 1 S3: tasks, the Vikunja adapter, broker task verbs and sync | darkwing; reviewers filbert | #1520 | in-review, round 2, request posted | 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 darkwing, filbert | #1521 | in-progress | 37 done | filbert approves on #1521, darkwing approves the packages/discord change and the broker host; 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) | Follow-ups from round 1 (sage): (a) one host that boots every business, since writer.lock allows one broker per dataRoot while the unit is per business; accepted for slice 1 with one business. (b) the queue's PATH_RE refuses '@' in manifest paths, so the S4 unit template was renamed to mosaic-bus.service.in; packages/discord/systemd/mosaic-discord@.service.in would hit the same refusal in any future candidate manifest. | +| 39 | Slice 1 S4: the mosaic CLI, inbox, decide, tasks, agents, trail | rocko; reviewers darkwing, filbert | #1521 | in-review, round 2, request posted | 37 done | filbert approves on #1521, darkwing approves the packages/discord change and the broker host; 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) | Follow-ups from round 1 (sage): (a) one host that boots every business, since writer.lock allows one broker per dataRoot while the unit is per business; accepted for slice 1 with one business. (b) the queue's PATH_RE refuses '@' in manifest paths, so the S4 unit template was renamed to mosaic-bus.service.in; packages/discord/systemd/mosaic-discord@.service.in would hit the same refusal in any future candidate manifest. | | 40 | Slice 1 S5: WebUI inbox, tasks, agents and trails; CHAT-03 Gate E | dewey; reviewers darkwing, filbert | #1522 | queued | 39 done | darkwing and filbert approve on #1522; webui, conversation, control-board and every test-*.sh green; row 5 Gate E is Jason's (sage) | `docs/plans/2026-10-04_slice-1.md` § Slice 1 S5: WebUI (inbox, tasks, agents and trails; CHAT-03 Gate E) | — | | 41 | Slice 1 S6: meta-harness and launching; the PM moves off T3 | filbert; reviewers darkwing | #1523 | queued | 34 done, 36 done, 38 done | darkwing approves on #1523; harness and seat tests, every test-*.sh; recorded PM launch of a coder (sage) | `docs/plans/2026-10-04_slice-1.md` § Slice 1 S6: meta-harness and launching (the PM moves off T3) | — | | 42 | Slice 1 S7: acceptance, five pieces in a row | sage | #1524 | queued | 40 done, 41 done | Jason, from the five trails: only gated decisions reached him, every step left a trail (jason) | `docs/plans/2026-10-04_slice-1.md` § Slice 1 S7: acceptance, five pieces in a row | — | diff --git a/docs/plans/queue.json b/docs/plans/queue.json index 22df11a6..49a82d00 100644 --- a/docs/plans/queue.json +++ b/docs/plans/queue.json @@ -1,7 +1,7 @@ { "version": 1, "canonicalRoot": "/mnt/storage/src/mosaic-stack", - "revision": 187, + "revision": 191, "rows": [ { "id": 1, @@ -1970,7 +1970,7 @@ "closes": [ 1521 ], - "state": "in-progress", + "state": "in-review", "previousState": null, "required": false, "requiredSince": null, @@ -2054,6 +2054,51 @@ "candidate": "895a7021805ad3e8d3c47df88a8ceb03d6345ac3bc95059558691c981ea837be" } ] + }, + { + "n": 2, + "op": "rocko-r39-review-r2", + "by": "rocko", + "at": "2026-10-09T00:54:30.790Z", + "issue": 1521, + "candidate": { + "kind": "manifest", + "digest": "e858504e54d5b06581ec8b7168b82cd4895491c980aae1c62bd8a8be5e4f2f17", + "text": "b1a560f009693da113b4508374288f1a175f72a6c4ca7e3bfa8c9970ea0e25da docs/TOOLS.md\n72557c9b7a33158ee3eaca99a315b6d13e0df95ccfa69ca8e639ab1cbfe7d209 packages/cli/README.md\n6c9c952d8637206697bc3273f2ee247185cad624b3db84fe4d2ead0b5c1013b3 packages/cli/package.json\n4fca925370d903d0c4ee8a48002b1e65844514af57aee653dbdee1c8058fc76d packages/cli/src/cli.mjs\n9bd632c4dad7d35ec5622a8eec0fac81a2096f8f3fe8f928ee60132fb9a7b3fb packages/cli/src/config.mjs\nc7bdd98a3ddeeb9bc4415d907b92555d723c566eba314075d91486da9b5e85dc packages/cli/src/errors.mjs\n8058a094c813e4f9500b6bc24f6b13844c0ee47d65f3515a10c8467a711ccb08 packages/cli/src/format.mjs\n14e367a8327dfc4ad005693b871ee8faafdfabd1ac2db6a922a08d6b4520af10 packages/cli/src/host.mjs\n3f16f73365b60a992056580da96cd503fba71461e681540020a6da696512c8c1 packages/cli/src/index.mjs\n8bad08ae3addd8a71711ad47880093f8759d707a8224eadcf6395bd03de7b689 packages/cli/src/notifier-process.mjs\nca9ad04a97e1c047b673bdb479a37b64f24db71932e021294702adb12cf2ee03 packages/cli/src/notifier.mjs\n27a069ec2ae35ca43d351eaf25b11b9caf901f85f5961eda88177e442a49c404 packages/cli/src/transport.mjs\n6ae8d94d0b85d5378cdaada08a63036a2d6d1aa8b8f71e7ba58577609fd6e70b packages/cli/systemd/mosaic-bus.service.in\nd18e005bc40779277a814655685e3c950b059c24d6a5c9b431d231dd24f9791b packages/cli/tests/cli.test.mjs\ncfa53ce08b4e9c2ae37bba0231b32a62b128eebf3a59d4ad6a5cab4c4e9be05b packages/cli/tests/config.test.mjs\n3ce10e482ba90f45de62d948a51b11133ec111ced58cf3ccc58e6475c7ddd463 packages/cli/tests/format.test.mjs\nb92d528fe39d91036a46c1e405b9f9d4b18233ed06afd71463f8c5166916d615 packages/cli/tests/helpers.mjs\n0a769187eebffc70391c47e9117f6f1c053f1cfce0e1a6f3146122c0b42b1d5a packages/cli/tests/host.test.mjs\n17dad51e185fe8220534af130cb5843b750a520b01790abaee28d425d79d1312 packages/cli/tests/notifier.test.mjs\ndd00b5d29efe65499a4c028cdbcd514342b03a2af023559c942dce15109ea731 packages/cli/tests/transport.test.mjs\n860488f6d907083307bef951f6ce646bc147b8baae1995e5d16a97000a8e1960 packages/discord/README.md\n5ab69c4111dd9589a197172ffe6968bf414f41c552b7910e5478a27c446cfaec packages/discord/src/binding.mjs\naa7c1e328d6664b53e4d9cb5a1ab83c8ff71cc31deb9d3ce91a7dc6715c887aa packages/discord/src/notify.mjs\n0b0b8f4dc25b8fbd4d948c962453c63084b0797b0ec5f0420e3f4f174837ccd5 packages/discord/src/rest.mjs\nc4ff705554e8be0accd07d65b0db312aefce921578a268418ba407df7e84ff72 packages/discord/tests/binding.test.mjs\na3e9d40f2f6fa2bb26e08be88c16588bb5294dc7bdf2b2a1a8c0283e1c5d14b9 packages/discord/tests/notify.test.mjs\n8406ff31cf7bc2d2b901c22dc3fe54325a4f8dd843cea09755f39b8c6b4ab729 packages/discord/tests/rest.test.mjs\n0411c4ddf5c3dcfed2f5a580b745339d022f3f545a7a9b3a36ec868b8486e870 scripts/bus-service.sh\nc13203d934f307201fb620a66e0e26c218b6e378b459aa2c285f4dd130d73e6e scripts/mosaic\n" + }, + "request": "comment", + "attempts": [ + { + "op": "rocko-r39-review-r2", + "by": "rocko", + "at": "2026-10-09T00:54:30.790Z", + "state": "failed", + "comment": null, + "transport": { + "outcome": "failed", + "status": null, + "comment": null, + "detail": "pre-send: the credential or account check failed" + }, + "resolutions": [] + }, + { + "op": "sage-r39-review-request-r2", + "by": "sage", + "at": "2026-10-09T00:55:22.869Z", + "state": "posted", + "comment": 26854, + "transport": { + "outcome": "posted", + "status": 201, + "comment": 26854, + "detail": "created" + }, + "resolutions": [] + } + ], + "duplicateRisk": false, + "receipts": [] } ] }, @@ -2064,7 +2109,7 @@ "note": "Follow-ups from round 1 (sage): (a) one host that boots every business, since writer.lock allows one broker per dataRoot while the unit is per business; accepted for slice 1 with one business. (b) the queue's PATH_RE refuses '@' in manifest paths, so the S4 unit template was renamed to mosaic-bus.service.in; packages/discord/systemd/mosaic-discord@.service.in would hit the same refusal in any future candidate manifest.", "blockedReason": null, "createdAt": "2026-10-05T02:51:49.270Z", - "updatedAt": "2026-10-08T23:50:14.743Z", + "updatedAt": "2026-10-09T00:55:24.107Z", "updatedBy": "sage" }, { @@ -8253,6 +8298,103 @@ "receipt": "ok filbert-38-review-r2 rev 187 row 38 round 2 approve by filbert (comment 26853)" }, "viewSha": "73f0ffa4501fc8fa75529801f8bba1a4fc0cb05fe0ac610d698bb440a214f0e2" + }, + { + "rev": 188, + "op": "rocko-r39-review-r2", + "verb": "move", + "args": { + "id": 39, + "to": "in-review", + "reason": null, + "candidate": "agents/rocko/work/slice1-s4/candidate-manifest.sha256", + "evidence": null, + "issue": null + }, + "by": "rocko", + "at": "2026-10-09T00:54:30.790Z", + "semantics": 2, + "result": { + "row": 39, + "from": "in-progress", + "to": "in-review", + "round": 2, + "issue": 1521, + "candidate": { + "kind": "manifest", + "digest": "e858504e54d5b06581ec8b7168b82cd4895491c980aae1c62bd8a8be5e4f2f17", + "text": "b1a560f009693da113b4508374288f1a175f72a6c4ca7e3bfa8c9970ea0e25da docs/TOOLS.md\n72557c9b7a33158ee3eaca99a315b6d13e0df95ccfa69ca8e639ab1cbfe7d209 packages/cli/README.md\n6c9c952d8637206697bc3273f2ee247185cad624b3db84fe4d2ead0b5c1013b3 packages/cli/package.json\n4fca925370d903d0c4ee8a48002b1e65844514af57aee653dbdee1c8058fc76d packages/cli/src/cli.mjs\n9bd632c4dad7d35ec5622a8eec0fac81a2096f8f3fe8f928ee60132fb9a7b3fb packages/cli/src/config.mjs\nc7bdd98a3ddeeb9bc4415d907b92555d723c566eba314075d91486da9b5e85dc packages/cli/src/errors.mjs\n8058a094c813e4f9500b6bc24f6b13844c0ee47d65f3515a10c8467a711ccb08 packages/cli/src/format.mjs\n14e367a8327dfc4ad005693b871ee8faafdfabd1ac2db6a922a08d6b4520af10 packages/cli/src/host.mjs\n3f16f73365b60a992056580da96cd503fba71461e681540020a6da696512c8c1 packages/cli/src/index.mjs\n8bad08ae3addd8a71711ad47880093f8759d707a8224eadcf6395bd03de7b689 packages/cli/src/notifier-process.mjs\nca9ad04a97e1c047b673bdb479a37b64f24db71932e021294702adb12cf2ee03 packages/cli/src/notifier.mjs\n27a069ec2ae35ca43d351eaf25b11b9caf901f85f5961eda88177e442a49c404 packages/cli/src/transport.mjs\n6ae8d94d0b85d5378cdaada08a63036a2d6d1aa8b8f71e7ba58577609fd6e70b packages/cli/systemd/mosaic-bus.service.in\nd18e005bc40779277a814655685e3c950b059c24d6a5c9b431d231dd24f9791b packages/cli/tests/cli.test.mjs\ncfa53ce08b4e9c2ae37bba0231b32a62b128eebf3a59d4ad6a5cab4c4e9be05b packages/cli/tests/config.test.mjs\n3ce10e482ba90f45de62d948a51b11133ec111ced58cf3ccc58e6475c7ddd463 packages/cli/tests/format.test.mjs\nb92d528fe39d91036a46c1e405b9f9d4b18233ed06afd71463f8c5166916d615 packages/cli/tests/helpers.mjs\n0a769187eebffc70391c47e9117f6f1c053f1cfce0e1a6f3146122c0b42b1d5a packages/cli/tests/host.test.mjs\n17dad51e185fe8220534af130cb5843b750a520b01790abaee28d425d79d1312 packages/cli/tests/notifier.test.mjs\ndd00b5d29efe65499a4c028cdbcd514342b03a2af023559c942dce15109ea731 packages/cli/tests/transport.test.mjs\n860488f6d907083307bef951f6ce646bc147b8baae1995e5d16a97000a8e1960 packages/discord/README.md\n5ab69c4111dd9589a197172ffe6968bf414f41c552b7910e5478a27c446cfaec packages/discord/src/binding.mjs\naa7c1e328d6664b53e4d9cb5a1ab83c8ff71cc31deb9d3ce91a7dc6715c887aa packages/discord/src/notify.mjs\n0b0b8f4dc25b8fbd4d948c962453c63084b0797b0ec5f0420e3f4f174837ccd5 packages/discord/src/rest.mjs\nc4ff705554e8be0accd07d65b0db312aefce921578a268418ba407df7e84ff72 packages/discord/tests/binding.test.mjs\na3e9d40f2f6fa2bb26e08be88c16588bb5294dc7bdf2b2a1a8c0283e1c5d14b9 packages/discord/tests/notify.test.mjs\n8406ff31cf7bc2d2b901c22dc3fe54325a4f8dd843cea09755f39b8c6b4ab729 packages/discord/tests/rest.test.mjs\n0411c4ddf5c3dcfed2f5a580b745339d022f3f545a7a9b3a36ec868b8486e870 scripts/bus-service.sh\nc13203d934f307201fb620a66e0e26c218b6e378b459aa2c285f4dd130d73e6e scripts/mosaic\n" + }, + "receipt": "ok rocko-r39-review-r2 rev 188 row 39 in-progress→in-review round 2 on #1521; request rocko-r39-review-r2 requesting" + }, + "viewSha": "a6ddefbac31e7d893cac1b04dfcc8b42a5dc11ab5d8a202224fef74295bdd9da" + }, + { + "rev": 189, + "op": "rocko-r39-review-r2.outcome", + "verb": "review-outcome", + "args": { + "id": 39, + "attempt": "rocko-r39-review-r2", + "outcome": "failed", + "status": null, + "comment": null, + "detail": "pre-send: the credential or account check failed" + }, + "by": "rocko", + "at": "2026-10-09T00:54:30.994Z", + "semantics": 2, + "result": { + "row": 39, + "round": 2, + "attempt": "rocko-r39-review-r2", + "state": "failed", + "receipt": "ok rocko-r39-review-r2.outcome rev 189 row 39 round 2 request rocko-r39-review-r2 failed" + }, + "viewSha": "3920dac1e3ef5e79eed1a4f5bf6a4d0b381b3ff043a322387087077b24acb213" + }, + { + "rev": 190, + "op": "sage-r39-review-request-r2", + "verb": "review-request", + "args": { + "id": 39 + }, + "by": "sage", + "at": "2026-10-09T00:55:22.869Z", + "semantics": 2, + "result": { + "row": 39, + "round": 2, + "attempt": "sage-r39-review-request-r2", + "state": "requesting", + "receipt": "ok sage-r39-review-request-r2 rev 190 row 39 round 2 request sage-r39-review-request-r2 requesting" + }, + "viewSha": "58f8881a2c3efeafd3a5c79ac3ffeb49221a7683de7100506b0cf75942137925" + }, + { + "rev": 191, + "op": "sage-r39-review-request-r2.outcome", + "verb": "review-outcome", + "args": { + "id": 39, + "attempt": "sage-r39-review-request-r2", + "outcome": "posted", + "status": 201, + "comment": 26854, + "detail": "created" + }, + "by": "sage", + "at": "2026-10-09T00:55:24.107Z", + "semantics": 2, + "result": { + "row": 39, + "round": 2, + "attempt": "sage-r39-review-request-r2", + "state": "posted", + "receipt": "ok sage-r39-review-request-r2.outcome rev 191 row 39 round 2 request sage-r39-review-request-r2 posted comment 26854" + }, + "viewSha": "27372cea7c1cca79a5e514ae3589dafe28967f19131a0546c3a6e9926a9445d6" } ] }