queue: revs 482-498, rows 75-76 added, 74 and 42 re-pinned, nine rows deferred, row 5 note (lead decision 94; #1569, #1570)

This commit is contained in:
2026-10-11 17:18:46 -05:00
parent 8334a52331
commit 57f36a9663
2 changed files with 596 additions and 54 deletions
+13 -11
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 481 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`.
Generated from `docs/plans/queue.json` revision 498 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`.
| # | Piece | Owner | Issues | State | After | Gate | Brief | Note |
|---|---|---|---|---|---|---|---|---|
@@ -41,7 +41,7 @@ Generated from `docs/plans/queue.json` revision 481 by `queue render`. Do not ed
| 2 | Seat registration and `mosaic seat task` | darkwing | #1504 | done | — | B passed 2026-09-12 (jason) | `docs/plans/2026-09-12_control-board-mvp.md` § Step 3: daily use and fixes | done 2026-09-13 |
| 3 | Reply-from-board (piece 2 on the plan page) | darkwing | #1505 | done | — | C passed 2026-09-12 (jason) | `docs/plans/2026-09-12_control-board-mvp.md` § Piece 2: reply-from-board | done 2026-09-12 |
| 4 | Ledger (piece 3 on the plan page) | darkwing | #1506 | done | — | D: 18.9 human messages per closed issue, week of 2026-09-06 (jason) | `docs/plans/2026-09-12_control-board-mvp.md` § Piece 3: ledger (numbers for the rails) | done 2026-09-13 |
| 5 | WebUI first screen on the Console design (piece 4 on the plan page) | dewey; reviewers darkwing, filbert | #1507 | waiting-on-jason | — | E: all-seat interactive demonstration then Jason workday ruling; live cutover separately approved (jason) | `docs/plans/2026-09-13_webui-session-chat.md` § WebUI session chat: refined brief and delivery plan | 2026-10-04 Jason (lead decision 53, 7B): the Gate E demonstration happens during the slice 1 WebUI step, not separately. The row waits on Jason until then. |
| 5 | WebUI first screen on the Console design (piece 4 on the plan page) | dewey; reviewers darkwing, filbert | #1507 | waiting-on-jason | — | E: all-seat interactive demonstration then Jason workday ruling; live cutover separately approved (jason) | `docs/plans/2026-09-13_webui-session-chat.md` § WebUI session chat: refined brief and delivery plan | Lead decision 94: the dogfood day is Gate E's demonstration for the scope that exists (the managed PM on the bus). Jason's ruling that day records a partial pass; the all-seat part stays open and the row stays waiting on Jason. |
| 6 | Darkwing on point: darkwing assigns and gates filbert's work (piece 5 on the plan page) | darkwing; reviewers dewey | #1511, #1512 | done | — | F: filbert's item closes with zero human messages from Jason; code phase does not claim Gate F (jason) | `docs/plans/2026-09-12_control-board-mvp.md` § Piece 5: darkwing on point (orchestrator behaviour) | done 2026-09-27 (lead decision 29): #1511 and #1512 landed in af4203ca (pushed), closed; Gate F not passed (2 human messages in filbert's T3 thread; the first 11 days predate the T3 source); Gate G (row 9) carries the test. Filbert authored the pilot. Briefs also: 2026-09-15_relaunch-activity.md, 2026-09-14_task-attribution.md |
| 7 | Weekly ledger run and rails number | sage | — | in-progress | — | under 10 human messages per closed issue for the week of 2026-09-13 (jason) | `packages/ledger/README.md` § Weekly routine | 2026-10-09 rerun for 2026-09-27 to 2026-10-03 completes after Jason renamed thread 9bac0794 to Researcher: 9.0 human messages per closed issue (target under 10). Three issue-open violations remediated the same day; row 13's age remains until its Monday gate. Record befd26e3, #1508 comment 26910. Next run Monday 2026-10-12. |
| 8 | Fleet seats (`~/.mosaic`) onto `mosaic launch` | unassigned | — | parked | — | Jason's call (jason) | `docs/plans/2026-09-26_fleet-seats-onto-mosaic-launch.md` § Row 8: fleet seats onto `mosaic launch` (stub brief) | parked by current owner direction; no `~/.mosaic` changes during internal bootstrap |
@@ -85,7 +85,7 @@ Generated from `docs/plans/queue.json` revision 481 by `queue render`. Do not ed
| 46 | Conversation cohort: K1, K3 and K10 fail on the scope fixtures | darkwing; reviewers dewey | #1528 | done | — | dewey approves on #1528; conversation 152/152 and K1, K3, K10 green 3 times in isolation on Sage's rerun (sage) | `docs/plans/2026-10-09_s4-follow-up-and-cohort.md` § Conversation cohort: K1, K3 and K10 fail on the scope fixtures | lead decision 72; row 40 gates on this suite |
| 47 | S5 follow-up: stacked-hold flows test and conversation test cleanup | dewey; reviewers darkwing, filbert | #1533 | done | 40 done | darkwing and filbert approve on #1533; conversation, webui and every test-*.sh green on Sage's gate rerun; mutant Mr killed (sage) | `docs/plans/2026-10-10_s5-follow-up-and-hygiene.md` § S5 follow-up: stacked-hold flows test and conversation test cleanup | first follow-up after row 40 (08b428ec); Dewey's draft ~/dewey-scratch/s5/mr-test.patch |
| 48 | Test hygiene: commit.test exit wait and test-task Docker skip | dewey; reviewers darkwing, filbert | #1534 | done | — | darkwing and filbert approve on #1534; queue node suite and every test-*.sh green, test-task shown with and without Docker (sage) | `docs/plans/2026-10-10_s5-follow-up-and-hygiene.md` § Test hygiene: commit.test exit wait and test-task Docker skip | Filbert's row 41 round 1 notes |
| 49 | Bus comment cursor across restarts | sage; reviewers darkwing, filbert | #1535 | briefed | 41 done | darkwing and filbert approve on #1535; bus, tasks and every test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-10_s5-follow-up-and-hygiene.md` § Bus comment cursor across restarts | found in Q14 cutover planning; after S6 |
| 49 | Bus comment cursor across restarts | sage; reviewers darkwing, filbert | #1535 | blocked (from briefed): deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94) | 41 done | darkwing and filbert approve on #1535; bus, tasks and every test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-10_s5-follow-up-and-hygiene.md` § Bus comment cursor across restarts | found in Q14 cutover planning; after S6 |
| 50 | Cohort scope release after a force stop | dewey; reviewers darkwing, filbert | #1536 | done | 47 done | darkwing and filbert approve on #1536; conversation, webui and every test-*.sh green on Sage's gate rerun; no mosaic-chat scope left after the suites (sage) | `docs/plans/2026-10-10_cohort-scope-release.md` § Cohort scope release after a force stop | Dewey's row 47 finding, comment 27037 |
| 51 | Cohort release follow-ups: engine exit, crash window and close | dewey; reviewers darkwing, filbert | #1537 | done | 50 done | darkwing and filbert approve on #1537; conversation, webui and every test-*.sh green on Sage's gate rerun; no mosaic-chat scope left after the suites (sage) | `docs/plans/2026-10-10_cohort-release-follow-ups.md` § Cohort release follow-ups: engine exit, crash window and close | Row 50 deviation and review follow-ups, comment 27054 |
| 52 | CHAT-01 engine-exit stop and release at engine exit | dewey; reviewers darkwing, filbert | #1538 | done | 51 done | darkwing and filbert approve on #1538 naming the four CHAT-01 hashes; chat-01 check.mjs passes; conversation, webui and every test-*.sh green on Sage's gate rerun; no mosaic-chat scope left after the suites (sage) | `docs/plans/2026-10-10_cohort-release-follow-ups.md` § CHAT-01 engine-exit stop and release at engine exit | Decision 79, split from row 51 |
@@ -97,20 +97,22 @@ Generated from `docs/plans/queue.json` revision 481 by `queue render`. Do not ed
| 58 | Bus read: task priority and requirement | darkwing; reviewers dewey, filbert | #1547 | in-progress | 41 done | dewey and filbert approve on the issue naming the candidate manifest; suites in the brief's Gate plus every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-10_design-implementation.md` § Bus read: task priority and requirement | — |
| 59 | Bus read: agent state per role | filbert; reviewers darkwing, dewey | #1548 | in-review, round 1, request posted | 41 done | darkwing and dewey approve on the issue naming the candidate manifest; suites in the brief's Gate plus every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-10_design-implementation.md` § Bus read: agent state per role | — |
| 60 | Bus read: credential status on the broker | filbert; reviewers darkwing, dewey | #1549 | in-review, round 1, request posted | 41 done | darkwing and dewey approve on the issue naming the candidate manifest; suites in the brief's Gate plus every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-10_design-implementation.md` § Bus read: credential status on the broker | — |
| 61 | Task field-writer table as data | darkwing; reviewers dewey, filbert | #1550 | briefed | 41 done | dewey and filbert approve on the issue naming the candidate manifest; suites in the brief's Gate plus every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-10_design-implementation.md` § Task field-writer table as data | — |
| 61 | Task field-writer table as data | darkwing; reviewers dewey, filbert | #1550 | blocked (from briefed): deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94) | 41 done | dewey and filbert approve on the issue naming the candidate manifest; suites in the brief's Gate plus every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-10_design-implementation.md` § Task field-writer table as data | — |
| 62 | Multi-project sync: the adapter reads a project tree | darkwing; reviewers dewey, filbert | #1555 | done | — | dewey and filbert approve on the issue naming the candidate manifest; tasks, business, bus and every scripts/test-*.sh green on Sage's gate rerun, then Sage's live read on #19 (sage) | `docs/plans/2026-10-11_multi-project-sync.md` § Multi-project sync: the adapter reads a project tree (row A) | — |
| 63 | Multi-project verbs: task verbs across the tree | darkwing; reviewers dewey, filbert | #1556 | briefed | 62 done | dewey and filbert approve on the issue naming the candidate manifest; tasks, harness and every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-11_multi-project-sync.md` § Multi-project verbs: task verbs across the tree (row B) | — |
| 64 | Managed sessions get their role's skills on both harnesses | sage; reviewers darkwing, filbert | #1557 | briefed | 49 done | darkwing and filbert approve on #1557 naming the candidate manifest; business, harness, cli and every test-*.sh green on Sage's gate rerun; Sage's landing session on each harness shows the role's skills (sage) | `docs/plans/2026-10-11_managed-session-config.md` § Managed sessions get their role's skills on both harnesses | — |
| 65 | Model routing table: sessions resolve harness, model and thinking from one table | sage; reviewers darkwing, dewey | #1558 | briefed | 64 done | darkwing and dewey approve on #1558 naming the candidate manifest; business, harness, seat, cli and every test-*.sh green on Sage's gate rerun; Sage's landing session shows the entry used, family counted and thinking passed (sage) | `docs/plans/2026-10-11_managed-session-config.md` § Model routing table: sessions resolve harness, model and thinking from one table | — |
| 66 | Managed sessions run the unslop check on both harnesses | sage; reviewers dewey, filbert | #1559 | briefed | 65 done | dewey and filbert approve on #1559 naming the candidate manifest; unslop, harness, cli and every test-*.sh green on Sage's gate rerun; Sage's landing session on each harness shows the notice, the correction and the counts (sage) | `docs/plans/2026-10-11_managed-session-config.md` § Managed sessions run the unslop check on both harnesses | — |
| 63 | Multi-project verbs: task verbs across the tree | darkwing; reviewers dewey, filbert | #1556 | blocked (from briefed): deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94) | 62 done | dewey and filbert approve on the issue naming the candidate manifest; tasks, harness and every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-11_multi-project-sync.md` § Multi-project verbs: task verbs across the tree (row B) | — |
| 64 | Managed sessions get their role's skills on both harnesses | sage; reviewers darkwing, filbert | #1557 | blocked (from briefed): deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94) | 49 done | darkwing and filbert approve on #1557 naming the candidate manifest; business, harness, cli and every test-*.sh green on Sage's gate rerun; Sage's landing session on each harness shows the role's skills (sage) | `docs/plans/2026-10-11_managed-session-config.md` § Managed sessions get their role's skills on both harnesses | — |
| 65 | Model routing table: sessions resolve harness, model and thinking from one table | sage; reviewers darkwing, dewey | #1558 | blocked (from briefed): deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94) | 64 done | darkwing and dewey approve on #1558 naming the candidate manifest; business, harness, seat, cli and every test-*.sh green on Sage's gate rerun; Sage's landing session shows the entry used, family counted and thinking passed (sage) | `docs/plans/2026-10-11_managed-session-config.md` § Model routing table: sessions resolve harness, model and thinking from one table | — |
| 66 | Managed sessions run the unslop check on both harnesses | sage; reviewers dewey, filbert | #1559 | blocked (from briefed): deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94) | 65 done | dewey and filbert approve on #1559 naming the candidate manifest; unslop, harness, cli and every test-*.sh green on Sage's gate rerun; Sage's landing session on each harness shows the notice, the correction and the counts (sage) | `docs/plans/2026-10-11_managed-session-config.md` § Managed sessions run the unslop check on both harnesses | — |
| 67 | Decisions read follow-up: seen-then-resolve, list-before-503 and full-row tests | filbert; reviewers darkwing, dewey | #1560 | in-review, round 1, request posted | — | darkwing and dewey approve on #1560 naming the candidate manifest; bus, webui and every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-11_decisions-read-follow-up.md` § Decisions read follow-up: seen-then-resolve, list-before-503 and full-row tests | — |
| 68 | Bus host runs an explicit Claude Code binary | sage; reviewers dewey, filbert | #1561 | done | — | Filbert and Dewey approve; cli, seat, harness suites and every scripts/test-*.sh green on Sage's gate rerun; unit reinstalled and opus probe through MOSAIC_CLAUDE_BIN (sage) | `docs/plans/2026-10-11_bus-claude-binary.md` § Bus host runs an explicit Claude Code binary | — |
| 69 | Terminal app follow-up: narrow-terminal guard test, hidden-box way out and width tests | darkwing; reviewers dewey, filbert | #1562 | briefed | 55 done | dewey and filbert approve on the issue naming the candidate manifest; cli and queue node suites plus every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-11_terminal-app-follow-up.md` § Terminal app follow-up: narrow-terminal guard test, hidden-box way out and width tests | — |
| 70 | Docs say mosaic on PATH is the estate CLI; after Q81 it can be this one | sage; reviewers filbert | #1564 | briefed | — | filbert approves on the issue naming the candidate manifest; cli, queue and seat node suites and every scripts/test-*.sh green on Sage's gate run (sage) | `docs/plans/2026-10-11_mosaic-on-path-docs.md` § Docs say mosaic on PATH is the estate CLI; after Q81 it can be this one | — |
| 71 | Tree read follow-up: confirm-read tests and the fake's view 404 | darkwing; reviewers dewey, filbert | #1565 | briefed | — | dewey and filbert approve on the issue naming the candidate manifest; tasks and bus node suites and every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-11_tree-read-follow-up.md` § Tree read follow-up: confirm-read tests and the fake's view 404 | — |
| 69 | Terminal app follow-up: narrow-terminal guard test, hidden-box way out and width tests | darkwing; reviewers dewey, filbert | #1562 | blocked (from briefed): deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94) | 55 done | dewey and filbert approve on the issue naming the candidate manifest; cli and queue node suites plus every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-11_terminal-app-follow-up.md` § Terminal app follow-up: narrow-terminal guard test, hidden-box way out and width tests | — |
| 70 | Docs say mosaic on PATH is the estate CLI; after Q81 it can be this one | sage; reviewers filbert | #1564 | blocked (from briefed): deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94) | — | filbert approves on the issue naming the candidate manifest; cli, queue and seat node suites and every scripts/test-*.sh green on Sage's gate run (sage) | `docs/plans/2026-10-11_mosaic-on-path-docs.md` § Docs say mosaic on PATH is the estate CLI; after Q81 it can be this one | — |
| 71 | Tree read follow-up: confirm-read tests and the fake's view 404 | darkwing; reviewers dewey, filbert | #1565 | blocked (from briefed): deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94) | — | dewey and filbert approve on the issue naming the candidate manifest; tasks and bus node suites and every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-11_tree-read-follow-up.md` § Tree read follow-up: confirm-read tests and the fake's view 404 | — |
| 72 | Claude pin tests: a directory pin, a symlink default, a pin with a space | rocko; reviewers filbert | #1566 | briefed | 68 done | filbert approves on the issue naming the candidate manifest; cli and harness node suites and every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-11_claude-pin-and-coder-grant.md` § Claude pin tests: a directory pin, a symlink default, a pin with a space | — |
| 73 | Coder role: drop the task.reassign grant the broker always refuses | rocko; reviewers dewey | #1567 | briefed | — | dewey approves on the issue naming the candidate manifest; tasks, bus, business and harness node suites and every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-11_claude-pin-and-coder-grant.md` § Coder role: drop the task.reassign grant the broker always refuses | — |
| 74 | WebUI preview: a signed-in, read-only Console behind the edge proxy | dewey; reviewers darkwing, filbert | #1568 | briefed | — | darkwing and filbert approve on the issue naming the candidate manifest; webui, control-board and cli node suites and every scripts/test-*.sh green on Sage's gate rerun; Sage starts it after landing once rev-sol-01 passes ops-01's route (decision 93) (sage) | `docs/plans/2026-10-11_webui-preview.md` § WebUI preview: a signed-in, read-only Console behind the edge proxy | Mos 2026-10-11: ahead of rows 64-66; Dewey takes it after the row 59 review. Waits on Jason's Q91 (amend lead decision 48). |
| 75 | Console as a user service: render, install and status, Jason starts it | rocko; reviewers filbert | #1569 | briefed | — | filbert approves on the issue naming the candidate manifest; webui node suite and every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-11_dogfood-cutover.md` § Console as a user service | — |
| 76 | Console sends a human message to a role | dewey; reviewers darkwing, filbert | #1570 | blocked (from briefed): Jason's Q95 (web write authority: a human message.send to a role from the Console), relayed by Mos; lead decision 94 | 74 done | darkwing and filbert approve on the issue naming the candidate manifest; webui, bus, control-board and cli node suites and every scripts/test-*.sh green on Sage's gate rerun; Jason's Q95 recorded first (sage) | `docs/plans/2026-10-11_dogfood-cutover.md` § Console sends a message to a role | — |
<!-- mosaic-queue:end -->
+583 -43
View File
@@ -1,7 +1,7 @@
{
"version": 1,
"canonicalRoot": "/mnt/storage/src/mosaic-stack",
"revision": 481,
"revision": 498,
"rows": [
{
"id": 1,
@@ -257,10 +257,10 @@
"seat": "dewey",
"op": "genesis-2026-09-27"
},
"note": "2026-10-04 Jason (lead decision 53, 7B): the Gate E demonstration happens during the slice 1 WebUI step, not separately. The row waits on Jason until then.",
"note": "Lead decision 94: the dogfood day is Gate E's demonstration for the scope that exists (the managed PM on the bus). Jason's ruling that day records a partial pass; the all-seat part stays open and the row stays waiting on Jason.",
"blockedReason": null,
"createdAt": "2026-09-13",
"updatedAt": "2026-10-05T02:45:53.350Z",
"updatedAt": "2026-10-11T22:18:08.593Z",
"updatedBy": "sage"
},
{
@@ -2531,7 +2531,7 @@
"brief": {
"path": "docs/plans/2026-10-04_slice-1.md",
"anchor": "Slice 1 S7: acceptance, five pieces in a row",
"blob": "72d11de213068d78dd2e5227c234e6bed393ff49"
"blob": "bba0772633c6861ca1b1c930e6265f849586191e"
},
"after": [
{
@@ -2549,7 +2549,7 @@
"note": null,
"blockedReason": null,
"createdAt": "2026-10-05T02:51:49.652Z",
"updatedAt": "2026-10-11T18:50:17.374Z",
"updatedAt": "2026-10-11T22:17:54.591Z",
"updatedBy": "sage"
},
{
@@ -3218,8 +3218,8 @@
"closes": [
1535
],
"state": "briefed",
"previousState": null,
"state": "blocked",
"previousState": "briefed",
"required": false,
"requiredSince": null,
"gate": "darkwing and filbert approve on #1535; bus, tasks and every test-*.sh green on Sage's gate rerun",
@@ -3242,9 +3242,9 @@
"review": null,
"claim": null,
"note": "found in Q14 cutover planning; after S6",
"blockedReason": null,
"blockedReason": "deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94)",
"createdAt": "2026-10-10T03:10:07.235Z",
"updatedAt": "2026-10-11T18:50:18.769Z",
"updatedAt": "2026-10-11T22:17:56.110Z",
"updatedBy": "sage"
},
{
@@ -4543,8 +4543,8 @@
"closes": [
1550
],
"state": "briefed",
"previousState": null,
"state": "blocked",
"previousState": "briefed",
"required": false,
"requiredSince": null,
"gate": "dewey and filbert approve on the issue naming the candidate manifest; suites in the brief's Gate plus every scripts/test-*.sh green on Sage's gate rerun",
@@ -4567,9 +4567,9 @@
"review": null,
"claim": null,
"note": null,
"blockedReason": null,
"blockedReason": "deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94)",
"createdAt": "2026-10-10T16:36:19.686Z",
"updatedAt": "2026-10-10T16:36:31.115Z",
"updatedAt": "2026-10-11T22:17:57.486Z",
"updatedBy": "sage"
},
{
@@ -4763,8 +4763,8 @@
"closes": [
1556
],
"state": "briefed",
"previousState": null,
"state": "blocked",
"previousState": "briefed",
"required": false,
"requiredSince": null,
"gate": "dewey and filbert approve on the issue naming the candidate manifest; tasks, harness and every scripts/test-*.sh green on Sage's gate rerun",
@@ -4787,9 +4787,9 @@
"review": null,
"claim": null,
"note": null,
"blockedReason": null,
"blockedReason": "deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94)",
"createdAt": "2026-10-11T18:13:06.911Z",
"updatedAt": "2026-10-11T18:13:10.909Z",
"updatedAt": "2026-10-11T22:17:58.888Z",
"updatedBy": "sage"
},
{
@@ -4802,8 +4802,8 @@
"closes": [
1557
],
"state": "briefed",
"previousState": null,
"state": "blocked",
"previousState": "briefed",
"required": false,
"requiredSince": null,
"gate": "darkwing and filbert approve on #1557 naming the candidate manifest; business, harness, cli and every test-*.sh green on Sage's gate rerun; Sage's landing session on each harness shows the role's skills",
@@ -4826,9 +4826,9 @@
"review": null,
"claim": null,
"note": null,
"blockedReason": null,
"blockedReason": "deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94)",
"createdAt": "2026-10-11T19:53:24.315Z",
"updatedAt": "2026-10-11T19:53:33.777Z",
"updatedAt": "2026-10-11T22:18:00.267Z",
"updatedBy": "sage"
},
{
@@ -4841,8 +4841,8 @@
"closes": [
1558
],
"state": "briefed",
"previousState": null,
"state": "blocked",
"previousState": "briefed",
"required": false,
"requiredSince": null,
"gate": "darkwing and dewey approve on #1558 naming the candidate manifest; business, harness, seat, cli and every test-*.sh green on Sage's gate rerun; Sage's landing session shows the entry used, family counted and thinking passed",
@@ -4865,9 +4865,9 @@
"review": null,
"claim": null,
"note": null,
"blockedReason": null,
"blockedReason": "deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94)",
"createdAt": "2026-10-11T19:53:25.833Z",
"updatedAt": "2026-10-11T19:53:35.133Z",
"updatedAt": "2026-10-11T22:18:01.799Z",
"updatedBy": "sage"
},
{
@@ -4880,8 +4880,8 @@
"closes": [
1559
],
"state": "briefed",
"previousState": null,
"state": "blocked",
"previousState": "briefed",
"required": false,
"requiredSince": null,
"gate": "dewey and filbert approve on #1559 naming the candidate manifest; unslop, harness, cli and every test-*.sh green on Sage's gate rerun; Sage's landing session on each harness shows the notice, the correction and the counts",
@@ -4904,9 +4904,9 @@
"review": null,
"claim": null,
"note": null,
"blockedReason": null,
"blockedReason": "deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94)",
"createdAt": "2026-10-11T19:53:27.579Z",
"updatedAt": "2026-10-11T19:53:36.157Z",
"updatedAt": "2026-10-11T22:18:03.189Z",
"updatedBy": "sage"
},
{
@@ -5123,8 +5123,8 @@
"closes": [
1562
],
"state": "briefed",
"previousState": null,
"state": "blocked",
"previousState": "briefed",
"required": false,
"requiredSince": null,
"gate": "dewey and filbert approve on the issue naming the candidate manifest; cli and queue node suites plus every scripts/test-*.sh green on Sage's gate rerun",
@@ -5147,9 +5147,9 @@
"review": null,
"claim": null,
"note": null,
"blockedReason": null,
"blockedReason": "deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94)",
"createdAt": "2026-10-11T21:02:55.478Z",
"updatedAt": "2026-10-11T21:03:01.850Z",
"updatedAt": "2026-10-11T22:18:04.589Z",
"updatedBy": "sage"
},
{
@@ -5162,8 +5162,8 @@
"closes": [
1564
],
"state": "briefed",
"previousState": null,
"state": "blocked",
"previousState": "briefed",
"required": false,
"requiredSince": null,
"gate": "filbert approves on the issue naming the candidate manifest; cli, queue and seat node suites and every scripts/test-*.sh green on Sage's gate run",
@@ -5180,9 +5180,9 @@
"review": null,
"claim": null,
"note": null,
"blockedReason": null,
"blockedReason": "deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94)",
"createdAt": "2026-10-11T21:20:50.391Z",
"updatedAt": "2026-10-11T21:20:54.471Z",
"updatedAt": "2026-10-11T22:18:05.949Z",
"updatedBy": "sage"
},
{
@@ -5195,8 +5195,8 @@
"closes": [
1565
],
"state": "briefed",
"previousState": null,
"state": "blocked",
"previousState": "briefed",
"required": false,
"requiredSince": null,
"gate": "dewey and filbert approve on the issue naming the candidate manifest; tasks and bus node suites and every scripts/test-*.sh green on Sage's gate rerun",
@@ -5214,9 +5214,9 @@
"review": null,
"claim": null,
"note": null,
"blockedReason": null,
"blockedReason": "deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94)",
"createdAt": "2026-10-11T21:30:24.467Z",
"updatedAt": "2026-10-11T21:30:27.806Z",
"updatedAt": "2026-10-11T22:18:07.230Z",
"updatedBy": "sage"
},
{
@@ -5309,7 +5309,7 @@
"brief": {
"path": "docs/plans/2026-10-11_webui-preview.md",
"anchor": "WebUI preview: a signed-in, read-only Console behind the edge proxy",
"blob": "59fd510f299b5bff8e2b8fe0feaeea86006b01d3"
"blob": "1fe76f320cdce94e2b49ceed19fbf21437fbeadd"
},
"after": [],
"reviewers": [
@@ -5321,7 +5321,79 @@
"note": "Mos 2026-10-11: ahead of rows 64-66; Dewey takes it after the row 59 review. Waits on Jason's Q91 (amend lead decision 48).",
"blockedReason": null,
"createdAt": "2026-10-11T21:53:29.970Z",
"updatedAt": "2026-10-11T22:04:49.799Z",
"updatedAt": "2026-10-11T22:17:53.215Z",
"updatedBy": "sage"
},
{
"id": 75,
"piece": "Console as a user service: render, install and status, Jason starts it",
"owner": "rocko",
"issues": [
1569
],
"closes": [
1569
],
"state": "briefed",
"previousState": null,
"required": false,
"requiredSince": null,
"gate": "filbert approves on the issue naming the candidate manifest; webui node suite and every scripts/test-*.sh green on Sage's gate rerun",
"gateOwner": "sage",
"brief": {
"path": "docs/plans/2026-10-11_dogfood-cutover.md",
"anchor": "Console as a user service",
"blob": "1b124173adc26c899d28639c3e69e709af631622"
},
"after": [],
"reviewers": [
"filbert"
],
"review": null,
"claim": null,
"note": null,
"blockedReason": null,
"createdAt": "2026-10-11T22:17:41.164Z",
"updatedAt": "2026-10-11T22:17:49.235Z",
"updatedBy": "sage"
},
{
"id": 76,
"piece": "Console sends a human message to a role",
"owner": "dewey",
"issues": [
1570
],
"closes": [
1570
],
"state": "blocked",
"previousState": "briefed",
"required": false,
"requiredSince": null,
"gate": "darkwing and filbert approve on the issue naming the candidate manifest; webui, bus, control-board and cli node suites and every scripts/test-*.sh green on Sage's gate rerun; Jason's Q95 recorded first",
"gateOwner": "sage",
"brief": {
"path": "docs/plans/2026-10-11_dogfood-cutover.md",
"anchor": "Console sends a message to a role",
"blob": "1b124173adc26c899d28639c3e69e709af631622"
},
"after": [
{
"id": 74,
"when": "done"
}
],
"reviewers": [
"darkwing",
"filbert"
],
"review": null,
"claim": null,
"note": null,
"blockedReason": "Jason's Q95 (web write authority: a human message.send to a role from the Console), relayed by Mos; lead decision 94",
"createdAt": "2026-10-11T22:17:42.739Z",
"updatedAt": "2026-10-11T22:17:51.913Z",
"updatedBy": "sage"
}
],
@@ -18909,6 +18981,474 @@
"receipt": "ok filbert-67-review-r1-20261011.outcome rev 481 row 67 round 1 request filbert-67-review-r1-20261011 posted comment 27385"
},
"viewSha": "ce59bae4a29d284725fb1f9779b6b245174cba8257200cac934f893bc80eaf3c"
},
{
"rev": 482,
"op": "sage-2235-c",
"verb": "add",
"args": {
"piece": "Console as a user service: render, install and status, Jason starts it",
"gate": "filbert approves on the issue naming the candidate manifest; webui node suite and every scripts/test-*.sh green on Sage's gate rerun",
"brief": "docs/plans/2026-10-11_dogfood-cutover.md#Console as a user service",
"issues": [
1569
],
"note": null,
"owner": "rocko",
"gateOwner": "sage",
"after": null,
"reviewers": [
"filbert"
],
"required": null
},
"by": "sage",
"at": "2026-10-11T22:17:41.164Z",
"semantics": 2,
"result": {
"row": 75,
"from": null,
"to": "queued",
"brief": {
"path": "docs/plans/2026-10-11_dogfood-cutover.md",
"anchor": "Console as a user service",
"blob": "1b124173adc26c899d28639c3e69e709af631622"
},
"receipt": "ok sage-2235-c rev 482 row 75 none→queued"
},
"viewSha": "3388110457c49312e6053f57326a7a2e8279de3938f24c4ad7d135f1e2077a05"
},
{
"rev": 483,
"op": "sage-2235-b",
"verb": "add",
"args": {
"piece": "Console sends a human message to a role",
"gate": "darkwing and filbert approve on the issue naming the candidate manifest; webui, bus, control-board and cli node suites and every scripts/test-*.sh green on Sage's gate rerun; Jason's Q95 recorded first",
"brief": "docs/plans/2026-10-11_dogfood-cutover.md#Console sends a message to a role",
"issues": [
1570
],
"note": null,
"owner": "dewey",
"gateOwner": "sage",
"after": [
{
"id": 74,
"when": "done"
}
],
"reviewers": [
"darkwing",
"filbert"
],
"required": null
},
"by": "sage",
"at": "2026-10-11T22:17:42.739Z",
"semantics": 2,
"result": {
"row": 76,
"from": null,
"to": "queued",
"brief": {
"path": "docs/plans/2026-10-11_dogfood-cutover.md",
"anchor": "Console sends a message to a role",
"blob": "1b124173adc26c899d28639c3e69e709af631622"
},
"receipt": "ok sage-2235-b rev 483 row 76 none→queued"
},
"viewSha": "708202214f6366cfec4708f46334510d715b3d5cdb6e0d33759706dbb7abbf84"
},
{
"rev": 484,
"op": "sage-2236-a",
"verb": "move",
"args": {
"id": 75,
"to": "briefed",
"reason": null,
"candidate": null,
"evidence": null,
"issue": null
},
"by": "sage",
"at": "2026-10-11T22:17:49.235Z",
"semantics": 2,
"result": {
"row": 75,
"from": "queued",
"to": "briefed",
"round": null,
"issue": null,
"candidate": null,
"receipt": "ok sage-2236-a rev 484 row 75 queued→briefed"
},
"viewSha": "b4ab1978bf611e2c0e17b8ee54558d892aed550f1588659cb95eb60b044e1459"
},
{
"rev": 485,
"op": "sage-2236-b",
"verb": "move",
"args": {
"id": 76,
"to": "briefed",
"reason": null,
"candidate": null,
"evidence": null,
"issue": null
},
"by": "sage",
"at": "2026-10-11T22:17:50.517Z",
"semantics": 2,
"result": {
"row": 76,
"from": "queued",
"to": "briefed",
"round": null,
"issue": null,
"candidate": null,
"receipt": "ok sage-2236-b rev 485 row 76 queued→briefed"
},
"viewSha": "35f4b4eb8a344f4fe40d5036e4b672734b86a7171b65f7c1d56edc4567ccb2d4"
},
{
"rev": 486,
"op": "sage-2236-c",
"verb": "move",
"args": {
"id": 76,
"to": "blocked",
"reason": "Jason's Q95 (web write authority: a human message.send to a role from the Console), relayed by Mos; lead decision 94",
"candidate": null,
"evidence": null,
"issue": null
},
"by": "sage",
"at": "2026-10-11T22:17:51.913Z",
"semantics": 2,
"result": {
"row": 76,
"from": "briefed",
"to": "blocked",
"round": null,
"issue": null,
"candidate": null,
"receipt": "ok sage-2236-c rev 486 row 76 briefed→blocked"
},
"viewSha": "0fdf09fef367d387133fab958ce96e200802a2d5b3215e3b5579f88fd5e75b49"
},
{
"rev": 487,
"op": "sage-2236-d",
"verb": "set",
"args": {
"id": 74,
"field": "brief",
"value": "docs/plans/2026-10-11_webui-preview.md#WebUI preview: a signed-in, read-only Console behind the edge proxy",
"reason": null
},
"by": "sage",
"at": "2026-10-11T22:17:53.215Z",
"semantics": 2,
"result": {
"row": 74,
"field": "brief",
"from": {
"path": "docs/plans/2026-10-11_webui-preview.md",
"anchor": "WebUI preview: a signed-in, read-only Console behind the edge proxy",
"blob": "59fd510f299b5bff8e2b8fe0feaeea86006b01d3"
},
"to": {
"path": "docs/plans/2026-10-11_webui-preview.md",
"anchor": "WebUI preview: a signed-in, read-only Console behind the edge proxy",
"blob": "1fe76f320cdce94e2b49ceed19fbf21437fbeadd"
},
"receipt": "ok sage-2236-d rev 487 row 74 brief: docs/plans/2026-10-11_webui-preview.md § WebUI preview: a signed-in, read-only Console behind the edge proxy @59fd510f299b→docs/plans/2026-10-11_webui-preview.md § WebUI preview: a signed-in, read-only Console behind the edge proxy @1fe76f320cdc"
},
"viewSha": "aa6a168e361abe353ae25168fd3ad6be3e6cc9c318f8d0133a2ff764a7f3fd95"
},
{
"rev": 488,
"op": "sage-2236-e",
"verb": "set",
"args": {
"id": 42,
"field": "brief",
"value": "docs/plans/2026-10-04_slice-1.md#Slice 1 S7: acceptance, five pieces in a row",
"reason": null
},
"by": "sage",
"at": "2026-10-11T22:17:54.591Z",
"semantics": 2,
"result": {
"row": 42,
"field": "brief",
"from": {
"path": "docs/plans/2026-10-04_slice-1.md",
"anchor": "Slice 1 S7: acceptance, five pieces in a row",
"blob": "72d11de213068d78dd2e5227c234e6bed393ff49"
},
"to": {
"path": "docs/plans/2026-10-04_slice-1.md",
"anchor": "Slice 1 S7: acceptance, five pieces in a row",
"blob": "bba0772633c6861ca1b1c930e6265f849586191e"
},
"receipt": "ok sage-2236-e rev 488 row 42 brief: docs/plans/2026-10-04_slice-1.md § Slice 1 S7: acceptance, five pieces in a row @72d11de21306→docs/plans/2026-10-04_slice-1.md § Slice 1 S7: acceptance, five pieces in a row @bba0772633c6"
},
"viewSha": "93cd7fcbf1656bd3a413688baa7815254ac311bdf1c5fce3be97d8bb109b4305"
},
{
"rev": 489,
"op": "sage-2236-def-49",
"verb": "move",
"args": {
"id": 49,
"to": "blocked",
"reason": "deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94)",
"candidate": null,
"evidence": null,
"issue": null
},
"by": "sage",
"at": "2026-10-11T22:17:56.110Z",
"semantics": 2,
"result": {
"row": 49,
"from": "briefed",
"to": "blocked",
"round": null,
"issue": null,
"candidate": null,
"receipt": "ok sage-2236-def-49 rev 489 row 49 briefed→blocked"
},
"viewSha": "cc6b7ec8cd182904bfad1fa97783c9b5c53fb3e6c6190f51da022486d9a8d86b"
},
{
"rev": 490,
"op": "sage-2236-def-61",
"verb": "move",
"args": {
"id": 61,
"to": "blocked",
"reason": "deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94)",
"candidate": null,
"evidence": null,
"issue": null
},
"by": "sage",
"at": "2026-10-11T22:17:57.486Z",
"semantics": 2,
"result": {
"row": 61,
"from": "briefed",
"to": "blocked",
"round": null,
"issue": null,
"candidate": null,
"receipt": "ok sage-2236-def-61 rev 490 row 61 briefed→blocked"
},
"viewSha": "701b6d89d12df982ef5d1e2f80bdf3e72be66c9f0cc869906508c678d451101b"
},
{
"rev": 491,
"op": "sage-2236-def-63",
"verb": "move",
"args": {
"id": 63,
"to": "blocked",
"reason": "deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94)",
"candidate": null,
"evidence": null,
"issue": null
},
"by": "sage",
"at": "2026-10-11T22:17:58.888Z",
"semantics": 2,
"result": {
"row": 63,
"from": "briefed",
"to": "blocked",
"round": null,
"issue": null,
"candidate": null,
"receipt": "ok sage-2236-def-63 rev 491 row 63 briefed→blocked"
},
"viewSha": "c2a43ee566dc00ce5c5fe2a230d0fcf2919bd77385ca894a49ee67c620458f3e"
},
{
"rev": 492,
"op": "sage-2236-def-64",
"verb": "move",
"args": {
"id": 64,
"to": "blocked",
"reason": "deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94)",
"candidate": null,
"evidence": null,
"issue": null
},
"by": "sage",
"at": "2026-10-11T22:18:00.267Z",
"semantics": 2,
"result": {
"row": 64,
"from": "briefed",
"to": "blocked",
"round": null,
"issue": null,
"candidate": null,
"receipt": "ok sage-2236-def-64 rev 492 row 64 briefed→blocked"
},
"viewSha": "9b29d2c24119a2d0ffca82f6e27b8c892603e3f2a04dbbf13de28a4f2b89b7f0"
},
{
"rev": 493,
"op": "sage-2236-def-65",
"verb": "move",
"args": {
"id": 65,
"to": "blocked",
"reason": "deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94)",
"candidate": null,
"evidence": null,
"issue": null
},
"by": "sage",
"at": "2026-10-11T22:18:01.799Z",
"semantics": 2,
"result": {
"row": 65,
"from": "briefed",
"to": "blocked",
"round": null,
"issue": null,
"candidate": null,
"receipt": "ok sage-2236-def-65 rev 493 row 65 briefed→blocked"
},
"viewSha": "acba5a8ddfd34115e6bba807520d87e25467511882c3509a5126f8f5a84a9a52"
},
{
"rev": 494,
"op": "sage-2236-def-66",
"verb": "move",
"args": {
"id": 66,
"to": "blocked",
"reason": "deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94)",
"candidate": null,
"evidence": null,
"issue": null
},
"by": "sage",
"at": "2026-10-11T22:18:03.189Z",
"semantics": 2,
"result": {
"row": 66,
"from": "briefed",
"to": "blocked",
"round": null,
"issue": null,
"candidate": null,
"receipt": "ok sage-2236-def-66 rev 494 row 66 briefed→blocked"
},
"viewSha": "374a6c20b37a63f0798eb628a55c7b55b0b44898981301e8d9a0cc9d729ce455"
},
{
"rev": 495,
"op": "sage-2236-def-69",
"verb": "move",
"args": {
"id": 69,
"to": "blocked",
"reason": "deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94)",
"candidate": null,
"evidence": null,
"issue": null
},
"by": "sage",
"at": "2026-10-11T22:18:04.589Z",
"semantics": 2,
"result": {
"row": 69,
"from": "briefed",
"to": "blocked",
"round": null,
"issue": null,
"candidate": null,
"receipt": "ok sage-2236-def-69 rev 495 row 69 briefed→blocked"
},
"viewSha": "6a9db04731294310703ebdcb64c5bc52bb574eba58adf0b95c676cd28c81561a"
},
{
"rev": 496,
"op": "sage-2236-def-70",
"verb": "move",
"args": {
"id": 70,
"to": "blocked",
"reason": "deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94)",
"candidate": null,
"evidence": null,
"issue": null
},
"by": "sage",
"at": "2026-10-11T22:18:05.949Z",
"semantics": 2,
"result": {
"row": 70,
"from": "briefed",
"to": "blocked",
"round": null,
"issue": null,
"candidate": null,
"receipt": "ok sage-2236-def-70 rev 496 row 70 briefed→blocked"
},
"viewSha": "8d3e2742cc8f6b9bc49a7f8448b7c89fc4f7d8649e9c50e5fe93c95595aad8cb"
},
{
"rev": 497,
"op": "sage-2236-def-71",
"verb": "move",
"args": {
"id": 71,
"to": "blocked",
"reason": "deferred until after the mosaic.woltje.com dogfood cutover (lead decision 94)",
"candidate": null,
"evidence": null,
"issue": null
},
"by": "sage",
"at": "2026-10-11T22:18:07.230Z",
"semantics": 2,
"result": {
"row": 71,
"from": "briefed",
"to": "blocked",
"round": null,
"issue": null,
"candidate": null,
"receipt": "ok sage-2236-def-71 rev 497 row 71 briefed→blocked"
},
"viewSha": "fd076c5d67c691984f3c54186044745f5e101b335a3b0263640351e2be2e8c1c"
},
{
"rev": 498,
"op": "sage-2236-n5",
"verb": "note",
"args": {
"id": 5,
"text": "Lead decision 94: the dogfood day is Gate E's demonstration for the scope that exists (the managed PM on the bus). Jason's ruling that day records a partial pass; the all-seat part stays open and the row stays waiting on Jason."
},
"by": "sage",
"at": "2026-10-11T22:18:08.593Z",
"semantics": 2,
"result": {
"row": 5,
"field": "note",
"receipt": "ok sage-2236-n5 rev 498 row 5 note"
},
"viewSha": "cdd47e9ff432ce6317e7a3f315c4d7955d5c21c949ed30dae0925fab0c31ab12"
}
]
}