queue: revs 2083-2092: row 176 round 2 claimed and moved to in-review on candidate a4c728fc (Rocko 2083, 2085, 2086), Dewey's round 1 note and round 2 approval, comment 29322 (Dewey 2084, 2089), the round 2 review request posted as jarvis (Sage 2087, 2088), landing notes and the done move on 89af38a83 (Sage 2090-2092)

This commit is contained in:
2026-10-19 20:22:37 -05:00
parent 89af38a83a
commit 3faa30184c
2 changed files with 285 additions and 10 deletions
+2 -2
View File
@@ -33,7 +33,7 @@ Gaps found while working go to `docs/plans/DEFERRED.md`, not here.
<!-- mosaic-queue:begin -->
Generated from `docs/plans/queue.json` revision 2082 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`.
Generated from `docs/plans/queue.json` revision 2092 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`.
| # | Piece | Owner | Issues | State | After | Gate | Brief | Note |
|---|---|---|---|---|---|---|---|---|
@@ -212,7 +212,7 @@ Generated from `docs/plans/queue.json` revision 2082 by `queue render`. Do not e
| 173 | A Seen click that waited out a Board read posts the intent the person clicked, not a toggle of the fresh row (#1671, mos-0861 A1) | sage; reviewers darkwing | #1671 | queued | 66 done | darkwing approves on #1671 naming the candidate manifest; webui and every test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-19_seen-click-intent.md` § Brief: a Seen click that waited out a Board read can undo another viewer's mark | — |
| 174 | Skill reads keep a leading BOM and report fs errors inside a skill as skill-refused (#1672, row 64 N2/N3, mos-0863 D4) | sage; reviewers darkwing | #1672 | queued | 173 done | darkwing approves on #1672 naming the candidate manifest; harness, cli and every test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-19_skill-read-bom-errors.md` § Brief: skill reads strip a leading BOM and report some fs errors as launch-failed | — |
| 175 | Tester reads and writes for the test system: seven reads, seven writes recorded as tester (plugins, instances, routes set, name, talk without the prefix, project create, project init in the data root's project area); nine items stay human-only (#1673, Q173, mos-0870 N2, mos-0872) | dewey; reviewers filbert | #1673 | done | — | Filbert approves the candidate manifest; bus, cli, plugins, project, business and webui suites and every scripts/test-*.sh green on Sage's gate (sage) | `docs/plans/2026-10-19_tester-read-checks.md` § Brief: tester reads and writes for the test system | Landed as 98d29769e on 1d81c54ff (temp index from build.patch c9e545e5, manifest 2e30f2a1 25/25 on the tree; patch-id c1cf0ed66006 equals 9e74925c2..989699f7c). Sage gate on 716ddcf1e plus the patch: 15 package suites 2592 pass, 10 scripts/test-*.sh 422 pass, 0 fail. Filbert r3 approve 29279. F1 (TOOLS.md:452 'Until row 175 lands') is a doc-only follow-up. |
| 176 | Console tester listener on 127.0.0.1 (--tester-port, 7333 in the window), TESTER_CLI bus calls, only the row 175 tester writes; 7332 refuses x-mosaic-tester for every Host; tester reads credentials, routes, project.files, project.file (#1674, Q173 N3, mos-0872, mos-0874) | rocko; reviewers dewey | #1674 | in-review, round 1, request posted | 169 done, 175 done | Dewey approves the candidate manifest; bus, cli, webui and business suites and every scripts/test-*.sh green on Sage's gate (sage) | `docs/plans/2026-10-19_console-tester-listener.md` § Brief: a loopback-only Console listener for the tester | Sage ruling (sage-1111) on Rocko's brief conflict: brief line 60 says tester-off and tester-required map to 403 in busStatus, but packages/webui/src/bus.mjs is a row 164 pin (Untouched). Resolution: serve.mjs imports busStatus as coreBusStatus and wraps it, mapping just those two codes to 403; bus.mjs unchanged. Test 7 asserts the 403. |
| 176 | Console tester listener on 127.0.0.1 (--tester-port, 7333 in the window), TESTER_CLI bus calls, only the row 175 tester writes; 7332 refuses x-mosaic-tester for every Host; tester reads credentials, routes, project.files, project.file (#1674, Q173 N3, mos-0872, mos-0874) | rocko; reviewers dewey | #1674 | done | 169 done, 175 done | Dewey approves the candidate manifest; bus, cli, webui and business suites and every scripts/test-*.sh green on Sage's gate (sage) | `docs/plans/2026-10-19_console-tester-listener.md` § Brief: a loopback-only Console listener for the tester | Sage gate run 2 on 473258a51 plus the patch: 15 package suites 2455 pass, 0 fail, 1 skip (editor rebuild wants esbuild 0.28.2); 10 scripts/test-*.sh 422 selftests plus 156 queue tests, 0 fail. Run 1 failed T34 with capture-failed: activate and pm-on name runs by the second and collided. A row 169 base race (the base fails the same with the id pinned), Mos agreed (mos-0902); follow-up Vikunja P19 391. |
| 177 | Tester threads: create, list, open, send and read tester-owned threads; owner and from_role tester, replies to tester, never the human's inbox; design first, Sage approves before code (#1675, Q173) | dewey; reviewers filbert | #1675 | queued | 176 done | Filbert approves the candidate manifest; bus, webui and conversation suites and every scripts/test-*.sh green on Sage's gate (sage) | `docs/plans/2026-10-19_tester-threads.md` § Brief: tester threads (scoping) | — |
| 178 | Console proxy proof: --proof-header and --proof-file, a signed-in request without Traefik's secret header gets 401; partial fix after the window rows, same-uid limit recorded, uid separation is Jason's on #385; console-proof.token slot, ops-01 middleware (#1676, Vikunja #385, mos-0874, mos-0878) | sage | #1676 | queued | 169 done, 175 done, 176 done | Reviewer approves the candidate manifest; webui and cli suites and every scripts/test-*.sh green on Sage's gate; nothing live changes at landing (sage) | `docs/plans/2026-10-19_console-proxy-proof.md` § Brief: the Console checks that a signed-in request came through Traefik | — |
| 179 | docs/TOOLS.md follow-ups F1-F3 from the row 169 review | darkwing; reviewers dewey | #1677 | done | 169 done | Dewey approves the candidate manifest; no suite when no test reads docs/TOOLS.md (decision 137) (sage) | `docs/plans/2026-10-19_tools-md-169-followups.md` § Brief: docs/TOOLS.md follow-ups from the row 169 review | Landed 9e74925c2 on ce5807989 (Sage, temp index). Candidate manifest 2b161c51 approved by Dewey (29271); landed docs/TOOLS.md sha256 67acbed1 matches it. patch-id 35e385ff93cb matches Darkwing's packet. Doc-only, no suite: only stack-release.test.mjs:428 names TOOLS.md, in an expected message string (decision 137). |
+283 -8
View File
@@ -1,7 +1,7 @@
{
"version": 1,
"canonicalRoot": "/mnt/storage/src/mosaic-stack",
"revision": 2082,
"revision": 2092,
"rows": [
{
"id": 1,
@@ -18386,7 +18386,7 @@
"closes": [
1674
],
"state": "in-review",
"state": "done",
"previousState": null,
"required": false,
"requiredSince": null,
@@ -18456,17 +18456,68 @@
],
"duplicateRisk": false,
"receipts": []
},
{
"n": 2,
"op": "rocko-176-inreview-r2",
"by": "rocko",
"at": "2026-10-20T00:50:44.254Z",
"issue": 1674,
"candidate": {
"kind": "manifest",
"digest": "a4c728fcc6ab29770bbc85364f51b1f58aeb86f94b71c9e60bc3069f52a152c9",
"text": "7b1263bb644b0b50bd3806dcc330f40dae9fe27d20c2e9a3c1fede29077c7115 docs/TOOLS.md\nc8a88112a71e1b7356a106ede7f9f799e0d0841eb74cd5a2dbfb2a9a09fd07b3 packages/bus/src/broker.mjs\n06fb341ecdc991b7455619286039aa0d6c38deb21eb8d0bafaa664978f7d0b96 packages/bus/tests/routes-verb.test.mjs\n38ad25dc103d6771901be8475f5611c16a7d69595a404949b1703a7cec86625c packages/bus/tests/tester-writes.test.mjs\n68116389b6f5807a8d1c6b3ab8d32910d864281ec9accb7b1451603ea50589eb packages/bus/tests/tester.test.mjs\nf601f99e8e274541f35be88164680eb1278293f9213809bc618cc80cf812dcf8 packages/cli/tests/stack-release.test.mjs\nc0f5501c7fbe6d46952004e75040421f216c43f50625a2f0a00750a8c199493a packages/webui/README.md\n3362d5be9a70da123cd1ded1d9a1ab37a2d50ff1533310dae4da6ecdb2e3048c packages/webui/src/cli.mjs\n55c175cacb92c371b29e7922340dbf9b65ca96c23a979f9866130c1ae219be96 packages/webui/src/public/bus.js\n98c18559d43f0531e31326d8157e6f721186379d6e9e0733c0a331e02ac70ddd packages/webui/src/serve.mjs\n8a4fa7cf9b361e7d2edbfd97041f390c1bc1d15a4c7d24795c8a13f68f69dabc packages/webui/tests/service.test.mjs\ne70f25ea334314372005249c3dc758afc6ca9d8fb5caf7b8c79389f469f90a70 packages/webui/tests/shell.test.mjs\n30f7289be29a206ff26f43429e7ed3385f199cfdc271d362ecab6e556a16c879 packages/webui/tests/tester-browser.test.mjs\n7429e83a9480556daf957134d7be37aae12408432720f9453c2981aa16895391 packages/webui/tests/tester-cli.test.mjs\nfdb70312894c022209fc3f325647f6305bd2c3892961a817db5d9b13fb60e3ef packages/webui/tests/tester-fixture.mjs\n625c3ece67fccd5abc717108ce1a626a59819d2e712b2384648e8829f3b1ad3c packages/webui/tests/tester-listener.test.mjs\n2fec94e563f2d3094abcdf3f8749c37deb5a5ef75f033f9309aef00a72284291 scripts/stack-release.sh\nead18147c71a0d71c831da96806e2bb56ca1ffe897b133ac32ee33a83ff4ab46 scripts/webui-service.sh\n"
},
"request": "comment",
"attempts": [
{
"op": "rocko-176-inreview-r2",
"by": "rocko",
"at": "2026-10-20T00:50:44.254Z",
"state": "failed",
"comment": null,
"transport": {
"outcome": "failed",
"status": null,
"comment": null,
"detail": "pre-send: the credential or account check failed"
},
"resolutions": []
},
{
"op": "sage-176-review-2b",
"by": "sage",
"at": "2026-10-20T00:52:33.312Z",
"state": "posted",
"comment": 29316,
"transport": {
"outcome": "posted",
"status": 201,
"comment": 29316,
"detail": "created"
},
"resolutions": []
}
],
"duplicateRisk": false,
"receipts": [
{
"reviewer": "dewey",
"op": "dewey-176-r2-approve",
"at": "2026-10-20T00:56:05.458Z",
"verdict": "approve",
"comment": 29322,
"candidate": "a4c728fcc6ab29770bbc85364f51b1f58aeb86f94b71c9e60bc3069f52a152c9"
}
]
}
]
},
"claim": {
"seat": "rocko",
"op": "rocko-176-start"
},
"note": "Sage ruling (sage-1111) on Rocko's brief conflict: brief line 60 says tester-off and tester-required map to 403 in busStatus, but packages/webui/src/bus.mjs is a row 164 pin (Untouched). Resolution: serve.mjs imports busStatus as coreBusStatus and wraps it, mapping just those two codes to 403; bus.mjs unchanged. Test 7 asserts the 403.",
"claim": null,
"note": "Sage gate run 2 on 473258a51 plus the patch: 15 package suites 2455 pass, 0 fail, 1 skip (editor rebuild wants esbuild 0.28.2); 10 scripts/test-*.sh 422 selftests plus 156 queue tests, 0 fail. Run 1 failed T34 with capture-failed: activate and pm-on name runs by the second and collided. A row 169 base race (the base fails the same with the id pinned), Mos agreed (mos-0902); follow-up Vikunja P19 391.",
"blockedReason": null,
"createdAt": "2026-10-19T22:32:30.622Z",
"updatedAt": "2026-10-20T00:33:54.447Z",
"updatedAt": "2026-10-20T01:19:32.863Z",
"updatedBy": "sage"
},
{
@@ -73667,6 +73718,230 @@
"receipt": "ok sage-176-review-1b.outcome rev 2082 row 176 round 1 request sage-176-review-1b posted comment 29305"
},
"viewSha": "244dae8eef5df63fb71c9fcc4fb3e546604c391494210a282f38a367468f223a"
},
{
"rev": 2083,
"op": "rocko-176-r2-start",
"verb": "move",
"args": {
"id": 176,
"to": "in-progress",
"reason": null,
"candidate": null,
"evidence": null,
"issue": null
},
"by": "rocko",
"at": "2026-10-20T00:48:26.271Z",
"semantics": 2,
"result": {
"row": 176,
"from": "in-review",
"to": "in-progress",
"round": null,
"issue": null,
"candidate": null,
"receipt": "ok rocko-176-r2-start rev 2083 row 176 in-review→in-progress"
},
"viewSha": "f7c1b1d95ad601fd649b4c80cd715104fb4eff5b3851dadea5a77bda3552d2b2"
},
{
"rev": 2084,
"op": "dewey-176-r1-note",
"verb": "note",
"args": {
"id": 176,
"text": "Round 1 review by Dewey: changes on b05cbf08, Gitea #1674 comment 29309. F1: routes-verb.test.mjs:46/:65 still pin tester routes refused. F2: shell.test.mjs:62 pins 4 assistantPost targets, bus.js:800 adds a 5th. review record refused: the row was already in-progress for round 2."
},
"by": "dewey",
"at": "2026-10-20T00:49:40.039Z",
"semantics": 2,
"result": {
"row": 176,
"field": "note",
"receipt": "ok dewey-176-r1-note rev 2084 row 176 note"
},
"viewSha": "f72d0b7362cfae92442ba8e572060ebfa9dd2df2478a944c908196ee6b3ca724"
},
{
"rev": 2085,
"op": "rocko-176-inreview-r2",
"verb": "move",
"args": {
"id": 176,
"to": "in-review",
"reason": null,
"candidate": "agents/rocko/work/queue-176/r2/candidate-manifest.sha256",
"evidence": null,
"issue": null
},
"by": "rocko",
"at": "2026-10-20T00:50:44.254Z",
"semantics": 2,
"result": {
"row": 176,
"from": "in-progress",
"to": "in-review",
"round": 2,
"issue": 1674,
"candidate": {
"kind": "manifest",
"digest": "a4c728fcc6ab29770bbc85364f51b1f58aeb86f94b71c9e60bc3069f52a152c9",
"text": "7b1263bb644b0b50bd3806dcc330f40dae9fe27d20c2e9a3c1fede29077c7115 docs/TOOLS.md\nc8a88112a71e1b7356a106ede7f9f799e0d0841eb74cd5a2dbfb2a9a09fd07b3 packages/bus/src/broker.mjs\n06fb341ecdc991b7455619286039aa0d6c38deb21eb8d0bafaa664978f7d0b96 packages/bus/tests/routes-verb.test.mjs\n38ad25dc103d6771901be8475f5611c16a7d69595a404949b1703a7cec86625c packages/bus/tests/tester-writes.test.mjs\n68116389b6f5807a8d1c6b3ab8d32910d864281ec9accb7b1451603ea50589eb packages/bus/tests/tester.test.mjs\nf601f99e8e274541f35be88164680eb1278293f9213809bc618cc80cf812dcf8 packages/cli/tests/stack-release.test.mjs\nc0f5501c7fbe6d46952004e75040421f216c43f50625a2f0a00750a8c199493a packages/webui/README.md\n3362d5be9a70da123cd1ded1d9a1ab37a2d50ff1533310dae4da6ecdb2e3048c packages/webui/src/cli.mjs\n55c175cacb92c371b29e7922340dbf9b65ca96c23a979f9866130c1ae219be96 packages/webui/src/public/bus.js\n98c18559d43f0531e31326d8157e6f721186379d6e9e0733c0a331e02ac70ddd packages/webui/src/serve.mjs\n8a4fa7cf9b361e7d2edbfd97041f390c1bc1d15a4c7d24795c8a13f68f69dabc packages/webui/tests/service.test.mjs\ne70f25ea334314372005249c3dc758afc6ca9d8fb5caf7b8c79389f469f90a70 packages/webui/tests/shell.test.mjs\n30f7289be29a206ff26f43429e7ed3385f199cfdc271d362ecab6e556a16c879 packages/webui/tests/tester-browser.test.mjs\n7429e83a9480556daf957134d7be37aae12408432720f9453c2981aa16895391 packages/webui/tests/tester-cli.test.mjs\nfdb70312894c022209fc3f325647f6305bd2c3892961a817db5d9b13fb60e3ef packages/webui/tests/tester-fixture.mjs\n625c3ece67fccd5abc717108ce1a626a59819d2e712b2384648e8829f3b1ad3c packages/webui/tests/tester-listener.test.mjs\n2fec94e563f2d3094abcdf3f8749c37deb5a5ef75f033f9309aef00a72284291 scripts/stack-release.sh\nead18147c71a0d71c831da96806e2bb56ca1ffe897b133ac32ee33a83ff4ab46 scripts/webui-service.sh\n"
},
"receipt": "ok rocko-176-inreview-r2 rev 2085 row 176 in-progress→in-review round 2 on #1674; request rocko-176-inreview-r2 requesting"
},
"viewSha": "a02faf1c9952e87523132c06499de7cecf34dc6ab5cf059806efbe977f404882"
},
{
"rev": 2086,
"op": "rocko-176-inreview-r2.outcome",
"verb": "review-outcome",
"args": {
"id": 176,
"attempt": "rocko-176-inreview-r2",
"outcome": "failed",
"status": null,
"comment": null,
"detail": "pre-send: the credential or account check failed"
},
"by": "rocko",
"at": "2026-10-20T00:50:58.368Z",
"semantics": 2,
"result": {
"row": 176,
"round": 2,
"attempt": "rocko-176-inreview-r2",
"state": "failed",
"receipt": "ok rocko-176-inreview-r2.outcome rev 2086 row 176 round 2 request rocko-176-inreview-r2 failed"
},
"viewSha": "aaa8ad95719b8a3f7b12150343623a5874dbe7e910002c4e1383ccb8bd936af9"
},
{
"rev": 2087,
"op": "sage-176-review-2b",
"verb": "review-request",
"args": {
"id": 176
},
"by": "sage",
"at": "2026-10-20T00:52:33.312Z",
"semantics": 2,
"result": {
"row": 176,
"round": 2,
"attempt": "sage-176-review-2b",
"state": "requesting",
"receipt": "ok sage-176-review-2b rev 2087 row 176 round 2 request sage-176-review-2b requesting"
},
"viewSha": "f8c9d4945d1f66866f5c7690b96984699db7f3a4ed8cd7dd57a82c617576e256"
},
{
"rev": 2088,
"op": "sage-176-review-2b.outcome",
"verb": "review-outcome",
"args": {
"id": 176,
"attempt": "sage-176-review-2b",
"outcome": "posted",
"status": 201,
"comment": 29316,
"detail": "created"
},
"by": "sage",
"at": "2026-10-20T00:52:48.564Z",
"semantics": 2,
"result": {
"row": 176,
"round": 2,
"attempt": "sage-176-review-2b",
"state": "posted",
"receipt": "ok sage-176-review-2b.outcome rev 2088 row 176 round 2 request sage-176-review-2b posted comment 29316"
},
"viewSha": "613902855307cddea5c22f8a95cde8482106276f6b86ac0bd77563b466e7bf72"
},
{
"rev": 2089,
"op": "dewey-176-r2-approve",
"verb": "review-record",
"args": {
"id": 176,
"verdict": "approve",
"comment": 29322,
"candidate": "a4c728fcc6ab29770bbc85364f51b1f58aeb86f94b71c9e60bc3069f52a152c9"
},
"by": "dewey",
"at": "2026-10-20T00:56:05.458Z",
"semantics": 2,
"result": {
"row": 176,
"round": 2,
"verdict": "approve",
"receipt": "ok dewey-176-r2-approve rev 2089 row 176 round 2 approve by dewey (comment 29322)"
},
"viewSha": "e8735eac9b3916bd53783b841c50040abd80400f4c8c73be6ee80415bc89383b"
},
{
"rev": 2090,
"op": "sage-176-land-note-1",
"verb": "note",
"args": {
"id": 176,
"text": "Landed 89af38a83 on 06a82c9fb, built from HEAD plus Rocko's r2 build.patch (manifest a4c728fc). Landed patch-id e6f0a0fb622b equals the candidate's; the 18 paths match the manifest; no base drift. public/: only webui public/bus.js, b0ffec0ce to 01c12b9e1bf2, inside Mos's decision 123 go (mos-0900)."
},
"by": "sage",
"at": "2026-10-20T01:19:02.556Z",
"semantics": 2,
"result": {
"row": 176,
"field": "note",
"receipt": "ok sage-176-land-note-1 rev 2090 row 176 note"
},
"viewSha": "cda8e626d57f3fb925042bc0739c5a4b870e68228f62ba23c1f4ae7c7ae550f2"
},
{
"rev": 2091,
"op": "sage-176-land-note-2",
"verb": "note",
"args": {
"id": 176,
"text": "Sage gate run 2 on 473258a51 plus the patch: 15 package suites 2455 pass, 0 fail, 1 skip (editor rebuild wants esbuild 0.28.2); 10 scripts/test-*.sh 422 selftests plus 156 queue tests, 0 fail. Run 1 failed T34 with capture-failed: activate and pm-on name runs by the second and collided. A row 169 base race (the base fails the same with the id pinned), Mos agreed (mos-0902); follow-up Vikunja P19 391."
},
"by": "sage",
"at": "2026-10-20T01:19:18.016Z",
"semantics": 2,
"result": {
"row": 176,
"field": "note",
"receipt": "ok sage-176-land-note-2 rev 2091 row 176 note"
},
"viewSha": "d4be0473b2d06bee38b3c99736538d320194b3e1a20fb23f5ff9bcc86d006ffd"
},
{
"rev": 2092,
"op": "sage-176-done",
"verb": "move",
"args": {
"id": 176,
"to": "done",
"reason": null,
"candidate": null,
"evidence": null,
"issue": null
},
"by": "sage",
"at": "2026-10-20T01:19:32.863Z",
"semantics": 2,
"result": {
"row": 176,
"from": "in-review",
"to": "done",
"round": 2,
"issue": null,
"candidate": null,
"receipt": "ok sage-176-done rev 2092 row 176 in-review→done round 2"
},
"viewSha": "96aa8e5cb3ea157ee3799da503835b1822298e7c4ac877e5c48060d577dad3f3"
}
]
}