+3
-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 552 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`.
|
||||
Generated from `docs/plans/queue.json` revision 556 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`.
|
||||
|
||||
| # | Piece | Owner | Issues | State | After | Gate | Brief | Note |
|
||||
|---|---|---|---|---|---|---|---|---|
|
||||
@@ -94,7 +94,7 @@ Generated from `docs/plans/queue.json` revision 552 by `queue render`. Do not ed
|
||||
| 55 | Full-screen terminal app | darkwing; reviewers dewey, filbert | #1544 | 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` § Full-screen terminal app | Sage gate rerun 2026-10-11T18:02Z on 23d566d6 plus build.patch, candidate manifest 93fa48c1cdfe verified: packages/cli 97/0, packages/queue 150/0, every scripts/test-*.sh exit 0 with Docker on (test-task 98/0, live hello ran). dispatch.test.mjs ruled in scope (Darkwing 4acadaae). Waiting on dewey and filbert verdicts. |
|
||||
| 56 | Runs and releases reader module | rocko; reviewers darkwing, filbert | #1545 | done | — | darkwing 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; mosaic-task list/show output byte-identical (sage) | `docs/plans/2026-10-10_design-implementation.md` § Runs and releases reader module | — |
|
||||
| 57 | Bus read: decisions routed to roles and recent decisions | filbert; reviewers darkwing, dewey | #1546 | done | 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: decisions routed to roles and recent decisions | — |
|
||||
| 58 | Bus read: task priority and requirement | darkwing; reviewers dewey, filbert | #1547 | in-review, round 1, request posted | 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 | Landing order (Sage, 2026-10-11T23:20Z): 74, then 58, then 60. Both approvals are in (27426, 27461), but 58 shares packages/webui/README.md with row 74, which is on the cutover path. After 74 lands, Darkwing re-rounds 58 on the new HEAD (only the README should move; reviewers re-approve the delta), then Sage gates and lands it. Reviewers' three test-gap notes go to one follow-up row. |
|
||||
| 58 | Bus read: task priority and requirement | darkwing; reviewers dewey, filbert | #1547 | in-review, round 2, request posted | 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 | Landing order (Sage, 2026-10-11T23:20Z): 74, then 58, then 60. Both approvals are in (27426, 27461), but 58 shares packages/webui/README.md with row 74, which is on the cutover path. After 74 lands, Darkwing re-rounds 58 on the new HEAD (only the README should move; reviewers re-approve the delta), then Sage gates and lands it. Reviewers' three test-gap notes go to one follow-up row. |
|
||||
| 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 | Landing order (Sage, 2026-10-11T23:20Z): 74, then 58, then 60. 60 shares broker.mjs and webui tests/bus.test.mjs with 58 and serve.mjs and the README with 74, so it re-rounds once, after both land. |
|
||||
| 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 | — |
|
||||
@@ -109,7 +109,7 @@ Generated from `docs/plans/queue.json` revision 552 by `queue render`. Do not ed
|
||||
| 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 | done | 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 | in-review, round 1, request posted | — | 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 | — |
|
||||
| 73 | Coder role: drop the task.reassign grant the broker always refuses | rocko; reviewers dewey | #1567 | done | — | 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 | done | — | 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 | Round 2 also carries Darkwing's finding: a proxy that rewrites Host to its upstream lands on the loopback path and skips the ID check (Host 127.0.0.1:PORT, wrong user, 200). In preview mode a request whose Host isn't NAME but carries HEADER is refused. Plus Darkwing's HEAD tests and two README lines for ops-01, including that the edge must forward Host unchanged. |
|
||||
| 75 | Console as a user service: render, install and status, Jason starts it | rocko; reviewers filbert | #1569 | done | — | 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 | in-progress | 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 | Fold in row 74 README wording notes: Filbert N1 (27485), 'first request' should read 'first signed-in request' since a Host-rewriting proxy's unsigned requests still take the loopback path; Darkwing (27486), the tunnel sentence should say anything reaching a tunnel's local end can send a loopback Host without HEADER, so bind it to loopback. Add the README pointer to scripts/webui-service.sh. |
|
||||
|
||||
+144
-10
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"version": 1,
|
||||
"canonicalRoot": "/mnt/storage/src/mosaic-stack",
|
||||
"revision": 552,
|
||||
"revision": 556,
|
||||
"rows": [
|
||||
{
|
||||
"id": 1,
|
||||
@@ -4410,6 +4410,37 @@
|
||||
"candidate": "e63e4c4f756229a9e5bba276c908e272fae0a71ae4f0a1c47e7e47b630bc63e6"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"n": 2,
|
||||
"op": "darkwing-58-review-2",
|
||||
"by": "darkwing",
|
||||
"at": "2026-10-11T23:50:05.790Z",
|
||||
"issue": 1547,
|
||||
"candidate": {
|
||||
"kind": "manifest",
|
||||
"digest": "eb2b26c1b84866868ff6ed0fc5410b10d0debbd0bb299be66201150377474786",
|
||||
"text": "ef35b56f728caeb7c2f2094f654ec03cc68cab36ccaa942b7eaf23812cb14cd1 packages/bus/README.md\n1dcb833f4555bc808a3b46d000c27376a387d4dd05825ff74b59551bd3a07d48 packages/bus/src/broker.mjs\na61476e7a7b14036f250e824e7ed545031d9a4cc58d91ec0c577f2b09ab4fc46 packages/bus/tests/task-read.test.mjs\nf51ce88732ad1825d52f986d79f58ba0d4ad79f4623752dfc44f947f0d9d8587 packages/webui/README.md\n847e21519333c9f03dc4a726cf51c03552cb638c2de4e844431fb661740e534e packages/webui/src/public/bus.css\nf5908e144a66839779cfbc97eaef98bd58f819bda32d0259ae9b358915fb8508 packages/webui/src/public/bus.js\nb9d496c16162c72e370acc589c95ac3db8649ca4d00f2c270cfdad9f34a08656 packages/webui/tests/bus-browser.test.mjs\nd2f1e1c6bd19e92c0c5ab24eaaed469eac5a5ae11db0dca7eb6c603f5a99c674 packages/webui/tests/bus.test.mjs\n"
|
||||
},
|
||||
"request": "comment",
|
||||
"attempts": [
|
||||
{
|
||||
"op": "darkwing-58-review-2",
|
||||
"by": "darkwing",
|
||||
"at": "2026-10-11T23:50:05.790Z",
|
||||
"state": "posted",
|
||||
"comment": 27511,
|
||||
"transport": {
|
||||
"outcome": "posted",
|
||||
"status": 201,
|
||||
"comment": 27511,
|
||||
"detail": "created"
|
||||
},
|
||||
"resolutions": []
|
||||
}
|
||||
],
|
||||
"duplicateRisk": false,
|
||||
"receipts": []
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -4420,8 +4451,8 @@
|
||||
"note": "Landing order (Sage, 2026-10-11T23:20Z): 74, then 58, then 60. Both approvals are in (27426, 27461), but 58 shares packages/webui/README.md with row 74, which is on the cutover path. After 74 lands, Darkwing re-rounds 58 on the new HEAD (only the README should move; reviewers re-approve the delta), then Sage gates and lands it. Reviewers' three test-gap notes go to one follow-up row.",
|
||||
"blockedReason": null,
|
||||
"createdAt": "2026-10-10T16:36:17.488Z",
|
||||
"updatedAt": "2026-10-11T23:17:24.771Z",
|
||||
"updatedBy": "sage"
|
||||
"updatedAt": "2026-10-11T23:50:08.876Z",
|
||||
"updatedBy": "darkwing"
|
||||
},
|
||||
{
|
||||
"id": 59,
|
||||
@@ -5401,7 +5432,7 @@
|
||||
"closes": [
|
||||
1567
|
||||
],
|
||||
"state": "in-review",
|
||||
"state": "done",
|
||||
"previousState": null,
|
||||
"required": false,
|
||||
"requiredSince": null,
|
||||
@@ -5474,15 +5505,12 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"claim": {
|
||||
"seat": "rocko",
|
||||
"op": "rocko-73-start"
|
||||
},
|
||||
"claim": null,
|
||||
"note": null,
|
||||
"blockedReason": null,
|
||||
"createdAt": "2026-10-11T21:47:55.159Z",
|
||||
"updatedAt": "2026-10-11T23:41:23.832Z",
|
||||
"updatedBy": "dewey"
|
||||
"updatedAt": "2026-10-11T23:49:18.004Z",
|
||||
"updatedBy": "sage"
|
||||
},
|
||||
{
|
||||
"id": 74,
|
||||
@@ -21284,6 +21312,112 @@
|
||||
"receipt": "ok dewey-76-start-1 rev 552 row 76 briefed→in-progress"
|
||||
},
|
||||
"viewSha": "33f89a0eacad6db8a593f3b19239757fda8c33e1c0479454d5128c3fef6e8d6c"
|
||||
},
|
||||
{
|
||||
"rev": 553,
|
||||
"op": "sage-r73-done-land",
|
||||
"verb": "move",
|
||||
"args": {
|
||||
"id": 73,
|
||||
"to": "done",
|
||||
"reason": null,
|
||||
"candidate": null,
|
||||
"evidence": null,
|
||||
"issue": null
|
||||
},
|
||||
"by": "sage",
|
||||
"at": "2026-10-11T23:49:18.004Z",
|
||||
"semantics": 2,
|
||||
"result": {
|
||||
"row": 73,
|
||||
"from": "in-review",
|
||||
"to": "done",
|
||||
"round": 1,
|
||||
"issue": null,
|
||||
"candidate": null,
|
||||
"receipt": "ok sage-r73-done-land rev 553 row 73 in-review→done round 1"
|
||||
},
|
||||
"viewSha": "e104af3c9d96fdc48f09c32add8ee3e1b61b9ff980b52f514205f164384ba603"
|
||||
},
|
||||
{
|
||||
"rev": 554,
|
||||
"op": "darkwing-58-r2-reopen",
|
||||
"verb": "move",
|
||||
"args": {
|
||||
"id": 58,
|
||||
"to": "in-progress",
|
||||
"reason": null,
|
||||
"candidate": null,
|
||||
"evidence": null,
|
||||
"issue": null
|
||||
},
|
||||
"by": "darkwing",
|
||||
"at": "2026-10-11T23:50:03.706Z",
|
||||
"semantics": 2,
|
||||
"result": {
|
||||
"row": 58,
|
||||
"from": "in-review",
|
||||
"to": "in-progress",
|
||||
"round": null,
|
||||
"issue": null,
|
||||
"candidate": null,
|
||||
"receipt": "ok darkwing-58-r2-reopen rev 554 row 58 in-review→in-progress"
|
||||
},
|
||||
"viewSha": "532ca95ec5aa3ab40731d06c90d2e917cfdc8ecca319ff1fd97f199230186932"
|
||||
},
|
||||
{
|
||||
"rev": 555,
|
||||
"op": "darkwing-58-review-2",
|
||||
"verb": "move",
|
||||
"args": {
|
||||
"id": 58,
|
||||
"to": "in-review",
|
||||
"reason": null,
|
||||
"candidate": "agents/darkwing/work/queue-58/candidate-manifest.sha256",
|
||||
"evidence": null,
|
||||
"issue": null
|
||||
},
|
||||
"by": "darkwing",
|
||||
"at": "2026-10-11T23:50:05.790Z",
|
||||
"semantics": 2,
|
||||
"result": {
|
||||
"row": 58,
|
||||
"from": "in-progress",
|
||||
"to": "in-review",
|
||||
"round": 2,
|
||||
"issue": 1547,
|
||||
"candidate": {
|
||||
"kind": "manifest",
|
||||
"digest": "eb2b26c1b84866868ff6ed0fc5410b10d0debbd0bb299be66201150377474786",
|
||||
"text": "ef35b56f728caeb7c2f2094f654ec03cc68cab36ccaa942b7eaf23812cb14cd1 packages/bus/README.md\n1dcb833f4555bc808a3b46d000c27376a387d4dd05825ff74b59551bd3a07d48 packages/bus/src/broker.mjs\na61476e7a7b14036f250e824e7ed545031d9a4cc58d91ec0c577f2b09ab4fc46 packages/bus/tests/task-read.test.mjs\nf51ce88732ad1825d52f986d79f58ba0d4ad79f4623752dfc44f947f0d9d8587 packages/webui/README.md\n847e21519333c9f03dc4a726cf51c03552cb638c2de4e844431fb661740e534e packages/webui/src/public/bus.css\nf5908e144a66839779cfbc97eaef98bd58f819bda32d0259ae9b358915fb8508 packages/webui/src/public/bus.js\nb9d496c16162c72e370acc589c95ac3db8649ca4d00f2c270cfdad9f34a08656 packages/webui/tests/bus-browser.test.mjs\nd2f1e1c6bd19e92c0c5ab24eaaed469eac5a5ae11db0dca7eb6c603f5a99c674 packages/webui/tests/bus.test.mjs\n"
|
||||
},
|
||||
"receipt": "ok darkwing-58-review-2 rev 555 row 58 in-progress→in-review round 2 on #1547; request darkwing-58-review-2 requesting"
|
||||
},
|
||||
"viewSha": "213916b312a284c36dd4fbc2b2f4f821f148eae988fa031bb9e217ef4c44c9aa"
|
||||
},
|
||||
{
|
||||
"rev": 556,
|
||||
"op": "darkwing-58-review-2.outcome",
|
||||
"verb": "review-outcome",
|
||||
"args": {
|
||||
"id": 58,
|
||||
"attempt": "darkwing-58-review-2",
|
||||
"outcome": "posted",
|
||||
"status": 201,
|
||||
"comment": 27511,
|
||||
"detail": "created"
|
||||
},
|
||||
"by": "darkwing",
|
||||
"at": "2026-10-11T23:50:08.876Z",
|
||||
"semantics": 2,
|
||||
"result": {
|
||||
"row": 58,
|
||||
"round": 2,
|
||||
"attempt": "darkwing-58-review-2",
|
||||
"state": "posted",
|
||||
"receipt": "ok darkwing-58-review-2.outcome rev 556 row 58 round 2 request darkwing-58-review-2 posted comment 27511"
|
||||
},
|
||||
"viewSha": "9ed3d0b62b2bb7bef06a54c34cf7240e9673e47baa89f78450839a93fbb876b9"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user