From c2801fdf0f3ff235960897e06473717e3a28001c Mon Sep 17 00:00:00 2001 From: Jason Woltje Date: Tue, 13 Oct 2026 17:50:15 -0500 Subject: [PATCH] queue: revs 1053-1058, row 100 done on Jason's "row 100 ok" (Vikunja #257 c144), rows 109 (#1603) and 110 (#1604) queued and briefed with gate owner sage (1058 Researcher's row 109 start) Co-Authored-By: Claude Opus 5.5 --- docs/plans/QUEUE.md | 6 +- docs/plans/queue.json | 276 ++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 273 insertions(+), 9 deletions(-) diff --git a/docs/plans/QUEUE.md b/docs/plans/QUEUE.md index b0e5948b5..f74ee481c 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 1052 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`. +Generated from `docs/plans/queue.json` revision 1058 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`. | # | Piece | Owner | Issues | State | After | Gate | Brief | Note | |---|---|---|---|---|---|---|---|---| @@ -136,7 +136,7 @@ Generated from `docs/plans/queue.json` revision 1052 by `queue render`. Do not e | 97 | Row 95 follow-up: Board tests fail fast, README lists every redirect | researcher; reviewers darkwing, filbert | #1591 | done | 77 done | darkwing and filbert approve on 1591 naming the candidate manifest; Sage's gate rerun of webui, control-board and every scripts/test-*.sh (sage) | `docs/plans/2026-10-12_pm-test-fixes.md` § Row 95 follow-up: Board tests fail fast, README lists every redirect | Researcher builds this now on their current model (Sonnet 5.5), Mos 2026-10-12 and decision 124; decision 122 does not put it on Haiku. Switch to Haiku only at a row boundary | | 98 | Console service tests, four refusal cases (row 77 follow-up) | researcher; reviewers filbert | #1592 | done | — | filbert approves on 1592 naming the candidate manifest; webui node suite and every scripts/test-*.sh green on Sage's gate rerun; tests only, no Mos notice (sage) | `docs/plans/2026-10-12_console-pinned-copy.md` § Row 77 follow-up: four refusal cases in the service tests | Sage 2026-10-12: the two mv refusal tests may live in packages/webui/tests/pinned-copy.test.mjs, beside the fixture repo they need. Tests only, same package; the packet names the file and Filbert confirms the placement. | | 99 | Text-mode inbox falls back when the bus lacks the messages verb (row 94 follow-up) | researcher; reviewers filbert | #1593 | blocked (from in-review): dropped by Mos decision 133 (2026-10-13): the bus restarted on post-94 code at 14:04:18Z, so plain mosaic inbox works and the fallback is not needed; P19 #250 closed; parking needs Jason and only from briefed | — | filbert approves on 1593 naming the candidate manifest; cli node suite and every scripts/test-*.sh green on Sage's gate rerun; decision-109 notices to Mos before and after landing (sage) | `docs/plans/2026-10-12_pm-test-fixes.md` § Row 94 follow-up: text-mode inbox works against a pre-94 bus | — | -| 100 | Row 93 follow-up: git socket hardening and refusal tests | darkwing; reviewers dewey, sage | #1594 | waiting-on-jason | — | Dewey and Sage approve on #1594 naming the manifest; Sage's full gate rerun; Mos notices before and after; host side live at the next batched bus restart (Mos's go) (jason) | `docs/plans/2026-10-12_pm-test-fixes.md` § Row 93 follow-up: git socket hardening and refusal tests | — | +| 100 | Row 93 follow-up: git socket hardening and refusal tests | darkwing; reviewers dewey, sage | #1594 | done | — | Dewey and Sage approve on #1594 naming the manifest; Sage's full gate rerun; Mos notices before and after; host side live at the next batched bus restart (Mos's go) (jason) | `docs/plans/2026-10-12_pm-test-fixes.md` § Row 93 follow-up: git socket hardening and refusal tests | — | | 101 | Queue add names its gate owner | researcher; reviewers filbert | #1595 | done | — | Filbert approves on #1595 naming the manifest; queue suite and every scripts/test-*.sh on Sage's gate rerun; starts after Jason's PM re-test (Mos) (sage) | `docs/plans/2026-10-13_post-retest-follow-ups.md` § Queue add names its gate owner | — | | 102 | Row 88 follow-up: field table header, line length and bidi escapes | researcher; reviewers filbert | #1596 | done | — | Filbert approves on #1596 naming the manifest; tasks, webui, conversation suites and every scripts/test-*.sh on Sage's rerun; public/ needs Mos's go; after the re-test (sage) | `docs/plans/2026-10-13_post-retest-follow-ups.md` § Row 88 follow-up: field table header, line length and bidi escapes | landed 2a9b77b56 on refactor; row102.patch in manifest 8dedcec6; Filbert 28251; public/ one line per Mos sage-0140; Sage gate 3a1e11b83+85+102+103 all green, cli 165, task 98 | | 103 | Row 100 follow-up: git kill reach, close bound and the last refusal tests | darkwing; reviewers dewey, sage | #1597 | done | — | Dewey and Sage approve on #1597 naming the manifest; Sage's full gate rerun; Mos notices before and after; host side live at a bus restart (Mos's go); after the re-test (sage) | `docs/plans/2026-10-13_post-retest-follow-ups.md` § Row 100 follow-up: git kill reach, close bound and the last refusal tests | landed 465bbdfbb on refactor over row 85; manifest 6e5ac8c0 matches except the two files shared with 85; Sage 28252, Dewey 28260; Sage gate 3a1e11b83+85+102+103 all green, cli 165, task 98; host side live at a bus restart (Mos's go) | @@ -145,6 +145,8 @@ Generated from `docs/plans/queue.json` revision 1052 by `queue render`. Do not e | 106 | Bus host lock: release on a late throw, a vanishing lock, the third racer | darkwing; reviewers dewey | #1600 | in-progress | — | dewey approves on 1600 naming the candidate manifest; cli and harness node suites and every scripts/test-*.sh green on Sage's gate rerun; Mos notified before and after landing, host side live only with a new copy, re-pin and bus restart under Mos's go (sage) | `docs/plans/2026-10-13_landing-follow-ups.md` § Bus host lock: release on a late throw, a vanishing lock, the third racer | Sage 22:2xZ: dependency on row 104 dropped. The brief ordered it after row 104 only because both touched packages/seat/README.md; row 106 now puts its third-racer sentence in packages/cli/README.md and leaves the seat README alone, and no other row 104 manifest path overlaps row 106's files. If row 104 lands before row 106's packet, Darkwing rebases and reruns the gate. | | 107 | Queue add: pin the retry order and drop the row history from the refusal | researcher; reviewers filbert | #1601 | done | — | filbert approves on 1601 naming the candidate manifest; queue node suite and scripts/test-queue.sh green on Sage's canonical-root gate rerun (sage) | `docs/plans/2026-10-13_landing-follow-ups.md` § Queue add: pin the retry order and drop the row history from the refusal | landed fe27adea1 (store.mjs + gate-owner.test.mjs from row107.patch, packet manifest b70dfe4a); Filbert approve round 1 comment 28286; Sage canonical-root gate on ae4ae7102+patch 22:15:55Z: queue 156/0 incl. the retried null-gate-owner add test, test-queue 30/0 with live queue verify at rev 1042 | | 108 | Bus unit drop-in guard, script usage, and the copy wrapper | rocko; reviewers filbert | #1602 | briefed | 106 done | filbert approves on 1602 naming the candidate manifest; cli node suite and every scripts/test-*.sh green on Sage's gate rerun; live only at the next copy and re-pin under Mos's go (sage) | `docs/plans/2026-10-13_landing-follow-ups.md` § Bus unit drop-in guard, script usage, and the copy wrapper | — | +| 109 | PM: a new run reads current launch state and task status before it plans | researcher; reviewers filbert | #1603 | in-progress | — | Filbert approves on #1603 naming the manifest; Sage's full gate rerun; Mos notices before and after; live only with a new copy and re-pin under Mos's go (sage) | `docs/plans/2026-10-13_pm-tester-and-fresh-state.md` § A new PM run reads current launch state and task status before it plans | Vikunja #259. Until live, nobody relaunches the coder and reviewer on the PM's current plan (Mos sage-0148). | +| 110 | Bus tester identity for PM tests, replacing the tmux path (Q134 A) | darkwing; reviewers filbert, sage | #1604 | briefed | 106 done, 109 done | Filbert and Sage approve on #1604 naming the manifest; Sage's full gate rerun; Mos notices before and after; live only with a new copy, re-pin and bus restart under Mos's go; tmux path retired by Mos (sage) | `docs/plans/2026-10-13_pm-tester-and-fresh-state.md` § Bus tester identity for PM tests | Vikunja #260. Jason: "Q134: C agreed". Tmux testing limits stand until this is live. | diff --git a/docs/plans/queue.json b/docs/plans/queue.json index 2924a3e60..9f69e8276 100644 --- a/docs/plans/queue.json +++ b/docs/plans/queue.json @@ -1,7 +1,7 @@ { "version": 1, "canonicalRoot": "/mnt/storage/src/mosaic-stack", - "revision": 1052, + "revision": 1058, "rows": [ { "id": 1, @@ -8975,7 +8975,7 @@ "closes": [ 1594 ], - "state": "waiting-on-jason", + "state": "done", "previousState": null, "required": false, "requiredSince": null, @@ -9057,14 +9057,11 @@ } ] }, - "claim": { - "seat": "darkwing", - "op": "darkwing-r100-inprogress-20261013" - }, + "claim": null, "note": null, "blockedReason": null, "createdAt": "2026-10-13T15:51:29.285Z", - "updatedAt": "2026-10-13T17:18:31.218Z", + "updatedAt": "2026-10-13T22:44:55.456Z", "updatedBy": "sage" }, { @@ -9666,6 +9663,85 @@ "createdAt": "2026-10-13T21:57:26.020Z", "updatedAt": "2026-10-13T21:57:37.324Z", "updatedBy": "sage" + }, + { + "id": 109, + "piece": "PM: a new run reads current launch state and task status before it plans", + "owner": "researcher", + "issues": [ + 1603 + ], + "closes": [ + 1603 + ], + "state": "in-progress", + "previousState": null, + "required": false, + "requiredSince": null, + "gate": "Filbert approves on #1603 naming the manifest; Sage's full gate rerun; Mos notices before and after; live only with a new copy and re-pin under Mos's go", + "gateOwner": "sage", + "brief": { + "path": "docs/plans/2026-10-13_pm-tester-and-fresh-state.md", + "anchor": "A new PM run reads current launch state and task status before it plans", + "blob": "ecfa8ba49d22f11309e5137626ec995919ebdea5" + }, + "after": [], + "reviewers": [ + "filbert" + ], + "review": null, + "claim": { + "seat": "researcher", + "op": "researcher-109-start" + }, + "note": "Vikunja #259. Until live, nobody relaunches the coder and reviewer on the PM's current plan (Mos sage-0148).", + "blockedReason": null, + "createdAt": "2026-10-13T22:47:51.824Z", + "updatedAt": "2026-10-13T22:49:20.486Z", + "updatedBy": "researcher" + }, + { + "id": 110, + "piece": "Bus tester identity for PM tests, replacing the tmux path (Q134 A)", + "owner": "darkwing", + "issues": [ + 1604 + ], + "closes": [ + 1604 + ], + "state": "briefed", + "previousState": null, + "required": false, + "requiredSince": null, + "gate": "Filbert and Sage approve on #1604 naming the manifest; Sage's full gate rerun; Mos notices before and after; live only with a new copy, re-pin and bus restart under Mos's go; tmux path retired by Mos", + "gateOwner": "sage", + "brief": { + "path": "docs/plans/2026-10-13_pm-tester-and-fresh-state.md", + "anchor": "Bus tester identity for PM tests", + "blob": "ecfa8ba49d22f11309e5137626ec995919ebdea5" + }, + "after": [ + { + "id": 106, + "when": "done" + }, + { + "id": 109, + "when": "done" + } + ], + "reviewers": [ + "filbert", + "sage" + ], + "review": null, + "claim": null, + "note": "Vikunja #260. Jason: \"Q134: C agreed\". Tmux testing limits stand until this is live.", + "blockedReason": null, + "createdAt": "2026-10-13T22:48:00.696Z", + "updatedAt": "2026-10-13T22:49:04.011Z", + "updatedBy": "sage" } ], "log": [ @@ -37515,6 +37591,192 @@ "receipt": "ok sage-104-done rev 1052 row 104 in-review→done round 1" }, "viewSha": "71c3cd0176461857cfa040c26bf712cd80b6f7efb644362aa0296a0520eabf46" + }, + { + "rev": 1053, + "op": "sage-100-done-jason-ok", + "verb": "move", + "args": { + "id": 100, + "to": "done", + "reason": null, + "candidate": null, + "evidence": "Jason, verbatim, 2026-10-13 about 22:41Z in T3: \"row 100 ok\" (relayed by Mos sage-0148; recorded on Vikunja #257 comment 144). Landed 664199f79, approvals Sage 28225 and Dewey 28226 on manifest 279d1c99.", + "issue": null + }, + "by": "sage", + "at": "2026-10-13T22:44:55.456Z", + "semantics": 2, + "result": { + "row": 100, + "from": "waiting-on-jason", + "to": "done", + "round": null, + "issue": null, + "candidate": null, + "receipt": "ok sage-100-done-jason-ok rev 1053 row 100 waiting-on-jason→done" + }, + "viewSha": "b9797714487fe0c8866b41c35ed47c4ad72304c5a9ae8681e7184516837d5e51" + }, + { + "rev": 1054, + "op": "sage-add-pm-fresh-state", + "verb": "add", + "args": { + "piece": "PM: a new run reads current launch state and task status before it plans", + "gate": "Filbert approves on #1603 naming the manifest; Sage's full gate rerun; Mos notices before and after; live only with a new copy and re-pin under Mos's go", + "brief": "docs/plans/2026-10-13_pm-tester-and-fresh-state.md#A new PM run reads current launch state and task status before it plans", + "issues": [ + 1603 + ], + "note": "Vikunja #259. Until live, nobody relaunches the coder and reviewer on the PM's current plan (Mos sage-0148).", + "owner": "researcher", + "gateOwner": "sage", + "after": null, + "reviewers": [ + "filbert" + ], + "required": null + }, + "by": "sage", + "at": "2026-10-13T22:47:51.824Z", + "semantics": 2, + "result": { + "row": 109, + "from": null, + "to": "queued", + "brief": { + "path": "docs/plans/2026-10-13_pm-tester-and-fresh-state.md", + "anchor": "A new PM run reads current launch state and task status before it plans", + "blob": "ecfa8ba49d22f11309e5137626ec995919ebdea5" + }, + "receipt": "ok sage-add-pm-fresh-state rev 1054 row 109 none→queued" + }, + "viewSha": "0419dd3b30193ffb223bad6214628e2324bf465bef2262ca848e9ed0e8920534" + }, + { + "rev": 1055, + "op": "sage-add-bus-tester", + "verb": "add", + "args": { + "piece": "Bus tester identity for PM tests, replacing the tmux path (Q134 A)", + "gate": "Filbert and Sage approve on #1604 naming the manifest; Sage's full gate rerun; Mos notices before and after; live only with a new copy, re-pin and bus restart under Mos's go; tmux path retired by Mos", + "brief": "docs/plans/2026-10-13_pm-tester-and-fresh-state.md#Bus tester identity for PM tests", + "issues": [ + 1604 + ], + "note": "Vikunja #260. Jason: \"Q134: C agreed\". Tmux testing limits stand until this is live.", + "owner": "darkwing", + "gateOwner": "sage", + "after": [ + { + "id": 106, + "when": "done" + }, + { + "id": 109, + "when": "done" + } + ], + "reviewers": [ + "filbert", + "sage" + ], + "required": null + }, + "by": "sage", + "at": "2026-10-13T22:48:00.696Z", + "semantics": 2, + "result": { + "row": 110, + "from": null, + "to": "queued", + "brief": { + "path": "docs/plans/2026-10-13_pm-tester-and-fresh-state.md", + "anchor": "Bus tester identity for PM tests", + "blob": "ecfa8ba49d22f11309e5137626ec995919ebdea5" + }, + "receipt": "ok sage-add-bus-tester rev 1055 row 110 none→queued" + }, + "viewSha": "3d786a0ec43d388cc1c88879bcb7e2e997f7437122f246255c11dc05af6cedc1" + }, + { + "rev": 1056, + "op": "sage-109-briefed", + "verb": "move", + "args": { + "id": 109, + "to": "briefed", + "reason": null, + "candidate": null, + "evidence": null, + "issue": null + }, + "by": "sage", + "at": "2026-10-13T22:48:59.486Z", + "semantics": 2, + "result": { + "row": 109, + "from": "queued", + "to": "briefed", + "round": null, + "issue": null, + "candidate": null, + "receipt": "ok sage-109-briefed rev 1056 row 109 queued→briefed" + }, + "viewSha": "fc7726713864374d12785081b680a5237dd754aadc020755d99cd4ba55bed23a" + }, + { + "rev": 1057, + "op": "sage-110-briefed", + "verb": "move", + "args": { + "id": 110, + "to": "briefed", + "reason": null, + "candidate": null, + "evidence": null, + "issue": null + }, + "by": "sage", + "at": "2026-10-13T22:49:04.011Z", + "semantics": 2, + "result": { + "row": 110, + "from": "queued", + "to": "briefed", + "round": null, + "issue": null, + "candidate": null, + "receipt": "ok sage-110-briefed rev 1057 row 110 queued→briefed" + }, + "viewSha": "4954640030da245e94a4ad48bd88a8e856b179f9a41334cc90982962eeaeb84d" + }, + { + "rev": 1058, + "op": "researcher-109-start", + "verb": "move", + "args": { + "id": 109, + "to": "in-progress", + "reason": null, + "candidate": null, + "evidence": null, + "issue": null + }, + "by": "researcher", + "at": "2026-10-13T22:49:20.486Z", + "semantics": 2, + "result": { + "row": 109, + "from": "briefed", + "to": "in-progress", + "round": null, + "issue": null, + "candidate": null, + "receipt": "ok researcher-109-start rev 1058 row 109 briefed→in-progress" + }, + "viewSha": "df71087f1985d222f9b1c34be8f311151a7a27a19c59a537cf5d93b8935b1964" } ] }