queue: revs 2113-2126: row 178 brief re-pin, owner Rocko, reviewer Dewey, briefed (Sage 2113-2114, 2116-2117), started (Rocko 2125); row 180 round 2 in-review and resolve (Darkwing 2115, 2118), Dewey approve #1678 comment 29361 (2126); rows 182-184 added with issues #1680-#1682 (Sage 2119-2124)
This commit is contained in:
1 parent
c7421cabda
commit
828d14a0c9
2 files changed
+554
-14
No files matched your search
+6
-3
@@ -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 2112 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`.
|
||||
Generated from `docs/plans/queue.json` revision 2126 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`.
|
||||
|
||||
| # | Piece | Owner | Issues | State | After | Gate | Brief | Note |
|
||||
|---|---|---|---|---|---|---|---|---|
|
||||
@@ -214,10 +214,13 @@ Generated from `docs/plans/queue.json` revision 2112 by `queue render`. Do not e
|
||||
| 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 | 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 | done | 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) | Landed on refactor as 1f994257a (row 177) and 9d9d95485 (round 2), cherry-picked onto a2eebf997. range-diff vs gate candidate 1d5347670/5cb2905c7: both '='. Combined patch-id 15f9c7bba807, same as Filbert's approve (29351) and Sage's gate. Gate on c0d6bc7d5+2: GATE_PASSED, 25 steps rc=0, node 2627 pass 0 fail, scripts 422 pass 0 fail, network removed, 0 containers. |
|
||||
| 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 | — |
|
||||
| 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) | rocko; reviewers dewey | #1676 | in-progress | 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). |
|
||||
| 180 | stack-release activation ids unique within one second (P19 391); --plan refusals in console_for_target through check_refuse, new code tester-port-invalid (row 176 N1); webui-service tester_port_ok length before zero strip (N2) (#1678) | darkwing; reviewers dewey | #1678 | in-progress | — | Dewey approves the candidate manifest; cli and webui suites and every scripts/test-*.sh green on Sage's gate, a killed mutant per item (sage) | `docs/plans/2026-10-20_stack-release-after-window.md` § Brief: activation ids and plan-mode refusals (row A) | — |
|
||||
| 180 | stack-release activation ids unique within one second (P19 391); --plan refusals in console_for_target through check_refuse, new code tester-port-invalid (row 176 N1); webui-service tester_port_ok length before zero strip (N2) (#1678) | darkwing; reviewers dewey | #1678 | in-review, round 2, request posted | — | Dewey approves the candidate manifest; cli and webui suites and every scripts/test-*.sh green on Sage's gate, a killed mutant per item (sage) | `docs/plans/2026-10-20_stack-release-after-window.md` § Brief: activation ids and plan-mode refusals (row A) | — |
|
||||
| 181 | stack-release --restore guard counts every table a restore drops rows from, not only events; every schema table classified into one of four lists; UPDATE gaps recorded (P19 390, mos-0927 R1) (#1679) | darkwing; reviewers filbert | #1679 | queued | 180 done | Filbert approves the candidate manifest; cli suite and every scripts/test-*.sh green on Sage's gate, the brief's mutants killed (sage) | `docs/plans/2026-10-20_stack-release-after-window.md` § Brief: the restore guard counts every row a restore drops (row B) | — |
|
||||
| 182 | Bus: a tester message reaches only a tester-owned thread (row 177 follow-up N1) | sage | #1680 | queued | — | Reviewer approves the manifest; bus, cli, webui suites and every scripts/test-*.sh green on Sage's gate; owner-check mutant killed (sage) | `docs/plans/2026-10-20_tester-thread-follow-ups.md` § Brief: a tester message reaches only a tester-owned thread (N1) | — |
|
||||
| 183 | Webui: chat.mjs names the transport it is given (row 177 follow-up N2) | sage | #1681 | queued | — | Reviewer approves the manifest; webui suite and the scripts/test-*.sh that read webui paths green on Sage's gate; old-text mutant killed (sage) | `docs/plans/2026-10-20_tester-thread-follow-ups.md` § Brief: chat.mjs names the transport it is given (N2) | — |
|
||||
| 184 | CLI: tester thread verbs (thread create\|open\|read, threads, talk/follow --thread with --tester) | sage | #1682 | queued | — | Reviewer approves the manifest; cli and bus suites and every scripts/test-*.sh green on Sage's gate; both mutants killed (sage) | `docs/plans/2026-10-20_tester-thread-follow-ups.md` § Brief: tester thread verbs in the CLI | — |
|
||||
|
||||
<!-- mosaic-queue:end -->
|
||||
|
||||
|
||||
+548
-11
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"version": 1,
|
||||
"canonicalRoot": "/mnt/storage/src/mosaic-stack",
|
||||
"revision": 2112,
|
||||
"revision": 2126,
|
||||
"rows": [
|
||||
{
|
||||
"id": 1,
|
||||
@@ -18644,14 +18644,14 @@
|
||||
{
|
||||
"id": 178,
|
||||
"piece": "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)",
|
||||
"owner": "sage",
|
||||
"owner": "rocko",
|
||||
"issues": [
|
||||
1676
|
||||
],
|
||||
"closes": [
|
||||
1676
|
||||
],
|
||||
"state": "queued",
|
||||
"state": "in-progress",
|
||||
"previousState": null,
|
||||
"required": false,
|
||||
"requiredSince": null,
|
||||
@@ -18660,7 +18660,7 @@
|
||||
"brief": {
|
||||
"path": "docs/plans/2026-10-19_console-proxy-proof.md",
|
||||
"anchor": "Brief: the Console checks that a signed-in request came through Traefik",
|
||||
"blob": "83cc79d6530527e5c8d04ae44906c1f2443cbf1f"
|
||||
"blob": "1da7ac8753b6236b5cf316f6ee2ea6495eeebd63"
|
||||
},
|
||||
"after": [
|
||||
{
|
||||
@@ -18676,14 +18676,19 @@
|
||||
"when": "done"
|
||||
}
|
||||
],
|
||||
"reviewers": [],
|
||||
"reviewers": [
|
||||
"dewey"
|
||||
],
|
||||
"review": null,
|
||||
"claim": null,
|
||||
"claim": {
|
||||
"seat": "rocko",
|
||||
"op": "rocko-178-start"
|
||||
},
|
||||
"note": null,
|
||||
"blockedReason": null,
|
||||
"createdAt": "2026-10-19T22:33:05.401Z",
|
||||
"updatedAt": "2026-10-19T22:46:46.433Z",
|
||||
"updatedBy": "sage"
|
||||
"updatedAt": "2026-10-20T03:33:34.482Z",
|
||||
"updatedBy": "rocko"
|
||||
},
|
||||
{
|
||||
"id": 179,
|
||||
@@ -18776,7 +18781,7 @@
|
||||
"closes": [
|
||||
1678
|
||||
],
|
||||
"state": "in-progress",
|
||||
"state": "in-review",
|
||||
"previousState": null,
|
||||
"required": false,
|
||||
"requiredSince": null,
|
||||
@@ -18832,6 +18837,50 @@
|
||||
"candidate": "26ea8e88d23a92be4b13de0accd2671533b34178fad4df08aca684e83b90c12d"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"n": 2,
|
||||
"op": "darkwing-180-inreview-2",
|
||||
"by": "darkwing",
|
||||
"at": "2026-10-20T03:29:49.176Z",
|
||||
"issue": 1678,
|
||||
"candidate": {
|
||||
"kind": "manifest",
|
||||
"digest": "c743480eb1e92ee1e1c4365d715543466f58c712a73c8cc39d6147600c1b2c06",
|
||||
"text": "3468a2d2eeeb0175dc37499e89e609144ff3a07bb275fea64b82bbdbd64e4de5 docs/TOOLS.md\n09c6cdd7568cd6769d9a39c7f5655df1850b1de7e01712fac0bad84ff2b692d5 packages/cli/tests/stack-release.test.mjs\n1fca5facd9be5014803cef88a4f79d51c7b67920bdf001a1909daa2a1339fa03 packages/webui/tests/service.test.mjs\nf225cfdf5d2ba3f828b45c8af3c0da7f7f9d8722daa6890c374e4253f3ee37a7 scripts/stack-release.sh\n0636852303b73aa9ad4761679bb7c7bda4eca3e4ff56d5f67d2cb1d1adc75b80 scripts/webui-service.sh\n"
|
||||
},
|
||||
"request": "comment",
|
||||
"attempts": [
|
||||
{
|
||||
"op": "darkwing-180-inreview-2",
|
||||
"by": "darkwing",
|
||||
"at": "2026-10-20T03:29:49.176Z",
|
||||
"state": "posted",
|
||||
"comment": 29359,
|
||||
"transport": null,
|
||||
"resolutions": [
|
||||
{
|
||||
"verb": "resolve",
|
||||
"op": "darkwing-180-resolve-2",
|
||||
"by": "darkwing",
|
||||
"at": "2026-10-20T03:30:35.339Z",
|
||||
"comment": 29359,
|
||||
"reason": null
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"duplicateRisk": false,
|
||||
"receipts": [
|
||||
{
|
||||
"reviewer": "dewey",
|
||||
"op": "dewey-180-verdict-2",
|
||||
"at": "2026-10-20T03:42:59.117Z",
|
||||
"verdict": "approve",
|
||||
"comment": 29361,
|
||||
"candidate": "c743480eb1e92ee1e1c4365d715543466f58c712a73c8cc39d6147600c1b2c06"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -18842,8 +18891,8 @@
|
||||
"note": null,
|
||||
"blockedReason": null,
|
||||
"createdAt": "2026-10-20T02:31:26.082Z",
|
||||
"updatedAt": "2026-10-20T03:16:41.379Z",
|
||||
"updatedBy": "darkwing"
|
||||
"updatedAt": "2026-10-20T03:42:59.117Z",
|
||||
"updatedBy": "dewey"
|
||||
},
|
||||
{
|
||||
"id": 181,
|
||||
@@ -18882,6 +18931,99 @@
|
||||
"createdAt": "2026-10-20T02:31:48.085Z",
|
||||
"updatedAt": "2026-10-20T02:31:48.085Z",
|
||||
"updatedBy": "sage"
|
||||
},
|
||||
{
|
||||
"id": 182,
|
||||
"piece": "Bus: a tester message reaches only a tester-owned thread (row 177 follow-up N1)",
|
||||
"owner": "sage",
|
||||
"issues": [
|
||||
1680
|
||||
],
|
||||
"closes": [
|
||||
1680
|
||||
],
|
||||
"state": "queued",
|
||||
"previousState": null,
|
||||
"required": false,
|
||||
"requiredSince": null,
|
||||
"gate": "Reviewer approves the manifest; bus, cli, webui suites and every scripts/test-*.sh green on Sage's gate; owner-check mutant killed",
|
||||
"gateOwner": "sage",
|
||||
"brief": {
|
||||
"path": "docs/plans/2026-10-20_tester-thread-follow-ups.md",
|
||||
"anchor": "Brief: a tester message reaches only a tester-owned thread (N1)",
|
||||
"blob": "2c2227d82b7b4100b6a025f23c50d1a62f0b8197"
|
||||
},
|
||||
"after": [],
|
||||
"reviewers": [],
|
||||
"review": null,
|
||||
"claim": null,
|
||||
"note": null,
|
||||
"blockedReason": null,
|
||||
"createdAt": "2026-10-20T03:30:55.306Z",
|
||||
"updatedAt": "2026-10-20T03:32:08.084Z",
|
||||
"updatedBy": "sage"
|
||||
},
|
||||
{
|
||||
"id": 183,
|
||||
"piece": "Webui: chat.mjs names the transport it is given (row 177 follow-up N2)",
|
||||
"owner": "sage",
|
||||
"issues": [
|
||||
1681
|
||||
],
|
||||
"closes": [
|
||||
1681
|
||||
],
|
||||
"state": "queued",
|
||||
"previousState": null,
|
||||
"required": false,
|
||||
"requiredSince": null,
|
||||
"gate": "Reviewer approves the manifest; webui suite and the scripts/test-*.sh that read webui paths green on Sage's gate; old-text mutant killed",
|
||||
"gateOwner": "sage",
|
||||
"brief": {
|
||||
"path": "docs/plans/2026-10-20_tester-thread-follow-ups.md",
|
||||
"anchor": "Brief: chat.mjs names the transport it is given (N2)",
|
||||
"blob": "2c2227d82b7b4100b6a025f23c50d1a62f0b8197"
|
||||
},
|
||||
"after": [],
|
||||
"reviewers": [],
|
||||
"review": null,
|
||||
"claim": null,
|
||||
"note": null,
|
||||
"blockedReason": null,
|
||||
"createdAt": "2026-10-20T03:31:10.893Z",
|
||||
"updatedAt": "2026-10-20T03:32:23.862Z",
|
||||
"updatedBy": "sage"
|
||||
},
|
||||
{
|
||||
"id": 184,
|
||||
"piece": "CLI: tester thread verbs (thread create|open|read, threads, talk/follow --thread with --tester)",
|
||||
"owner": "sage",
|
||||
"issues": [
|
||||
1682
|
||||
],
|
||||
"closes": [
|
||||
1682
|
||||
],
|
||||
"state": "queued",
|
||||
"previousState": null,
|
||||
"required": false,
|
||||
"requiredSince": null,
|
||||
"gate": "Reviewer approves the manifest; cli and bus suites and every scripts/test-*.sh green on Sage's gate; both mutants killed",
|
||||
"gateOwner": "sage",
|
||||
"brief": {
|
||||
"path": "docs/plans/2026-10-20_tester-thread-follow-ups.md",
|
||||
"anchor": "Brief: tester thread verbs in the CLI",
|
||||
"blob": "2c2227d82b7b4100b6a025f23c50d1a62f0b8197"
|
||||
},
|
||||
"after": [],
|
||||
"reviewers": [],
|
||||
"review": null,
|
||||
"claim": null,
|
||||
"note": null,
|
||||
"blockedReason": null,
|
||||
"createdAt": "2026-10-20T03:31:26.073Z",
|
||||
"updatedAt": "2026-10-20T03:32:39.721Z",
|
||||
"updatedBy": "sage"
|
||||
}
|
||||
],
|
||||
"log": [
|
||||
@@ -74674,6 +74816,401 @@
|
||||
"receipt": "ok sage-r177-done rev 2112 row 177 in-review→done round 2"
|
||||
},
|
||||
"viewSha": "548bc04a06b900111212068662fb9fd2a9b97d726f123925601297ecef6114c5"
|
||||
},
|
||||
{
|
||||
"rev": 2113,
|
||||
"op": "sage-178-brief-repin",
|
||||
"verb": "set",
|
||||
"args": {
|
||||
"id": 178,
|
||||
"field": "brief",
|
||||
"value": "docs/plans/2026-10-19_console-proxy-proof.md#Brief: the Console checks that a signed-in request came through Traefik",
|
||||
"reason": null
|
||||
},
|
||||
"by": "sage",
|
||||
"at": "2026-10-20T03:29:18.935Z",
|
||||
"semantics": 2,
|
||||
"result": {
|
||||
"row": 178,
|
||||
"field": "brief",
|
||||
"from": {
|
||||
"path": "docs/plans/2026-10-19_console-proxy-proof.md",
|
||||
"anchor": "Brief: the Console checks that a signed-in request came through Traefik",
|
||||
"blob": "83cc79d6530527e5c8d04ae44906c1f2443cbf1f"
|
||||
},
|
||||
"to": {
|
||||
"path": "docs/plans/2026-10-19_console-proxy-proof.md",
|
||||
"anchor": "Brief: the Console checks that a signed-in request came through Traefik",
|
||||
"blob": "1da7ac8753b6236b5cf316f6ee2ea6495eeebd63"
|
||||
},
|
||||
"receipt": "ok sage-178-brief-repin rev 2113 row 178 brief: docs/plans/2026-10-19_console-proxy-proof.md § Brief: the Console checks that a signed-in request came through Traefik @83cc79d65305→docs/plans/2026-10-19_console-proxy-proof.md § Brief: the Console checks that a signed-in request came through Traefik @1da7ac8753b6"
|
||||
},
|
||||
"viewSha": "def25e52df8e5bc9dc33ff5f7963c2cc34f49db90da3c8241829e577e44d6eec"
|
||||
},
|
||||
{
|
||||
"rev": 2114,
|
||||
"op": "sage-178-assign",
|
||||
"verb": "assign",
|
||||
"args": {
|
||||
"id": 178,
|
||||
"seat": "rocko"
|
||||
},
|
||||
"by": "sage",
|
||||
"at": "2026-10-20T03:29:34.324Z",
|
||||
"semantics": 2,
|
||||
"result": {
|
||||
"row": 178,
|
||||
"field": "owner",
|
||||
"from": "sage",
|
||||
"to": "rocko",
|
||||
"receipt": "ok sage-178-assign rev 2114 row 178 owner: sage→rocko"
|
||||
},
|
||||
"viewSha": "78d3c2fc1f649a0d3b7bb69f8817908885cb5f8bf02f1d4cd5b36c0773380363"
|
||||
},
|
||||
{
|
||||
"rev": 2115,
|
||||
"op": "darkwing-180-inreview-2",
|
||||
"verb": "move",
|
||||
"args": {
|
||||
"id": 180,
|
||||
"to": "in-review",
|
||||
"reason": null,
|
||||
"candidate": "agents/darkwing/work/queue-180/candidate-manifest.sha256",
|
||||
"evidence": null,
|
||||
"issue": null
|
||||
},
|
||||
"by": "darkwing",
|
||||
"at": "2026-10-20T03:29:49.176Z",
|
||||
"semantics": 2,
|
||||
"result": {
|
||||
"row": 180,
|
||||
"from": "in-progress",
|
||||
"to": "in-review",
|
||||
"round": 2,
|
||||
"issue": 1678,
|
||||
"candidate": {
|
||||
"kind": "manifest",
|
||||
"digest": "c743480eb1e92ee1e1c4365d715543466f58c712a73c8cc39d6147600c1b2c06",
|
||||
"text": "3468a2d2eeeb0175dc37499e89e609144ff3a07bb275fea64b82bbdbd64e4de5 docs/TOOLS.md\n09c6cdd7568cd6769d9a39c7f5655df1850b1de7e01712fac0bad84ff2b692d5 packages/cli/tests/stack-release.test.mjs\n1fca5facd9be5014803cef88a4f79d51c7b67920bdf001a1909daa2a1339fa03 packages/webui/tests/service.test.mjs\nf225cfdf5d2ba3f828b45c8af3c0da7f7f9d8722daa6890c374e4253f3ee37a7 scripts/stack-release.sh\n0636852303b73aa9ad4761679bb7c7bda4eca3e4ff56d5f67d2cb1d1adc75b80 scripts/webui-service.sh\n"
|
||||
},
|
||||
"receipt": "ok darkwing-180-inreview-2 rev 2115 row 180 in-progress→in-review round 2 on #1678; request darkwing-180-inreview-2 requesting"
|
||||
},
|
||||
"viewSha": "54321d6d34ef4b29a3e5b68946a7fe5240782bfa151070c5bc325c3ee0050ce4"
|
||||
},
|
||||
{
|
||||
"rev": 2116,
|
||||
"op": "sage-178-reviewers",
|
||||
"verb": "set",
|
||||
"args": {
|
||||
"id": 178,
|
||||
"field": "reviewers",
|
||||
"value": [
|
||||
"dewey"
|
||||
],
|
||||
"reason": null
|
||||
},
|
||||
"by": "sage",
|
||||
"at": "2026-10-20T03:30:04.299Z",
|
||||
"semantics": 2,
|
||||
"result": {
|
||||
"row": 178,
|
||||
"field": "reviewers",
|
||||
"from": [],
|
||||
"to": [
|
||||
"dewey"
|
||||
],
|
||||
"receipt": "ok sage-178-reviewers rev 2116 row 178 reviewers: none→dewey"
|
||||
},
|
||||
"viewSha": "d474fa757ae548f53c8819ec7c34723c5f16aa377c1e60ab846b8d46edfdc43c"
|
||||
},
|
||||
{
|
||||
"rev": 2117,
|
||||
"op": "sage-178-briefed",
|
||||
"verb": "move",
|
||||
"args": {
|
||||
"id": 178,
|
||||
"to": "briefed",
|
||||
"reason": null,
|
||||
"candidate": null,
|
||||
"evidence": null,
|
||||
"issue": null
|
||||
},
|
||||
"by": "sage",
|
||||
"at": "2026-10-20T03:30:19.663Z",
|
||||
"semantics": 2,
|
||||
"result": {
|
||||
"row": 178,
|
||||
"from": "queued",
|
||||
"to": "briefed",
|
||||
"round": null,
|
||||
"issue": null,
|
||||
"candidate": null,
|
||||
"receipt": "ok sage-178-briefed rev 2117 row 178 queued→briefed"
|
||||
},
|
||||
"viewSha": "2ccf06b2278bff9736a3bd5471e2c9644b9614de53f406265f5b1cc9c075a31b"
|
||||
},
|
||||
{
|
||||
"rev": 2118,
|
||||
"op": "darkwing-180-resolve-2",
|
||||
"verb": "review-resolve",
|
||||
"args": {
|
||||
"id": 180,
|
||||
"attempt": "darkwing-180-inreview-2",
|
||||
"comment": 29359
|
||||
},
|
||||
"by": "darkwing",
|
||||
"at": "2026-10-20T03:30:35.339Z",
|
||||
"semantics": 2,
|
||||
"result": {
|
||||
"row": 180,
|
||||
"round": 2,
|
||||
"attempt": "darkwing-180-inreview-2",
|
||||
"state": "posted",
|
||||
"receipt": "ok darkwing-180-resolve-2 rev 2118 row 180 round 2 request darkwing-180-inreview-2 requesting→posted comment 29359"
|
||||
},
|
||||
"viewSha": "ae45402522d1b896d06d104a05d86de2d6cb9c578b8f66aff73de80c56f06135"
|
||||
},
|
||||
{
|
||||
"rev": 2119,
|
||||
"op": "sage-add-177n1",
|
||||
"verb": "add",
|
||||
"args": {
|
||||
"piece": "Bus: a tester message reaches only a tester-owned thread (row 177 follow-up N1)",
|
||||
"gate": "Reviewer approves the manifest; bus, cli, webui suites and every scripts/test-*.sh green on Sage's gate; owner-check mutant killed",
|
||||
"brief": "docs/plans/2026-10-20_tester-thread-follow-ups.md#Brief: a tester message reaches only a tester-owned thread (N1)",
|
||||
"issues": [],
|
||||
"note": null,
|
||||
"owner": null,
|
||||
"gateOwner": "sage",
|
||||
"after": null,
|
||||
"reviewers": null,
|
||||
"required": null
|
||||
},
|
||||
"by": "sage",
|
||||
"at": "2026-10-20T03:30:55.306Z",
|
||||
"semantics": 2,
|
||||
"result": {
|
||||
"row": 182,
|
||||
"from": null,
|
||||
"to": "queued",
|
||||
"brief": {
|
||||
"path": "docs/plans/2026-10-20_tester-thread-follow-ups.md",
|
||||
"anchor": "Brief: a tester message reaches only a tester-owned thread (N1)",
|
||||
"blob": "2c2227d82b7b4100b6a025f23c50d1a62f0b8197"
|
||||
},
|
||||
"receipt": "ok sage-add-177n1 rev 2119 row 182 none→queued"
|
||||
},
|
||||
"viewSha": "65e72c4fe150bef34365793b1bfee20733c759070446dd2554607e3232b26e19"
|
||||
},
|
||||
{
|
||||
"rev": 2120,
|
||||
"op": "sage-add-177n2",
|
||||
"verb": "add",
|
||||
"args": {
|
||||
"piece": "Webui: chat.mjs names the transport it is given (row 177 follow-up N2)",
|
||||
"gate": "Reviewer approves the manifest; webui suite and the scripts/test-*.sh that read webui paths green on Sage's gate; old-text mutant killed",
|
||||
"brief": "docs/plans/2026-10-20_tester-thread-follow-ups.md#Brief: chat.mjs names the transport it is given (N2)",
|
||||
"issues": [],
|
||||
"note": null,
|
||||
"owner": null,
|
||||
"gateOwner": "sage",
|
||||
"after": null,
|
||||
"reviewers": null,
|
||||
"required": null
|
||||
},
|
||||
"by": "sage",
|
||||
"at": "2026-10-20T03:31:10.893Z",
|
||||
"semantics": 2,
|
||||
"result": {
|
||||
"row": 183,
|
||||
"from": null,
|
||||
"to": "queued",
|
||||
"brief": {
|
||||
"path": "docs/plans/2026-10-20_tester-thread-follow-ups.md",
|
||||
"anchor": "Brief: chat.mjs names the transport it is given (N2)",
|
||||
"blob": "2c2227d82b7b4100b6a025f23c50d1a62f0b8197"
|
||||
},
|
||||
"receipt": "ok sage-add-177n2 rev 2120 row 183 none→queued"
|
||||
},
|
||||
"viewSha": "37928961ff25b5814ad6a20dc4a142ae48a4c42258cf54df5f80fe0abf7cd412"
|
||||
},
|
||||
{
|
||||
"rev": 2121,
|
||||
"op": "sage-add-177cli",
|
||||
"verb": "add",
|
||||
"args": {
|
||||
"piece": "CLI: tester thread verbs (thread create|open|read, threads, talk/follow --thread with --tester)",
|
||||
"gate": "Reviewer approves the manifest; cli and bus suites and every scripts/test-*.sh green on Sage's gate; both mutants killed",
|
||||
"brief": "docs/plans/2026-10-20_tester-thread-follow-ups.md#Brief: tester thread verbs in the CLI",
|
||||
"issues": [],
|
||||
"note": null,
|
||||
"owner": null,
|
||||
"gateOwner": "sage",
|
||||
"after": null,
|
||||
"reviewers": null,
|
||||
"required": null
|
||||
},
|
||||
"by": "sage",
|
||||
"at": "2026-10-20T03:31:26.073Z",
|
||||
"semantics": 2,
|
||||
"result": {
|
||||
"row": 184,
|
||||
"from": null,
|
||||
"to": "queued",
|
||||
"brief": {
|
||||
"path": "docs/plans/2026-10-20_tester-thread-follow-ups.md",
|
||||
"anchor": "Brief: tester thread verbs in the CLI",
|
||||
"blob": "2c2227d82b7b4100b6a025f23c50d1a62f0b8197"
|
||||
},
|
||||
"receipt": "ok sage-add-177cli rev 2121 row 184 none→queued"
|
||||
},
|
||||
"viewSha": "280e8dbe2a91ff4d9a5e132f6f9a50a07d8d2bc98bde21a4d1f28c3871154510"
|
||||
},
|
||||
{
|
||||
"rev": 2122,
|
||||
"op": "sage-182-issue",
|
||||
"verb": "set",
|
||||
"args": {
|
||||
"id": 182,
|
||||
"field": "issues",
|
||||
"value": [
|
||||
1680
|
||||
],
|
||||
"reason": null
|
||||
},
|
||||
"by": "sage",
|
||||
"at": "2026-10-20T03:32:08.084Z",
|
||||
"semantics": 2,
|
||||
"result": {
|
||||
"row": 182,
|
||||
"field": "issues",
|
||||
"from": [],
|
||||
"to": [
|
||||
1680
|
||||
],
|
||||
"closes": {
|
||||
"from": [],
|
||||
"to": [
|
||||
1680
|
||||
],
|
||||
"narrowed": false
|
||||
},
|
||||
"receipt": "ok sage-182-issue rev 2122 row 182 issues: none→#1680; closes: none→#1680"
|
||||
},
|
||||
"viewSha": "62c90bb7b303761a0633897d76546b02e330531f2ba07e9f3405d5b95bbc23df"
|
||||
},
|
||||
{
|
||||
"rev": 2123,
|
||||
"op": "sage-183-issue",
|
||||
"verb": "set",
|
||||
"args": {
|
||||
"id": 183,
|
||||
"field": "issues",
|
||||
"value": [
|
||||
1681
|
||||
],
|
||||
"reason": null
|
||||
},
|
||||
"by": "sage",
|
||||
"at": "2026-10-20T03:32:23.862Z",
|
||||
"semantics": 2,
|
||||
"result": {
|
||||
"row": 183,
|
||||
"field": "issues",
|
||||
"from": [],
|
||||
"to": [
|
||||
1681
|
||||
],
|
||||
"closes": {
|
||||
"from": [],
|
||||
"to": [
|
||||
1681
|
||||
],
|
||||
"narrowed": false
|
||||
},
|
||||
"receipt": "ok sage-183-issue rev 2123 row 183 issues: none→#1681; closes: none→#1681"
|
||||
},
|
||||
"viewSha": "54862c4b86ff7f8c351ff3372313c0d8eb2a540ba644fccee7c93b42ed49f295"
|
||||
},
|
||||
{
|
||||
"rev": 2124,
|
||||
"op": "sage-184-issue",
|
||||
"verb": "set",
|
||||
"args": {
|
||||
"id": 184,
|
||||
"field": "issues",
|
||||
"value": [
|
||||
1682
|
||||
],
|
||||
"reason": null
|
||||
},
|
||||
"by": "sage",
|
||||
"at": "2026-10-20T03:32:39.721Z",
|
||||
"semantics": 2,
|
||||
"result": {
|
||||
"row": 184,
|
||||
"field": "issues",
|
||||
"from": [],
|
||||
"to": [
|
||||
1682
|
||||
],
|
||||
"closes": {
|
||||
"from": [],
|
||||
"to": [
|
||||
1682
|
||||
],
|
||||
"narrowed": false
|
||||
},
|
||||
"receipt": "ok sage-184-issue rev 2124 row 184 issues: none→#1682; closes: none→#1682"
|
||||
},
|
||||
"viewSha": "c3355367599dd46c942992bc2a1fa6add872e30e41b016556a0c2fd342840af8"
|
||||
},
|
||||
{
|
||||
"rev": 2125,
|
||||
"op": "rocko-178-start",
|
||||
"verb": "move",
|
||||
"args": {
|
||||
"id": 178,
|
||||
"to": "in-progress",
|
||||
"reason": null,
|
||||
"candidate": null,
|
||||
"evidence": null,
|
||||
"issue": null
|
||||
},
|
||||
"by": "rocko",
|
||||
"at": "2026-10-20T03:33:34.482Z",
|
||||
"semantics": 2,
|
||||
"result": {
|
||||
"row": 178,
|
||||
"from": "briefed",
|
||||
"to": "in-progress",
|
||||
"round": null,
|
||||
"issue": null,
|
||||
"candidate": null,
|
||||
"receipt": "ok rocko-178-start rev 2125 row 178 briefed→in-progress"
|
||||
},
|
||||
"viewSha": "909846a832a77e67447c141950c91db9174d9c89e3242ffbba7ce82dc10ab941"
|
||||
},
|
||||
{
|
||||
"rev": 2126,
|
||||
"op": "dewey-180-verdict-2",
|
||||
"verb": "review-record",
|
||||
"args": {
|
||||
"id": 180,
|
||||
"verdict": "approve",
|
||||
"comment": 29361,
|
||||
"candidate": "c743480eb1e92ee1e1c4365d715543466f58c712a73c8cc39d6147600c1b2c06"
|
||||
},
|
||||
"by": "dewey",
|
||||
"at": "2026-10-20T03:42:59.117Z",
|
||||
"semantics": 2,
|
||||
"result": {
|
||||
"row": 180,
|
||||
"round": 2,
|
||||
"verdict": "approve",
|
||||
"receipt": "ok dewey-180-verdict-2 rev 2126 row 180 round 2 approve by dewey (comment 29361)"
|
||||
},
|
||||
"viewSha": "e478be5c7992bcffbb1db4b7f8746a3a644594157106e17f2414cbab1f1f7f5c"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user