diff --git a/docs/plans/QUEUE.md b/docs/plans/QUEUE.md index f6eb12307..ab1557c74 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 3447 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`. +Generated from `docs/plans/queue.json` revision 3456 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`. | # | Piece | Owner | Issues | State | After | Gate | Brief | Note | |---|---|---|---|---|---|---|---|---| @@ -330,7 +330,7 @@ Generated from `docs/plans/queue.json` revision 3447 by `queue render`. Do not e | 291 | PRD 1.16 library.write routes under REQ-LIB-6 (mos-1328) | gosalyn; reviewers webby | #1796 | in-review, round 1, request posted | 282 done | Webby approves the text. Jason says yes to the exact text (Mos asks him, mos-1328 step 3); no landing before that. requirements.test.mjs and every scripts/test-*.sh that reads the PRD or requirements.json are green on Sage's gate. Mos gets the landing commit. (sage) | `docs/plans/2026-10-22_prd-1-16-brief.md` § PRD 1.16 library.write routes under REQ-LIB-6 (mos-1328) | — | | 292 | stack-release.sh config_checks runs the target loader on any config (row 270 rollback hazard) | gizmoduck; reviewers duckworth | #1797 | done | 203 done, 270 done, 271 done | Duckworth approves the manifest. The touched test files run whole, the cli suite and every scripts/test-*.sh are green on Sage's gate, and the mutants are killed. (sage) | `docs/plans/2026-10-22_config-checks-any-key-brief.md` § stack-release.sh config_checks runs the target loader on any config (row 270 rollback hazard) | Landed 6aab979e6 (cherry-pick of c902a767d..90be6cccd, range-diff all =, patch-id a45c9ba4 equal). Tested head 0d0021454: stack-release.test 224/224, cli suite r2 red only compactions-launch:229 session-invalid 22 (idle-stop race, Vikunja 588, row 302), r3 rerun 910/910 under mos-1411, ten shells green, M1-M9 killed. Duckworth APPROVE rev 3433 on 2fa7ae17. | | 293 | 574: maintenance-free test fixture commits (Vikunja 574) | gander; reviewers filbert | #1805 | done | — | Filbert approves. The four whole files, then the seat and cli suites, are green on Sage's gate. (sage) | `docs/plans/2026-10-23_mvp-readiness-rows.md` § Brief: 574, maintenance-free test fixture commits (Vikunja 574) | LANDED e51d11640 03:55Z 10-23 (cherry-pick of gander b23783f39..a9cae2bd6 onto 464010fbe; range-diff 6/6 equal, range patch-id equal). Filbert APPROVE c30982 cdda41f5; run 2 4 files 153/0, seat 202/0, cli 905/0, 312 flagged/0 maintenance children. N1: lifecycle.test needs TMPDIR of 50 bytes or less. Residual: queue store.mjs, discord git.mjs, harness tools.mjs unflagged. #1805 closed c31013, P19 574 c888. | -| 294 | FED R6: Console granted-user sign-in, user-cli transport, peer links | launchpad; reviewers duckworth | #1800 | in-review, round 1, request posted | — | Duckworth approves the manifest. The webui, cli and bus suites and every scripts/test-*.sh are green on Sage's gate, and the mutants are killed. (sage) | `docs/plans/2026-10-23_mvp-readiness-rows.md` § Brief: FED R6, Console granted-user sign-in | — | +| 294 | FED R6: Console granted-user sign-in, user-cli transport, peer links | launchpad; reviewers duckworth | #1800 | in-review, round 2, request posted | — | Duckworth approves the manifest. The webui, cli and bus suites and every scripts/test-*.sh are green on Sage's gate, and the mutants are killed. (sage) | `docs/plans/2026-10-23_mvp-readiness-rows.md` § Brief: FED R6, Console granted-user sign-in | — | | 295 | FED R4: revocation | morgana; reviewers dewey | #1801 | in-review, round 1, request posted | — | Dewey approves the manifest. The bus, cli and business suites and every scripts/test-*.sh are green on Sage's gate, and the mutants are killed. (sage) | `docs/plans/2026-10-23_mvp-readiness-rows.md` § Brief: FED R4, revocation | — | | 296 | FED R7: scratch two-instance acceptance | quackerjack; reviewers filbert | #1802 | briefed | 190 done, 294 done, 295 done | Filbert approves the manifest. The script test and every scripts/test-*.sh are green on Sage's gate, and no unit, port or socket of the script's outlives the run. (sage) | `docs/plans/2026-10-23_mvp-readiness-rows.md` § Brief: FED R7, scratch two-instance acceptance | — | | 297 | GitHub grant method (Bushroot's half of #436b) | bushroot; reviewers dewey | #1803 | briefed | 198 done | Dewey approves the manifest. The touched suites and every scripts/test-*.sh are green on Sage's gate, and the mutants are killed. (sage) | `docs/plans/2026-10-23_mvp-readiness-rows.md` § Brief: the GitHub grant method (Bushroot's half of #436b) | — | @@ -338,7 +338,7 @@ Generated from `docs/plans/queue.json` revision 3447 by `queue render`. Do not e | 299 | 573: the P10 hop band (Vikunja 573) | gander; reviewers filbert | #1806 | briefed | 293 done | Filbert approves. The whole file under load at least 3 times, then the cli suite, are green on Sage's gate. (sage) | `docs/plans/2026-10-23_mvp-readiness-rows.md` § Brief: 573, the P10 hop band (Vikunja 573) | — | | 300 | R6-N1: HTTP-level test of the user-session option swap (294 N1) | launchpad; reviewers duckworth | #1807 | briefed | 294 done | Duckworth approves the manifest; new test file whole, webui suite, mutant M12 killed (sage) | `docs/plans/2026-10-23_r6-followup-rows.md` § Brief: R6-N1, an HTTP-level test of the user-session option swap | — | | 301 | R6-N4: fold user-bus.mjs back into bus.mjs (294 N4) | launchpad; reviewers duckworth | #1808 | briefed | 294 done | Duckworth approves the manifest; channel-proof.test, webui suite and 294 user-transport tests whole and green; re-pin only with Mos go (sage) | `docs/plans/2026-10-23_r6-followup-rows.md` § Brief: R6-N4, fold user-bus.mjs back into bus.mjs | — | -| 302 | Idle-stop race: an idle-released run's last call ends it session-invalid/22 (Vikunja 588) | gizmoduck; reviewers dewey | #1809 | briefed | 292 done | Dewey approves the design, then the manifest; forcing test, compactions-launch.test whole, bus/cli/harness suites, all scripts/test-*.sh; fix-drop mutant dies (sage) | `docs/plans/2026-10-23_idle-stop-race-row.md` § Brief: the idle-stop race (Vikunja 588) | — | +| 302 | Idle-stop race: an idle-released run's last call ends it session-invalid/22 (Vikunja 588) | gizmoduck; reviewers dewey | #1809 | in-progress | 292 done | Dewey approves the design, then the manifest; forcing test, compactions-launch.test whole, bus/cli/harness suites, all scripts/test-*.sh; fix-drop mutant dies (sage) | `docs/plans/2026-10-23_idle-stop-race-row.md` § Brief: the idle-stop race (Vikunja 588) | — | diff --git a/docs/plans/queue.json b/docs/plans/queue.json index b1e7ae0b1..d9f35a729 100644 --- a/docs/plans/queue.json +++ b/docs/plans/queue.json @@ -1,7 +1,7 @@ { "version": 1, "canonicalRoot": "/mnt/storage/src/mosaic-stack", - "revision": 3447, + "revision": 3456, "rows": [ { "id": 1, @@ -29660,6 +29660,74 @@ "candidate": "0b3f9c9de7438a66fa0aee4e813a05d7a85fbb650f451d015a1ea041ca2794f3" } ] + }, + { + "n": 2, + "op": "launchpad-0068", + "by": "launchpad", + "at": "2026-10-23T05:25:28.273Z", + "issue": 1800, + "candidate": { + "kind": "manifest", + "digest": "7ec7b1eae074b9143aeca98c82a5e8be43aff79e36ae88344ac7a93c10b3315b", + "text": "52206bd92b0f223bf9310d50db650f36e12836691d739b499192e3eedd81401c packages/cli/src/access.mjs\na948886a8c57d700b3d116097c9597c2b29dc7cc89ff6e18ae57436754195853 packages/cli/src/config.mjs\nabb5ccb77b8d5c97c81e84fb1fb32367bf69890e8ea1f1912d739a3dd1678738 packages/cli/tests/access-boot.test.mjs\n1be61ba66c3b747decdb3e12de743265b8cc7ba7cd06c033393b157ce1bc0b70 packages/webui/src/access.mjs\n954dee1535b258d9590e4d102423d081303b640b3bea750bd3653883e67bf309 packages/webui/src/chat-http.mjs\n230a5759f5027f9208c716b176f9b0a30310d5f433493bfcd8862c71abe182ae packages/webui/src/chat.mjs\n7fcb28a7a67418a8d3fd26dd157860ec1a89fe1891887f661e53a17d3b3bbc7d packages/webui/src/cli.mjs\n941c8f91ad40264c5622d60af85e00f6198db31a0504b4b0caa48312d8f57c3e packages/webui/src/console-bus.mjs\n692c5eabb0fc866240b12931418c17d3392b6097575dfacf7425a6f0127dd291 packages/webui/src/public/app.js\nc41a34a32f23f742e30ca408bc7deda0fa8feb4f8c25c7036604c336bb1545eb packages/webui/src/public/federation.js\ne7673188c1d76ecc63cdc24e7d1470922b1d69bedeb994a862e94924edfc27d2 packages/webui/src/public/index.html\n969a52284b667e075b04e3fa63d45415f3517080784ee372ee4725caf51d15d9 packages/webui/src/public/user.html\n571ce191c0b5f545e3a65f7b388f754e2ca6396a68038ccc57321d8f490cb86e packages/webui/src/public/user.js\n9343ea9edb862c1545df2886754244ffd76b714cc90d7791fc32aee4ecfec594 packages/webui/src/serve.mjs\n70b243ed9a83ff822a4c7a148528ff5153574cc87d5c776fd2e12f340762ed76 packages/webui/src/sso.mjs\n8cc1185beda9085ced62470f1b9e39d95dcca2dcc8bf9325c18c2f0b2da618dc packages/webui/src/user-bus.mjs\n58f022643839b78c0bd149927157d1f7b36977212975a4fe549c9661c31c4e40 packages/webui/tests/browser.test.mjs\n8bf20e514817d21356e59ca21a8a99ee25609f084f4a26c5a409d71a90b6f6a4 packages/webui/tests/granted-user.test.mjs\n" + }, + "request": "comment", + "attempts": [ + { + "op": "launchpad-0068", + "by": "launchpad", + "at": "2026-10-23T05:25:28.273Z", + "state": "failed", + "comment": null, + "transport": { + "outcome": "failed", + "status": null, + "comment": null, + "detail": "pre-send: the credential or account check failed" + }, + "resolutions": [] + }, + { + "op": "sage-294-request-r2", + "by": "sage", + "at": "2026-10-23T05:27:35.711Z", + "state": "failed", + "comment": null, + "transport": { + "outcome": "failed", + "status": null, + "comment": null, + "detail": "pre-send: the credential or account check failed" + }, + "resolutions": [] + }, + { + "op": "sage-294-request-r2b", + "by": "sage", + "at": "2026-10-23T05:29:16.284Z", + "state": "posted", + "comment": 31042, + "transport": { + "outcome": "posted", + "status": 201, + "comment": 31042, + "detail": "created" + }, + "resolutions": [] + } + ], + "duplicateRisk": false, + "receipts": [ + { + "reviewer": "duckworth", + "op": "duckworth-0253-record", + "at": "2026-10-23T05:33:13.294Z", + "verdict": "approve", + "comment": 31029, + "candidate": "7ec7b1eae074b9143aeca98c82a5e8be43aff79e36ae88344ac7a93c10b3315b" + } + ] } ] }, @@ -29670,7 +29738,7 @@ "note": null, "blockedReason": null, "createdAt": "2026-10-23T01:52:56.603Z", - "updatedAt": "2026-10-23T03:35:03.475Z", + "updatedAt": "2026-10-23T05:33:13.294Z", "updatedBy": "duckworth" }, { @@ -30016,7 +30084,7 @@ "closes": [ 1809 ], - "state": "briefed", + "state": "in-progress", "previousState": null, "required": false, "requiredSince": null, @@ -30037,12 +30105,15 @@ "dewey" ], "review": null, - "claim": null, + "claim": { + "seat": "gizmoduck", + "op": "gizmoduck-302-start-1" + }, "note": null, "blockedReason": null, "createdAt": "2026-10-23T05:18:48.280Z", - "updatedAt": "2026-10-23T05:19:30.723Z", - "updatedBy": "sage" + "updatedAt": "2026-10-23T05:37:37.179Z", + "updatedBy": "gizmoduck" } ], "log": [ @@ -120863,6 +120934,219 @@ "receipt": "ok sage-292-done rev 3447 row 292 in-review→done round 1" }, "viewSha": "b0d32409d45fb79fa58f69018578255b4d7505d750f93cf0e4b5411cf6a1a7cc" + }, + { + "rev": 3448, + "op": "launchpad-0067", + "verb": "move", + "args": { + "id": 294, + "to": "in-progress", + "reason": null, + "candidate": null, + "evidence": null, + "issue": null + }, + "by": "launchpad", + "at": "2026-10-23T05:24:42.639Z", + "semantics": 2, + "result": { + "row": 294, + "from": "in-review", + "to": "in-progress", + "round": null, + "issue": null, + "candidate": null, + "receipt": "ok launchpad-0067 rev 3448 row 294 in-review→in-progress" + }, + "viewSha": "932561329ef4c5f53f964e65032633e9afd77f311d77749ff1ae1390749aea81" + }, + { + "rev": 3449, + "op": "launchpad-0068", + "verb": "move", + "args": { + "id": 294, + "to": "in-review", + "reason": null, + "candidate": "/mnt/storage/scratch/launchpad-r294/wt/agents/launchpad/work/queue-294/MANIFEST.sha256", + "evidence": null, + "issue": null + }, + "by": "launchpad", + "at": "2026-10-23T05:25:28.273Z", + "semantics": 2, + "result": { + "row": 294, + "from": "in-progress", + "to": "in-review", + "round": 2, + "issue": 1800, + "candidate": { + "kind": "manifest", + "digest": "7ec7b1eae074b9143aeca98c82a5e8be43aff79e36ae88344ac7a93c10b3315b", + "text": "52206bd92b0f223bf9310d50db650f36e12836691d739b499192e3eedd81401c packages/cli/src/access.mjs\na948886a8c57d700b3d116097c9597c2b29dc7cc89ff6e18ae57436754195853 packages/cli/src/config.mjs\nabb5ccb77b8d5c97c81e84fb1fb32367bf69890e8ea1f1912d739a3dd1678738 packages/cli/tests/access-boot.test.mjs\n1be61ba66c3b747decdb3e12de743265b8cc7ba7cd06c033393b157ce1bc0b70 packages/webui/src/access.mjs\n954dee1535b258d9590e4d102423d081303b640b3bea750bd3653883e67bf309 packages/webui/src/chat-http.mjs\n230a5759f5027f9208c716b176f9b0a30310d5f433493bfcd8862c71abe182ae packages/webui/src/chat.mjs\n7fcb28a7a67418a8d3fd26dd157860ec1a89fe1891887f661e53a17d3b3bbc7d packages/webui/src/cli.mjs\n941c8f91ad40264c5622d60af85e00f6198db31a0504b4b0caa48312d8f57c3e packages/webui/src/console-bus.mjs\n692c5eabb0fc866240b12931418c17d3392b6097575dfacf7425a6f0127dd291 packages/webui/src/public/app.js\nc41a34a32f23f742e30ca408bc7deda0fa8feb4f8c25c7036604c336bb1545eb packages/webui/src/public/federation.js\ne7673188c1d76ecc63cdc24e7d1470922b1d69bedeb994a862e94924edfc27d2 packages/webui/src/public/index.html\n969a52284b667e075b04e3fa63d45415f3517080784ee372ee4725caf51d15d9 packages/webui/src/public/user.html\n571ce191c0b5f545e3a65f7b388f754e2ca6396a68038ccc57321d8f490cb86e packages/webui/src/public/user.js\n9343ea9edb862c1545df2886754244ffd76b714cc90d7791fc32aee4ecfec594 packages/webui/src/serve.mjs\n70b243ed9a83ff822a4c7a148528ff5153574cc87d5c776fd2e12f340762ed76 packages/webui/src/sso.mjs\n8cc1185beda9085ced62470f1b9e39d95dcca2dcc8bf9325c18c2f0b2da618dc packages/webui/src/user-bus.mjs\n58f022643839b78c0bd149927157d1f7b36977212975a4fe549c9661c31c4e40 packages/webui/tests/browser.test.mjs\n8bf20e514817d21356e59ca21a8a99ee25609f084f4a26c5a409d71a90b6f6a4 packages/webui/tests/granted-user.test.mjs\n" + }, + "receipt": "ok launchpad-0068 rev 3449 row 294 in-progress→in-review round 2 on #1800; request launchpad-0068 requesting" + }, + "viewSha": "fc10652a3a63af980e00b6117f3171b8beee545ad8dd55579549e8a6a5e779ff" + }, + { + "rev": 3450, + "op": "launchpad-0068.outcome", + "verb": "review-outcome", + "args": { + "id": 294, + "attempt": "launchpad-0068", + "outcome": "failed", + "status": null, + "comment": null, + "detail": "pre-send: the credential or account check failed" + }, + "by": "launchpad", + "at": "2026-10-23T05:26:11.810Z", + "semantics": 2, + "result": { + "row": 294, + "round": 2, + "attempt": "launchpad-0068", + "state": "failed", + "receipt": "ok launchpad-0068.outcome rev 3450 row 294 round 2 request launchpad-0068 failed" + }, + "viewSha": "bd3667fd9ffd9a188d35ab2e06a4de1d488cbf56b7913b3f3abf08ada95ee4e1" + }, + { + "rev": 3451, + "op": "sage-294-request-r2", + "verb": "review-request", + "args": { + "id": 294 + }, + "by": "sage", + "at": "2026-10-23T05:27:35.711Z", + "semantics": 2, + "result": { + "row": 294, + "round": 2, + "attempt": "sage-294-request-r2", + "state": "requesting", + "receipt": "ok sage-294-request-r2 rev 3451 row 294 round 2 request sage-294-request-r2 requesting" + }, + "viewSha": "1ca64da7ce30b02e52733760f954e68edd711f6d7c3baa559441a5ec9d04d3e1" + }, + { + "rev": 3452, + "op": "sage-294-request-r2.outcome", + "verb": "review-outcome", + "args": { + "id": 294, + "attempt": "sage-294-request-r2", + "outcome": "failed", + "status": null, + "comment": null, + "detail": "pre-send: the credential or account check failed" + }, + "by": "sage", + "at": "2026-10-23T05:28:19.179Z", + "semantics": 2, + "result": { + "row": 294, + "round": 2, + "attempt": "sage-294-request-r2", + "state": "failed", + "receipt": "ok sage-294-request-r2.outcome rev 3452 row 294 round 2 request sage-294-request-r2 failed" + }, + "viewSha": "bfb8c88d12acccc7da90bb31d525120a8688eae88921a26e47d611d04a8f0cc3" + }, + { + "rev": 3453, + "op": "sage-294-request-r2b", + "verb": "review-request", + "args": { + "id": 294 + }, + "by": "sage", + "at": "2026-10-23T05:29:16.284Z", + "semantics": 2, + "result": { + "row": 294, + "round": 2, + "attempt": "sage-294-request-r2b", + "state": "requesting", + "receipt": "ok sage-294-request-r2b rev 3453 row 294 round 2 request sage-294-request-r2b requesting" + }, + "viewSha": "73f9c773b76688af61c929188af282bd9ede83157ea04d2937b591bd18026556" + }, + { + "rev": 3454, + "op": "sage-294-request-r2b.outcome", + "verb": "review-outcome", + "args": { + "id": 294, + "attempt": "sage-294-request-r2b", + "outcome": "posted", + "status": 201, + "comment": 31042, + "detail": "created" + }, + "by": "sage", + "at": "2026-10-23T05:30:03.778Z", + "semantics": 2, + "result": { + "row": 294, + "round": 2, + "attempt": "sage-294-request-r2b", + "state": "posted", + "receipt": "ok sage-294-request-r2b.outcome rev 3454 row 294 round 2 request sage-294-request-r2b posted comment 31042" + }, + "viewSha": "fc66cb56b0db295ca125a696e7e2a838c5ffbd3cc0fe8950dc67a49952326e12" + }, + { + "rev": 3455, + "op": "duckworth-0253-record", + "verb": "review-record", + "args": { + "id": 294, + "verdict": "approve", + "comment": 31029, + "candidate": "7ec7b1eae074b9143aeca98c82a5e8be43aff79e36ae88344ac7a93c10b3315b" + }, + "by": "duckworth", + "at": "2026-10-23T05:33:13.294Z", + "semantics": 2, + "result": { + "row": 294, + "round": 2, + "verdict": "approve", + "receipt": "ok duckworth-0253-record rev 3455 row 294 round 2 approve by duckworth (comment 31029)" + }, + "viewSha": "66b577e2b23ba773fd0acf682876bcb2f5d8b5b659f130f4a1214d2eb4e4d7e7" + }, + { + "rev": 3456, + "op": "gizmoduck-302-start-1", + "verb": "move", + "args": { + "id": 302, + "to": "in-progress", + "reason": null, + "candidate": null, + "evidence": null, + "issue": null + }, + "by": "gizmoduck", + "at": "2026-10-23T05:37:37.179Z", + "semantics": 2, + "result": { + "row": 302, + "from": "briefed", + "to": "in-progress", + "round": null, + "issue": null, + "candidate": null, + "receipt": "ok gizmoduck-302-start-1 rev 3456 row 302 briefed→in-progress" + }, + "viewSha": "ae83465e13184b0e566e05d97fff393f8ed5c1433492d7bff9fed4eecc5af59f" } ] }