diff --git a/docs/plans/QUEUE.md b/docs/plans/QUEUE.md index a62c124c4..d3e5d9a37 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 1893 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`. +Generated from `docs/plans/queue.json` revision 1903 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`. | # | Piece | Owner | Issues | State | After | Gate | Brief | Note | |---|---|---|---|---|---|---|---|---| @@ -192,7 +192,7 @@ Generated from `docs/plans/queue.json` revision 1893 by `queue render`. Do not e | 153 | project init cleans up after a failure and refuses a nested records repo | rocko; reviewers filbert | #1647 | done | 147 done | Filbert approves on #1647 naming the candidate manifest; project, business and cli suites and every scripts/test-*.sh green on Sage's gate at the landing target (sage) | `docs/plans/2026-10-15_landing-followups.md` § project init cleans up after a failure and refuses a nested records repo | — | | 154 | A WYSIWYG Console editor built from reviewable source (Q168) | researcher; reviewers dewey, filbert | #1648 | done | 148 done | Mos's decision 123 go on the license and candidate before any code is imported, and later on the public/ diff; Dewey and Filbert approve naming the candidate manifest; webui, bus, cli, project suites and every scripts/test-*.sh green. Needs row 148 done. (sage) | `docs/plans/2026-10-16_q168-wysiwyg-editor.md` § A WYSIWYG Console editor built from reviewable source | — | | 155 | The human and the chief of staff configure the assistant (Q169) | darkwing; reviewers dewey, filbert | #1649 | done | 139 done, 141 done | Dewey and Filbert approve on #1649 naming the candidate manifest; Mos's decision 123 go on the public/ diff; bus, business, harness, cli, webui suites and every scripts/test-*.sh green; own window and tested migration if schema changes. Needs rows 139 and 141 done. (sage) | `docs/plans/2026-10-16_q169-assistant-config.md` § The human and the chief of staff configure the assistant | — | -| 156 | The host starts the landing run once a merge decision is approved | dewey; reviewers filbert | #1651 | in-review, round 2, request posted | 125 done, 149 done | Filbert approves on #1651 naming the candidate manifest; Sage's full gate rerun at the landing target; the re-pin needs Mos's go (sage) | `docs/plans/2026-10-18_landing-run-launch.md` § The host starts the landing run once a merge decision is approved | — | +| 156 | The host starts the landing run once a merge decision is approved | dewey; reviewers filbert | #1651 | done | 125 done, 149 done | Filbert approves on #1651 naming the candidate manifest; Sage's full gate rerun at the landing target; the re-pin needs Mos's go (sage) | `docs/plans/2026-10-18_landing-run-launch.md` § The host starts the landing run once a merge decision is approved | — | | 157 | I2 install images, the install config key, the endpoint helper and the egress proxy | researcher; reviewers darkwing, filbert | #1652 | queued | 87 done, 163 done | Filbert and Darkwing approve on #1652 naming the candidate manifest, and Mos's provider-host output is on the issue; Sage's full gate green on the landing tree (sage) | `docs/plans/2026-10-18_containerized-install-rows.md` § I2 install images, the install config key, the endpoint helper and the egress proxy | Decision 96 orders I2-I6 after D1 and D2, which have no rows yet; the goal order sets priority | | 158 | I3 two broker listeners, the human-socket via value and the host relay | dewey; reviewers darkwing, filbert | #1653 | queued | 157 done | Filbert and Darkwing approve on #1653 naming the candidate manifest; Sage's full gate green on the landing tree (sage) | `docs/plans/2026-10-18_containerized-install-rows.md` § I3 two broker listeners, the human-socket via value and the host relay | Decision 96 orders I2-I6 after D1 and D2, which have no rows yet; the goal order sets priority | | 159 | I4 the Console in a container with signed-in human authority | darkwing; reviewers dewey, filbert | #1654 | queued | 158 done | Filbert and Dewey approve on #1654 naming the candidate manifest; Sage's full gate green on the landing tree; lands before M3 (sage) | `docs/plans/2026-10-18_containerized-install-rows.md` § I4 the Console in a container with signed-in human authority | Decision 96 orders I2-I6 after D1 and D2, which have no rows yet; the goal order sets priority. B1 is decision 147 | @@ -201,8 +201,8 @@ Generated from `docs/plans/queue.json` revision 1893 by `queue render`. Do not e | 162 | D1: health-gated stack activate and rollback (stack-release.sh) | darkwing; reviewers filbert | #1659 | done | — | Filbert approves the candidate manifest; cli, bus and webui suites and every scripts/test-*.sh green on Sage's gate (sage) | `docs/plans/2026-10-18_stack-release.md` § Stack activate and rollback, health-gated (D1) | P19 task 336 (agents/sage/work/vikunja-setup/d1-d2-rows-2026-10-18.json) | | 163 | D2: stack rehearsal on a scratch root (stack-release.sh rehearse) | sage; reviewers filbert | #1660 | queued | 162 done | Filbert approves the candidate manifest; cli, bus and webui suites and every scripts/test-*.sh green on Sage's gate (sage) | `docs/plans/2026-10-18_stack-release.md` § Stack rehearsal on a scratch root (D2) | P19 task 337 (agents/sage/work/vikunja-setup/d1-d2-rows-2026-10-18.json) | | 164 | Channel plug-in kind: cli and webui as its first modules (Q156 item 4, decision 149) | rocko; reviewers dewey | #1661 | done | 129 done | Dewey approves the candidate manifest; plugins, cli, bus and webui suites and every scripts/test-*.sh green on Sage's gate (sage) | `docs/plans/2026-10-18_channel-kind.md` § The channel kind, with cli and webui as its first modules | Design packet first, Sage sends it to Mos (human proof adjacent). Nothing goes between row 129 and this row (Mos mos-0726). | -| 165 | The human adds and changes role instances: a CLI command and a Console view (P19 332) | darkwing; reviewers dewey, filbert | #1662 | in-review, round 1, request posted | 155 done | Mos relays Jason's confirmation before briefed; Dewey and Filbert approve on #1662 naming the candidate manifest; Mos's decision 123 go on the public/ diff; business, cli and webui suites and every scripts/test-*.sh green on Sage's gate (sage) (sage) | `docs/plans/2026-10-18_role-instance-verb.md` § The human adds and changes role instances | Briefed after 155 (b2f57ca70); hold lifted by mos-0805. Chief of staff stays out (mos-0787). sage-0918: lead approved file expansion (bus broker/runtime, webui cli.mjs, scripts/mosaic, commented channel-proof pin bump); new verbs human-only. Credentials/tracker stay out; second-reviewer gap with Mos (sage-0920). Acceptance 314 keeps the hand edit until this lands. Mos's decision 123 go on public/. | -| 166 | stack-release.sh hardening after D1: drop-in precheck, is-active race, copy check against the target, quoted Environment= (row 162 follow-up) | darkwing; reviewers filbert | #1663 | in-progress | 162 done | Filbert approves the candidate manifest; cli suite and every scripts/test-*.sh green on Sage's gate (sage) | `docs/plans/2026-10-18_stack-release-hardening.md` § Brief: stack-release.sh hardening after D1 | — | +| 165 | The human adds and changes role instances: a CLI command and a Console view (P19 332) | darkwing; reviewers dewey, filbert | #1662 | in-review, round 2, request posted | 155 done | Mos relays Jason's confirmation before briefed; Dewey and Filbert approve on #1662 naming the candidate manifest; Mos's decision 123 go on the public/ diff; business, cli and webui suites and every scripts/test-*.sh green on Sage's gate (sage) (sage) | `docs/plans/2026-10-18_role-instance-verb.md` § The human adds and changes role instances | Briefed after 155 (b2f57ca70); hold lifted by mos-0805. Chief of staff stays out (mos-0787). sage-0918: lead approved file expansion (bus broker/runtime, webui cli.mjs, scripts/mosaic, commented channel-proof pin bump); new verbs human-only. Credentials/tracker stay out; second-reviewer gap with Mos (sage-0920). Acceptance 314 keeps the hand edit until this lands. Mos's decision 123 go on public/. | +| 166 | stack-release.sh hardening after D1: drop-in precheck, is-active race, copy check against the target, quoted Environment= (row 162 follow-up) | darkwing; reviewers filbert | #1663 | in-review, round 1, request posted | 162 done | Filbert approves the candidate manifest; cli suite and every scripts/test-*.sh green on Sage's gate (sage) | `docs/plans/2026-10-18_stack-release-hardening.md` § Brief: stack-release.sh hardening after D1 | — | | 167 | Settings page reads and one snapshot after Q169: names read rethrows, one shared settings snapshot, null-body tests for /api/name and /api/assistant-stop (row 155 follow-up) | darkwing; reviewers filbert | #1664 | briefed | 155 done | Filbert approves the candidate manifest; Mos's decision 123 go on the public/ diff; webui suite and every scripts/test-*.sh green on Sage's gate (sage) | `docs/plans/2026-10-18_settings-reads-after-q169.md` § Brief: Settings page reads and snapshots after Q169 | — | diff --git a/docs/plans/queue.json b/docs/plans/queue.json index 4ce7b37ed..5ecf86960 100644 --- a/docs/plans/queue.json +++ b/docs/plans/queue.json @@ -1,7 +1,7 @@ { "version": 1, "canonicalRoot": "/mnt/storage/src/mosaic-stack", - "revision": 1893, + "revision": 1903, "rows": [ { "id": 1, @@ -16400,7 +16400,7 @@ "closes": [ 1651 ], - "state": "in-review", + "state": "done", "previousState": null, "required": false, "requiredSince": null, @@ -16495,19 +16495,25 @@ } ], "duplicateRisk": false, - "receipts": [] + "receipts": [ + { + "reviewer": "filbert", + "op": "filbert-156-r2", + "at": "2026-10-18T23:14:13.136Z", + "verdict": "approve", + "comment": 29039, + "candidate": "72a5c1b62ed0cb7be43015f23aca835ccec001081ff332d8d8c4fd28bd2bb700" + } + ] } ] }, - "claim": { - "seat": "dewey", - "op": "dewey-156-start-1" - }, + "claim": null, "note": null, "blockedReason": null, "createdAt": "2026-10-18T14:36:38.339Z", - "updatedAt": "2026-10-18T23:11:16.098Z", - "updatedBy": "dewey" + "updatedAt": "2026-10-18T23:39:25.062Z", + "updatedBy": "sage" }, { "id": 157, @@ -17095,6 +17101,54 @@ "candidate": "89ca3fcf04f8c84d75710b15ef1d3b6b1e4cb0a4c0353b5360c93a51bd40f5b3" } ] + }, + { + "n": 2, + "op": "darkwing-165-inreview-r2", + "by": "darkwing", + "at": "2026-10-18T23:30:31.394Z", + "issue": 1662, + "candidate": { + "kind": "manifest", + "digest": "4bcd6a2ef1c52f5e83bc3aa5412cca7ea13d884f03a6fa481a93e4210d28fa5e", + "text": "dc92fbaccc7a6ac9728493d85d5a7b6c9627404e0f6eb07ebc0dce4e9e604b16 docs/acceptance/314.md\n09a7d7cd81840b51b7d7a4f221ca2fbfb4e9c4c2e846b70af1904236a92538cf docs/TOOLS.md\nec4a072519b1e7bb23a7abe358b919660788b129a3b880f910219f62db1a7b16 packages/business/README.md\nd7bee673640d42c6113c59edfe3a45a6798629261649db69c0bc38dbbea25a08 packages/business/src/instance-settings.mjs\n0ca992bee36ecbc50846971206a03123f0609da5d2914d99b824533aa74c9c0c packages/business/tests/instance-settings.test.mjs\n34860a0c5384a75409cfe61de8a8f0c9b32c4a64dee882e07d392304c8c23989 packages/bus/README.md\n405c0d428ac3efe68374400b8ee06282bba997dba1b1da03e558bce551f966b0 packages/bus/src/broker.mjs\n00ddd4711eed3d1a7c803aea7c8d06d83783d2ff619a2fa34d12acc6bf93269d packages/bus/src/runtime.mjs\ne19539067c966c871bf606143813d3bc0b55f224f6961bdb1d67f822de8e40e4 packages/bus/tests/channel-proof.test.mjs\n6ed053459070e861a01dabe797c0bf23d889398a9ca44dee10351fb2bc6a78dc packages/bus/tests/instances-verb.test.mjs\n81121525f9a67d3e27a19c4381b68749b8e8188faf46b8c8240d83b4b0b7a359 packages/cli/README.md\n77123dbc7503cf494348cd5ede5272fe7bc64225b92ed061d8fe9af614d01a0a packages/cli/src/cli.mjs\ne9b8dca27bc9cc773f1772c0a2d396354b04f09114e491e639dc54ae82a1ddfe packages/cli/src/instances.mjs\naf7c5d5da0e2acaf08455ad0e8d26633d36ce7f68b0206f77a05961f81c9142f packages/cli/tests/instances.test.mjs\n685a6bfec1e5938034d8b30ae06b92a60e1401801b72021b90056e1f29e720ec packages/harness/tests/tools.test.mjs\ndf77ff2463439c05349200c2229209eb0dff5f04ac5b7a875cce0559625e71ad packages/webui/README.md\ndfbc2289337376b94a399a61599fd4af402b802deb2267dcffc5cf23502c9a4c packages/webui/src/bus.mjs\nffa723eaddfb7b683f3891c92fc417dbfcd6accde947d89ac0da128cc4328e2e packages/webui/src/cli.mjs\n931a32d7f0d139c8d01429adb5c1dc163ae844d5c63b84e98574c40c48644997 packages/webui/src/public/bus.js\n5778971415cf942de008f17d61b57bc24a01e2cb54cc1324b8646a2ef9121e19 packages/webui/src/serve.mjs\na3ade518318b911333c39d22b66d639b6f6ac64238cc371e023100d8cc825531 packages/webui/tests/instances-browser.test.mjs\n94c52b2e97bca05141c63db2b60988e8fb2c8e8fbf53ae4b4a3507b8e1e014e6 packages/webui/tests/instances.test.mjs\n741e7d4cb08598e03a61053600d199f22da71a37bd9525c853721eab817725eb packages/webui/tests/shell.test.mjs\nc5eca617d45d80d2b7fd88eb3ea20d89ad4af053be831e8c6c8c9f4ba75071bf scripts/mosaic\n" + }, + "request": "comment", + "attempts": [ + { + "op": "darkwing-165-inreview-r2", + "by": "darkwing", + "at": "2026-10-18T23:30:31.394Z", + "state": "posted", + "comment": 29040, + "transport": { + "outcome": "posted", + "status": 201, + "comment": 29040, + "detail": "created" + }, + "resolutions": [] + } + ], + "duplicateRisk": false, + "receipts": [ + { + "reviewer": "dewey", + "op": "dewey-165-r2-verdict", + "at": "2026-10-18T23:32:49.782Z", + "verdict": "approve", + "comment": 29043, + "candidate": "4bcd6a2ef1c52f5e83bc3aa5412cca7ea13d884f03a6fa481a93e4210d28fa5e" + }, + { + "reviewer": "filbert", + "op": "filbert-165-r2", + "at": "2026-10-18T23:34:38.733Z", + "verdict": "approve", + "comment": 29044, + "candidate": "4bcd6a2ef1c52f5e83bc3aa5412cca7ea13d884f03a6fa481a93e4210d28fa5e" + } + ] } ] }, @@ -17105,8 +17159,8 @@ "note": "Briefed after 155 (b2f57ca70); hold lifted by mos-0805. Chief of staff stays out (mos-0787). sage-0918: lead approved file expansion (bus broker/runtime, webui cli.mjs, scripts/mosaic, commented channel-proof pin bump); new verbs human-only. Credentials/tracker stay out; second-reviewer gap with Mos (sage-0920). Acceptance 314 keeps the hand edit until this lands. Mos's decision 123 go on public/.", "blockedReason": null, "createdAt": "2026-10-18T18:10:57.121Z", - "updatedAt": "2026-10-18T22:59:56.970Z", - "updatedBy": "dewey" + "updatedAt": "2026-10-18T23:34:38.733Z", + "updatedBy": "filbert" }, { "id": 166, @@ -17118,7 +17172,7 @@ "closes": [ 1663 ], - "state": "in-progress", + "state": "in-review", "previousState": null, "required": false, "requiredSince": null, @@ -17138,7 +17192,50 @@ "reviewers": [ "filbert" ], - "review": null, + "review": { + "rounds": [ + { + "n": 1, + "op": "darkwing-166-inreview-r1", + "by": "darkwing", + "at": "2026-10-18T23:31:39.790Z", + "issue": 1663, + "candidate": { + "kind": "manifest", + "digest": "d0c58a37805f82ccae0dcda59b3ed9e8dc4d88663d884e4e1597fd75eb0e64e4", + "text": "0cfdfa4f999be32134be023631eff854d3b1b2084762c267fd8fdb3b01100f14 scripts/stack-release.sh\n3c0b62f485fbd3d2ce86c513480be79d24461910aea1c53163efb592a63803fe packages/cli/tests/stack-release.test.mjs\n" + }, + "request": "comment", + "attempts": [ + { + "op": "darkwing-166-inreview-r1", + "by": "darkwing", + "at": "2026-10-18T23:31:39.790Z", + "state": "posted", + "comment": 29041, + "transport": { + "outcome": "posted", + "status": 201, + "comment": 29041, + "detail": "created" + }, + "resolutions": [] + } + ], + "duplicateRisk": false, + "receipts": [ + { + "reviewer": "filbert", + "op": "filbert-166-r1", + "at": "2026-10-18T23:38:34.888Z", + "verdict": "approve", + "comment": 29045, + "candidate": "d0c58a37805f82ccae0dcda59b3ed9e8dc4d88663d884e4e1597fd75eb0e64e4" + } + ] + } + ] + }, "claim": { "seat": "darkwing", "op": "darkwing-166-claim" @@ -17146,8 +17243,8 @@ "note": null, "blockedReason": null, "createdAt": "2026-10-18T20:41:37.615Z", - "updatedAt": "2026-10-18T22:51:49.126Z", - "updatedBy": "darkwing" + "updatedAt": "2026-10-18T23:38:34.888Z", + "updatedBy": "filbert" }, { "id": 167, @@ -67338,6 +67435,250 @@ "receipt": "ok dewey-156-review-2.outcome rev 1893 row 156 round 2 request dewey-156-review-2 posted comment 29038" }, "viewSha": "73f19a97ce9d604f644c1417fc5c094120f9ff0609eace0acf88d7740f2306a5" + }, + { + "rev": 1894, + "op": "filbert-156-r2", + "verb": "review-record", + "args": { + "id": 156, + "verdict": "approve", + "comment": 29039, + "candidate": "72a5c1b62ed0cb7be43015f23aca835ccec001081ff332d8d8c4fd28bd2bb700" + }, + "by": "filbert", + "at": "2026-10-18T23:14:13.136Z", + "semantics": 2, + "result": { + "row": 156, + "round": 2, + "verdict": "approve", + "receipt": "ok filbert-156-r2 rev 1894 row 156 round 2 approve by filbert (comment 29039)" + }, + "viewSha": "e641a477dd8e778528d8506a8a737db0c408e34fb3fb243743310f73f7428b2f" + }, + { + "rev": 1895, + "op": "darkwing-165-r2-inprogress", + "verb": "move", + "args": { + "id": 165, + "to": "in-progress", + "reason": null, + "candidate": null, + "evidence": null, + "issue": null + }, + "by": "darkwing", + "at": "2026-10-18T23:30:11.329Z", + "semantics": 2, + "result": { + "row": 165, + "from": "in-review", + "to": "in-progress", + "round": null, + "issue": null, + "candidate": null, + "receipt": "ok darkwing-165-r2-inprogress rev 1895 row 165 in-review→in-progress" + }, + "viewSha": "87803a0a59f348ff43515c2bcff7f2e31818d86588ae5c20b954bbb457df9b8a" + }, + { + "rev": 1896, + "op": "darkwing-165-inreview-r2", + "verb": "move", + "args": { + "id": 165, + "to": "in-review", + "reason": null, + "candidate": "agents/darkwing/work/queue-165/candidate-manifest.sha256", + "evidence": null, + "issue": null + }, + "by": "darkwing", + "at": "2026-10-18T23:30:31.394Z", + "semantics": 2, + "result": { + "row": 165, + "from": "in-progress", + "to": "in-review", + "round": 2, + "issue": 1662, + "candidate": { + "kind": "manifest", + "digest": "4bcd6a2ef1c52f5e83bc3aa5412cca7ea13d884f03a6fa481a93e4210d28fa5e", + "text": "dc92fbaccc7a6ac9728493d85d5a7b6c9627404e0f6eb07ebc0dce4e9e604b16 docs/acceptance/314.md\n09a7d7cd81840b51b7d7a4f221ca2fbfb4e9c4c2e846b70af1904236a92538cf docs/TOOLS.md\nec4a072519b1e7bb23a7abe358b919660788b129a3b880f910219f62db1a7b16 packages/business/README.md\nd7bee673640d42c6113c59edfe3a45a6798629261649db69c0bc38dbbea25a08 packages/business/src/instance-settings.mjs\n0ca992bee36ecbc50846971206a03123f0609da5d2914d99b824533aa74c9c0c packages/business/tests/instance-settings.test.mjs\n34860a0c5384a75409cfe61de8a8f0c9b32c4a64dee882e07d392304c8c23989 packages/bus/README.md\n405c0d428ac3efe68374400b8ee06282bba997dba1b1da03e558bce551f966b0 packages/bus/src/broker.mjs\n00ddd4711eed3d1a7c803aea7c8d06d83783d2ff619a2fa34d12acc6bf93269d packages/bus/src/runtime.mjs\ne19539067c966c871bf606143813d3bc0b55f224f6961bdb1d67f822de8e40e4 packages/bus/tests/channel-proof.test.mjs\n6ed053459070e861a01dabe797c0bf23d889398a9ca44dee10351fb2bc6a78dc packages/bus/tests/instances-verb.test.mjs\n81121525f9a67d3e27a19c4381b68749b8e8188faf46b8c8240d83b4b0b7a359 packages/cli/README.md\n77123dbc7503cf494348cd5ede5272fe7bc64225b92ed061d8fe9af614d01a0a packages/cli/src/cli.mjs\ne9b8dca27bc9cc773f1772c0a2d396354b04f09114e491e639dc54ae82a1ddfe packages/cli/src/instances.mjs\naf7c5d5da0e2acaf08455ad0e8d26633d36ce7f68b0206f77a05961f81c9142f packages/cli/tests/instances.test.mjs\n685a6bfec1e5938034d8b30ae06b92a60e1401801b72021b90056e1f29e720ec packages/harness/tests/tools.test.mjs\ndf77ff2463439c05349200c2229209eb0dff5f04ac5b7a875cce0559625e71ad packages/webui/README.md\ndfbc2289337376b94a399a61599fd4af402b802deb2267dcffc5cf23502c9a4c packages/webui/src/bus.mjs\nffa723eaddfb7b683f3891c92fc417dbfcd6accde947d89ac0da128cc4328e2e packages/webui/src/cli.mjs\n931a32d7f0d139c8d01429adb5c1dc163ae844d5c63b84e98574c40c48644997 packages/webui/src/public/bus.js\n5778971415cf942de008f17d61b57bc24a01e2cb54cc1324b8646a2ef9121e19 packages/webui/src/serve.mjs\na3ade518318b911333c39d22b66d639b6f6ac64238cc371e023100d8cc825531 packages/webui/tests/instances-browser.test.mjs\n94c52b2e97bca05141c63db2b60988e8fb2c8e8fbf53ae4b4a3507b8e1e014e6 packages/webui/tests/instances.test.mjs\n741e7d4cb08598e03a61053600d199f22da71a37bd9525c853721eab817725eb packages/webui/tests/shell.test.mjs\nc5eca617d45d80d2b7fd88eb3ea20d89ad4af053be831e8c6c8c9f4ba75071bf scripts/mosaic\n" + }, + "receipt": "ok darkwing-165-inreview-r2 rev 1896 row 165 in-progress→in-review round 2 on #1662; request darkwing-165-inreview-r2 requesting" + }, + "viewSha": "77dc90cbacd5861bed687bd497649dbff83d6b1d7b934ab64246b1e4d8075042" + }, + { + "rev": 1897, + "op": "darkwing-165-inreview-r2.outcome", + "verb": "review-outcome", + "args": { + "id": 165, + "attempt": "darkwing-165-inreview-r2", + "outcome": "posted", + "status": 201, + "comment": 29040, + "detail": "created" + }, + "by": "darkwing", + "at": "2026-10-18T23:30:45.235Z", + "semantics": 2, + "result": { + "row": 165, + "round": 2, + "attempt": "darkwing-165-inreview-r2", + "state": "posted", + "receipt": "ok darkwing-165-inreview-r2.outcome rev 1897 row 165 round 2 request darkwing-165-inreview-r2 posted comment 29040" + }, + "viewSha": "83cb851cb9c4fe791f8ffe5db3de1467f75fff1f2f6786eb47136fd68d18f5a6" + }, + { + "rev": 1898, + "op": "darkwing-166-inreview-r1", + "verb": "move", + "args": { + "id": 166, + "to": "in-review", + "reason": null, + "candidate": "agents/darkwing/work/queue-166/candidate-manifest.sha256", + "evidence": null, + "issue": null + }, + "by": "darkwing", + "at": "2026-10-18T23:31:39.790Z", + "semantics": 2, + "result": { + "row": 166, + "from": "in-progress", + "to": "in-review", + "round": 1, + "issue": 1663, + "candidate": { + "kind": "manifest", + "digest": "d0c58a37805f82ccae0dcda59b3ed9e8dc4d88663d884e4e1597fd75eb0e64e4", + "text": "0cfdfa4f999be32134be023631eff854d3b1b2084762c267fd8fdb3b01100f14 scripts/stack-release.sh\n3c0b62f485fbd3d2ce86c513480be79d24461910aea1c53163efb592a63803fe packages/cli/tests/stack-release.test.mjs\n" + }, + "receipt": "ok darkwing-166-inreview-r1 rev 1898 row 166 in-progress→in-review round 1 on #1663; request darkwing-166-inreview-r1 requesting" + }, + "viewSha": "62aa60920ce2f10601f870dea6b6772e36ecc781613585c673aeb1a3b766dbe5" + }, + { + "rev": 1899, + "op": "darkwing-166-inreview-r1.outcome", + "verb": "review-outcome", + "args": { + "id": 166, + "attempt": "darkwing-166-inreview-r1", + "outcome": "posted", + "status": 201, + "comment": 29041, + "detail": "created" + }, + "by": "darkwing", + "at": "2026-10-18T23:31:54.874Z", + "semantics": 2, + "result": { + "row": 166, + "round": 1, + "attempt": "darkwing-166-inreview-r1", + "state": "posted", + "receipt": "ok darkwing-166-inreview-r1.outcome rev 1899 row 166 round 1 request darkwing-166-inreview-r1 posted comment 29041" + }, + "viewSha": "6182b266e65e4ebd1b0d077ab1a7e1c0c820d97648898a2ed42094bfa1560130" + }, + { + "rev": 1900, + "op": "dewey-165-r2-verdict", + "verb": "review-record", + "args": { + "id": 165, + "verdict": "approve", + "comment": 29043, + "candidate": "4bcd6a2ef1c52f5e83bc3aa5412cca7ea13d884f03a6fa481a93e4210d28fa5e" + }, + "by": "dewey", + "at": "2026-10-18T23:32:49.782Z", + "semantics": 2, + "result": { + "row": 165, + "round": 2, + "verdict": "approve", + "receipt": "ok dewey-165-r2-verdict rev 1900 row 165 round 2 approve by dewey (comment 29043)" + }, + "viewSha": "f343495afe24e1a2aab6df9269543b2dc1e6c0cb1d934bb6dbd916e3db0dce96" + }, + { + "rev": 1901, + "op": "filbert-165-r2", + "verb": "review-record", + "args": { + "id": 165, + "verdict": "approve", + "comment": 29044, + "candidate": "4bcd6a2ef1c52f5e83bc3aa5412cca7ea13d884f03a6fa481a93e4210d28fa5e" + }, + "by": "filbert", + "at": "2026-10-18T23:34:38.733Z", + "semantics": 2, + "result": { + "row": 165, + "round": 2, + "verdict": "approve", + "receipt": "ok filbert-165-r2 rev 1901 row 165 round 2 approve by filbert (comment 29044)" + }, + "viewSha": "92e0699cb190953b544ceba8fb5adfad6cb51144bf70e85efd55a7c2913f3483" + }, + { + "rev": 1902, + "op": "filbert-166-r1", + "verb": "review-record", + "args": { + "id": 166, + "verdict": "approve", + "comment": 29045, + "candidate": "d0c58a37805f82ccae0dcda59b3ed9e8dc4d88663d884e4e1597fd75eb0e64e4" + }, + "by": "filbert", + "at": "2026-10-18T23:38:34.888Z", + "semantics": 2, + "result": { + "row": 166, + "round": 1, + "verdict": "approve", + "receipt": "ok filbert-166-r1 rev 1902 row 166 round 1 approve by filbert (comment 29045)" + }, + "viewSha": "986d2b511dca921e5258742ee0266b60fe3df5353b526c9dd3196d97ca94851f" + }, + { + "rev": 1903, + "op": "sage-156-done", + "verb": "move", + "args": { + "id": 156, + "to": "done", + "reason": null, + "candidate": null, + "evidence": null, + "issue": null + }, + "by": "sage", + "at": "2026-10-18T23:39:25.062Z", + "semantics": 2, + "result": { + "row": 156, + "from": "in-review", + "to": "done", + "round": 2, + "issue": null, + "candidate": null, + "receipt": "ok sage-156-done rev 1903 row 156 in-review→done round 2" + }, + "viewSha": "f7ca161ffdbd283994f74179b4e354aea527a0771e5ba9c8a6c8c26fe105fc6a" } ] }