diff --git a/docs/plans/QUEUE.md b/docs/plans/QUEUE.md index b895b0bfb..be6f345c3 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 749 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`. +Generated from `docs/plans/queue.json` revision 753 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`. | # | Piece | Owner | Issues | State | After | Gate | Brief | Note | |---|---|---|---|---|---|---|---|---| @@ -122,7 +122,7 @@ Generated from `docs/plans/queue.json` revision 749 by `queue render`. Do not ed | 83 | Console service: the unit script takes --send | dewey; reviewers darkwing, filbert | #1576 | done | — | darkwing and filbert each approve 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-12_console-service-send.md` § The unit script takes --send | — | | 84 | M1 chief-of-staff role file, contract and tests | rocko; reviewers darkwing, filbert | #1578 | briefed | 77 done | darkwing and filbert approve on the issue, each naming the candidate manifest and confirming the role file matches decision 104's list; business node suite and every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-12_m1-chief-of-staff-role.md` § M1 chief-of-staff role file, contract and tests | Lead decision 104 (Q101). Role file differing from decision 104 goes back to Jason. Vikunja 154. Instance mos (Q120, decision 116); the business file edit is not part of the row. | | 85 | Bus, Console and mosaic CLI on one pinned copy (#225) | rocko; reviewers darkwing, filbert | #1579 | briefed | 77 done, 94 done | darkwing and filbert approve on 1579 naming the candidate manifest; cli, bus and webui node suites and every scripts/test-*.sh green on Sage's gate rerun; Mos notified before landing (decision 109) (sage) | `docs/plans/2026-10-12_one-copy-stack.md` § Bus, Console and mosaic CLI on one pinned copy (#225) | Rocko builds row 94 first (Jason's PM test, Q125), then this row. | -| 86 | I1 spikes: the container facts the design depends on | researcher; reviewers darkwing | #1580 | in-progress | — | darkwing approves on 1580; Sage reruns every spike script and finds nothing a spike created left behind (sage) | `docs/plans/2026-10-12_i1-containerized-install.md` § I1 spikes: the container facts the design depends on | Vikunja #153; I1 per Q97/decision 96, decisions 105-108. Rootless endpoint only, no credentials, files under agents/researcher/work/i1-spikes/. | +| 86 | I1 spikes: the container facts the design depends on | researcher; reviewers darkwing | #1580 | in-review, round 1, request posted | — | darkwing approves on 1580; Sage reruns every spike script and finds nothing a spike created left behind (sage) | `docs/plans/2026-10-12_i1-containerized-install.md` § I1 spikes: the container facts the design depends on | Vikunja #153; I1 per Q97/decision 96, decisions 105-108. Rootless endpoint only, no credentials, files under agents/researcher/work/i1-spikes/. | | 87 | I1 design: interfaces and the I2 to I6 rows | sage; reviewers darkwing, filbert | #1581 | briefed | 86 done | darkwing and filbert approve on 1581; the design doc and the I2-I6 briefs committed, rows queued (sage) | `docs/plans/2026-10-12_i1-containerized-install.md` § I1 design: interfaces and the I2 to I6 rows | Vikunja #153; starts when row 86 (spikes) is done. | | 88 | Row 61 follow-up: the field table's notes and tests | darkwing; reviewers filbert | #1582 | briefed | 61 done | filbert approves on 1582 naming the candidate manifest; tasks and webui node suites and every scripts/test-*.sh green on Sage's gate rerun; Mos notified before landing (decision 109) (sage) | `docs/plans/2026-10-12_row61-followup.md` § Row 61 follow-up: the field table's notes and tests | Items: agents/darkwing/work/queue-61-followup/items.md (140fe923). No change to fields.json, roles or who may write. | | 89 | PM task reads that fit a session | dewey; reviewers darkwing | #1583 | in-progress | 81 done | darkwing approves on 1583 naming the candidate manifest; bus, harness, webui and cli node suites and every scripts/test-*.sh green on Sage's gate rerun; Mos notified before landing, live at the next bus restart (decision 109) (sage) | `docs/plans/2026-10-12_pm-task-flow.md` § PM task reads that fit a session | Also fixes the session text's built-in tools line for Claude Code (PM findings fault 9). | diff --git a/docs/plans/queue.json b/docs/plans/queue.json index ae0440627..a43a84f7e 100644 --- a/docs/plans/queue.json +++ b/docs/plans/queue.json @@ -1,7 +1,7 @@ { "version": 1, "canonicalRoot": "/mnt/storage/src/mosaic-stack", - "revision": 749, + "revision": 753, "rows": [ { "id": 1, @@ -6940,7 +6940,7 @@ "closes": [ 1580 ], - "state": "in-progress", + "state": "in-review", "previousState": null, "required": false, "requiredSince": null, @@ -6955,7 +6955,55 @@ "reviewers": [ "darkwing" ], - "review": null, + "review": { + "rounds": [ + { + "n": 1, + "op": "researcher-86-review-1", + "by": "researcher", + "at": "2026-10-12T20:05:41.188Z", + "issue": 1580, + "candidate": { + "kind": "manifest", + "digest": "0381c233794f61aa98765b8b7c69bc9dd25b2e31702ab7beca556da73c4a586e", + "text": "4ce4248a1fc2d0b93754bd86392ad5a1c4a2fe766a20cb78d80b7ccd26b5c11a REPORT.md\na4ebb103bf308da433fffdfec52027cdce95abdffd3812963fb014e5fb32ef73 lib.sh\na07a33ce06252ad4bcc48244259a63fa50cbdba8888ea74338abc637967f515c out/s0-clean-images.out\n4075063dee067025121a1f20af853872d67771861a927ba0590b9a433aacfbc8 out/s1-endpoint-pin.out\nf8d514d3cd21a7b74318b4775d7fb005645c042a3de83cc4ba408612bb0a1cda out/s2-uid-mapping.out\n4dbd43bd4c16fa61a0c536ab14223c78c17ba4db2451615d7e623b4cb6c5f438 out/s3-socket-restart.out\n18e97cbbdb508e9b6d694ed77b855dac517ad6005365a77986a4025fb21b2357 out/s4-hostile-client.out\nacfeb13d58436def70389b8da025d143a8fe6665c2fb665ccdad0c1a1fbdb8b9 out/s5-internal-network-proxy.out\nc747b9aa1716f37924245a099158846111ecda545ac745f988b1c9cef2be05cd out/s6-provider-clis-proxy.out\nee289503fad406e9df5407ea72e632a9733b6168da9b877c701e4a4b37928c1a out/s7-read-only-root.out\n6e3a7ef1cf32fc2de8014975381634a18ae39add254d13de0873693d55dbc3e9 out/s8-stdin-capability.out\n230dd529c3af8aac3fbe02eed85564558a7a3baa1d187999f90d417b25c0cbe5 out/s9-hardening.out\n3867e501df7e5942f1b1d470a1f4d22ae56e560bfe631c40959346c505e3597d s0-clean-images.sh\n9f3cfdea46f11ba2b7fb5d8fa0c50e6cc0b08a3b1ddb7a4efa3cdebc1972912d s1-endpoint-pin.sh\n444199c1efb7fc22c48edee37ee2dfb4f01d9ffabd8f8c3ad794c314bf0fe944 s2-uid-mapping.sh\nc0c1fda7a3be1ad32b7da16254370f991f5336e5c109f5ecb386b5d14a302e2b s3-socket-restart.sh\n197c1f372c7b95988946f0914c0b8eeb2824f59ce6feddfae3be57ec040c9ccb s4-hostile-client.sh\n3c9b82e41dcad0e6e83ecfcbe89b6c5f88aaf06d860f932f4848a52a2973213f s5-internal-network-proxy.sh\n791e53e26dba2a921f80d98e8c720b0c263a2dd3890fe104ed0c86746d910eea s6-provider-clis-proxy.sh\n049547addb8d975dfdb0c87d6ee0e6a572d6ba226b9ae7e05610b15a0db0b668 s7-read-only-root.sh\nf197a522e12a4e2c8d417bb0dc34720d159d3cc32ac538aa2c1fbb01f531d771 s8-stdin-capability.sh\nf5eb0aaaf9777d31dfdfc0d32211402617624fc3c2c8bd2c6532cd37ec2d5b22 s9-hardening.sh\n265b98f47870b49542144abd68b3a606c52c9748e29de37f56ad6de8c5afbdd9 tools/Dockerfile.clis\n1ad4f617a1272d861f2e21b30e2070301a35172d4881dad27d04c85dc8456395 tools/connect-proxy.mjs\nb60874146354cd654e3adf24bd0bb1804310cd4a6e8a78d295f949415a931574 tools/hardening-probe.mjs\nacfef3e3fd38696a64759831d96c31e3353bb7c03d96faa7baaf5e6c8d187976 tools/hostile.mjs\n07c9a10df41d64f125f133720a9c15410610b76b4c3671d3faefaed26e281600 tools/netprobe.mjs\n322815189285b2fd28166a574ff12b9e641c83d2ad92e573759031de36d50645 tools/probe.mjs\nb63b4c5778565ee0c5bb42c43f39a291b948f6e5ea7ebdcc181095367d41d51d tools/s4-broker.mjs\nd6805b92a3f08402bb9e85a6c11039d22e77ee34bbe62f59fa20e6d4823800de tools/sockserver.mjs\n467b800c472e59ecbca883c0d7f65f5709bd7232361b4918e6d5919d34b73a71 tools/stdin-cap.mjs\n" + }, + "request": "comment", + "attempts": [ + { + "op": "researcher-86-review-1", + "by": "researcher", + "at": "2026-10-12T20:05:41.188Z", + "state": "failed", + "comment": null, + "transport": { + "outcome": "failed", + "status": null, + "comment": null, + "detail": "pre-send: the credential or account check failed" + }, + "resolutions": [] + }, + { + "op": "sage-86-review-1b", + "by": "sage", + "at": "2026-10-12T20:06:03.816Z", + "state": "posted", + "comment": 27880, + "transport": { + "outcome": "posted", + "status": 201, + "comment": 27880, + "detail": "created" + }, + "resolutions": [] + } + ], + "duplicateRisk": false, + "receipts": [] + } + ] + }, "claim": { "seat": "researcher", "op": "researcher-86-start-1" @@ -6963,8 +7011,8 @@ "note": "Vikunja #153; I1 per Q97/decision 96, decisions 105-108. Rootless endpoint only, no credentials, files under agents/researcher/work/i1-spikes/.", "blockedReason": null, "createdAt": "2026-10-12T19:07:22.021Z", - "updatedAt": "2026-10-12T19:09:28.255Z", - "updatedBy": "researcher" + "updatedAt": "2026-10-12T20:06:08.663Z", + "updatedBy": "sage" }, { "id": 87, @@ -27780,6 +27828,103 @@ "receipt": "ok sage-77-review-2b.outcome rev 749 row 77 round 2 request sage-77-review-2b posted comment 27875" }, "viewSha": "cf54e77b1b2b4748a0350dcef4897d4ce090e4c0d99ff563cc04bb940b3bb0e8" + }, + { + "rev": 750, + "op": "researcher-86-review-1", + "verb": "move", + "args": { + "id": 86, + "to": "in-review", + "reason": null, + "candidate": "agents/researcher/work/i1-spikes/MANIFEST.sha256", + "evidence": null, + "issue": null + }, + "by": "researcher", + "at": "2026-10-12T20:05:41.188Z", + "semantics": 2, + "result": { + "row": 86, + "from": "in-progress", + "to": "in-review", + "round": 1, + "issue": 1580, + "candidate": { + "kind": "manifest", + "digest": "0381c233794f61aa98765b8b7c69bc9dd25b2e31702ab7beca556da73c4a586e", + "text": "4ce4248a1fc2d0b93754bd86392ad5a1c4a2fe766a20cb78d80b7ccd26b5c11a REPORT.md\na4ebb103bf308da433fffdfec52027cdce95abdffd3812963fb014e5fb32ef73 lib.sh\na07a33ce06252ad4bcc48244259a63fa50cbdba8888ea74338abc637967f515c out/s0-clean-images.out\n4075063dee067025121a1f20af853872d67771861a927ba0590b9a433aacfbc8 out/s1-endpoint-pin.out\nf8d514d3cd21a7b74318b4775d7fb005645c042a3de83cc4ba408612bb0a1cda out/s2-uid-mapping.out\n4dbd43bd4c16fa61a0c536ab14223c78c17ba4db2451615d7e623b4cb6c5f438 out/s3-socket-restart.out\n18e97cbbdb508e9b6d694ed77b855dac517ad6005365a77986a4025fb21b2357 out/s4-hostile-client.out\nacfeb13d58436def70389b8da025d143a8fe6665c2fb665ccdad0c1a1fbdb8b9 out/s5-internal-network-proxy.out\nc747b9aa1716f37924245a099158846111ecda545ac745f988b1c9cef2be05cd out/s6-provider-clis-proxy.out\nee289503fad406e9df5407ea72e632a9733b6168da9b877c701e4a4b37928c1a out/s7-read-only-root.out\n6e3a7ef1cf32fc2de8014975381634a18ae39add254d13de0873693d55dbc3e9 out/s8-stdin-capability.out\n230dd529c3af8aac3fbe02eed85564558a7a3baa1d187999f90d417b25c0cbe5 out/s9-hardening.out\n3867e501df7e5942f1b1d470a1f4d22ae56e560bfe631c40959346c505e3597d s0-clean-images.sh\n9f3cfdea46f11ba2b7fb5d8fa0c50e6cc0b08a3b1ddb7a4efa3cdebc1972912d s1-endpoint-pin.sh\n444199c1efb7fc22c48edee37ee2dfb4f01d9ffabd8f8c3ad794c314bf0fe944 s2-uid-mapping.sh\nc0c1fda7a3be1ad32b7da16254370f991f5336e5c109f5ecb386b5d14a302e2b s3-socket-restart.sh\n197c1f372c7b95988946f0914c0b8eeb2824f59ce6feddfae3be57ec040c9ccb s4-hostile-client.sh\n3c9b82e41dcad0e6e83ecfcbe89b6c5f88aaf06d860f932f4848a52a2973213f s5-internal-network-proxy.sh\n791e53e26dba2a921f80d98e8c720b0c263a2dd3890fe104ed0c86746d910eea s6-provider-clis-proxy.sh\n049547addb8d975dfdb0c87d6ee0e6a572d6ba226b9ae7e05610b15a0db0b668 s7-read-only-root.sh\nf197a522e12a4e2c8d417bb0dc34720d159d3cc32ac538aa2c1fbb01f531d771 s8-stdin-capability.sh\nf5eb0aaaf9777d31dfdfc0d32211402617624fc3c2c8bd2c6532cd37ec2d5b22 s9-hardening.sh\n265b98f47870b49542144abd68b3a606c52c9748e29de37f56ad6de8c5afbdd9 tools/Dockerfile.clis\n1ad4f617a1272d861f2e21b30e2070301a35172d4881dad27d04c85dc8456395 tools/connect-proxy.mjs\nb60874146354cd654e3adf24bd0bb1804310cd4a6e8a78d295f949415a931574 tools/hardening-probe.mjs\nacfef3e3fd38696a64759831d96c31e3353bb7c03d96faa7baaf5e6c8d187976 tools/hostile.mjs\n07c9a10df41d64f125f133720a9c15410610b76b4c3671d3faefaed26e281600 tools/netprobe.mjs\n322815189285b2fd28166a574ff12b9e641c83d2ad92e573759031de36d50645 tools/probe.mjs\nb63b4c5778565ee0c5bb42c43f39a291b948f6e5ea7ebdcc181095367d41d51d tools/s4-broker.mjs\nd6805b92a3f08402bb9e85a6c11039d22e77ee34bbe62f59fa20e6d4823800de tools/sockserver.mjs\n467b800c472e59ecbca883c0d7f65f5709bd7232361b4918e6d5919d34b73a71 tools/stdin-cap.mjs\n" + }, + "receipt": "ok researcher-86-review-1 rev 750 row 86 in-progress→in-review round 1 on #1580; request researcher-86-review-1 requesting" + }, + "viewSha": "035a4a1b51b75aa4b38525ac73ce653c4ada9f8abc9a76b93c0c9d8fb08cb5bf" + }, + { + "rev": 751, + "op": "researcher-86-review-1.outcome", + "verb": "review-outcome", + "args": { + "id": 86, + "attempt": "researcher-86-review-1", + "outcome": "failed", + "status": null, + "comment": null, + "detail": "pre-send: the credential or account check failed" + }, + "by": "researcher", + "at": "2026-10-12T20:05:44.938Z", + "semantics": 2, + "result": { + "row": 86, + "round": 1, + "attempt": "researcher-86-review-1", + "state": "failed", + "receipt": "ok researcher-86-review-1.outcome rev 751 row 86 round 1 request researcher-86-review-1 failed" + }, + "viewSha": "4c17d1da34761b40aa046171640d2bc1a640d395070051e24fba9dcbd904c016" + }, + { + "rev": 752, + "op": "sage-86-review-1b", + "verb": "review-request", + "args": { + "id": 86 + }, + "by": "sage", + "at": "2026-10-12T20:06:03.816Z", + "semantics": 2, + "result": { + "row": 86, + "round": 1, + "attempt": "sage-86-review-1b", + "state": "requesting", + "receipt": "ok sage-86-review-1b rev 752 row 86 round 1 request sage-86-review-1b requesting" + }, + "viewSha": "dcc920841f632ce74a559e1e2b3344fb620fdb5cb418ee45ec270e9295234894" + }, + { + "rev": 753, + "op": "sage-86-review-1b.outcome", + "verb": "review-outcome", + "args": { + "id": 86, + "attempt": "sage-86-review-1b", + "outcome": "posted", + "status": 201, + "comment": 27880, + "detail": "created" + }, + "by": "sage", + "at": "2026-10-12T20:06:08.663Z", + "semantics": 2, + "result": { + "row": 86, + "round": 1, + "attempt": "sage-86-review-1b", + "state": "posted", + "receipt": "ok sage-86-review-1b.outcome rev 753 row 86 round 1 request sage-86-review-1b posted comment 27880" + }, + "viewSha": "c89b6a77466c9a15590a1da40850db577b23377097ef02960465335391cfc513" } ] }