diff --git a/docs/plans/QUEUE.md b/docs/plans/QUEUE.md index 739c224e6..6603bbb54 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 3087 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`. +Generated from `docs/plans/queue.json` revision 3091 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`. | # | Piece | Owner | Issues | State | After | Gate | Brief | Note | |---|---|---|---|---|---|---|---|---| @@ -241,7 +241,7 @@ Generated from `docs/plans/queue.json` revision 3087 by `queue render`. Do not e | 202 | FED R5: mosaic access list, grant and revoke (#414) | quackerjack; reviewers duckworth | #1700 | in-review, round 2, request posted | — | Duckworth approves the manifest; cli suite and every scripts/test-*.sh green on Sage's gate; the mutants killed (sage) | `docs/plans/2026-10-20_federation-r1-r2-r5.md` § Brief: FED R5, mosaic access list, grant and revoke | Chained on row 201's candidate (Q177), not its done: claimable now, lands after 201 and rebases onto its landing (Sage) | | 203 | FED R2: the federation key in the system config (#414) | quackerjack; reviewers webby | #1701 | briefed | — | Webby approves the manifest; cli suite and every scripts/test-*.sh green on Sage's gate; the mutants killed (sage) | `docs/plans/2026-10-20_federation-r1-r2-r5.md` § Brief: FED R2, the federation key in the system config | Chained on row 192's candidate (Q177): starts on 192's candidate, lands after 192 (Sage) | | 204 | 193a: access level check widened to viewer (#1691) | morgana; reviewers duckworth | #1702 | done | — | Duckworth approves the manifest; business suite and every scripts/test-*.sh green on Sage's gate; the mutants killed (sage) | `docs/plans/2026-10-20_human-users-build.md` § Brief: 193a, the access level check widened to viewer | Landed d0bbc5c1c on refactor (base c9f374284). Patch-id 92c18aea matches git diff 44e36fc4c..f869fd062 on the 3 manifest paths. Manifest d38de8c9, Duckworth approve 29595. Gate 2789/0 on 4385b9ec1, mutants 7/7. Unpushed. | -| 205 | 193b1: viewer verbs, board refusals and the message filter (#1691; also after FED R3 and R4 when filed) | morgana; reviewers duckworth | #1703 | queued | 196 done | Duckworth approves the manifest; bus suite and every scripts/test-*.sh green on Sage's gate; the mutants killed (sage) | `docs/plans/2026-10-20_human-users-build.md` § Brief: 193b1, viewer verbs, board refusals and the message filter | — | +| 205 | 193b1: viewer verbs, board refusals and the message filter (#1691; also after FED R3 and R4 when filed) | morgana; reviewers duckworth | #1703 | briefed | 196 done | Duckworth approves the manifest; bus suite and every scripts/test-*.sh green on Sage's gate; the mutants killed (sage) | `docs/plans/2026-10-20_human-users-build.md` § Brief: 193b1, viewer verbs, board refusals and the message filter | — | | 206 | 193b2: thread shares, schema 3k-3l after the #436b build (#1691; live needs a --migrate window with Jason) | morgana; reviewers duckworth | #1704 | queued | 205 done, 234 done, 236 done | Duckworth approves the manifest; bus suite, cli suite and every scripts/test-*.sh green on Sage's gate; the mutants killed (sage) | `docs/plans/2026-10-20_human-users-build.md` § Brief: 193b2, thread shares (schema 3l) | — | | 207 | 193c: mosaic access user verbs and --level viewer (#1691) | morgana; reviewers duckworth | #1705 | queued | 202 done | Duckworth approves the manifest; cli suite and every scripts/test-*.sh green on Sage's gate; the mutants killed (sage) | `docs/plans/2026-10-20_human-users-build.md` § Brief: 193c, mosaic access user verbs and --level viewer | — | | 208 | 193d: Console shared list, share controls and viewer read-only (#1691; also after FED R6 when filed) | morgana; reviewers duckworth | #1706 | queued | 192 done, 206 done | Duckworth approves the manifest; webui suite and every scripts/test-*.sh green on Sage's gate; the mutants killed (sage) | `docs/plans/2026-10-20_human-users-build.md` § Brief: 193d, the Console's shared list, share controls and viewer read-only | — | @@ -272,7 +272,7 @@ Generated from `docs/plans/queue.json` revision 3087 by `queue render`. Do not e | 233 | Installer I3: stack-upgrade.sh root driver and the ops-01 host run sheet (MVP, Q187, Vikunja #432) | darkwing; reviewers filbert | #1735 | done | 232 done | Filbert approves the manifest. The test file, the cli suite and every scripts/test-*.sh are green on Sage's gate, with the mutants killed. (sage) | `docs/plans/2026-10-20_installer-rows.md` § I3 the upgrade command and the host run sheet | Landed 57f59e0c3 on 5465fd52d (pushed 05:39Z). verify-commit matches the manifest (7 paths). Patch-id b16ac924 equals the candidate's (1a1dc80ca vs e65a3ab4d). Modes match. Sage's gate on the landing tree: cli 617/0, scripts/test-*.sh 585/0. Filbert N1, N4 and N5 go to row 240, N2 and N3 to DEFERRED. | | 234 | Machine grant row a: host enrollment, store records and migration 3i-3j (#436a, design r6 f9039682e, lands by 10-25 before the .53/.54 installs) | gizmoduck; reviewers duckworth | #1740 | done | 210 done | Duckworth approves the manifest. The bus, business and cli suites and every scripts/test-*.sh are green on Sage's gate. The design's section 10 row a tests and mutants pass, the migration test included. (sage) (sage) | `docs/plans/2026-10-20_host-credentials.md` § Machine grant row a: enrollment, store records and migration 3i-3j | LANDED c771a36f4 (pushed 06:16Z 10-21) on caa4b5944: r3 c783d5e39 41 paths via temp index, modes from ls-tree. patch-id 32bbbea2bd6f equals the candidate's; verify-commit ok 41 paths. Gate on the c783d5e39 tree 06:02:12Z-06:15:26Z: 15 packages 2890/0, ten scripts/test-*.sh 585/0. Duckworth r3 approve 29935 rev 2683. N10, N12 to row 235. | | 235 | Machine grant row b: raise binding, executor, reconcile and revoke (#436, design r6 f9039682e, C1, N1, G27, G28) | gizmoduck; reviewers duckworth | #1741 | done | 234 done | Duckworth approves the manifest. The bus, business and cli suites and every scripts/test-*.sh are green on Sage's gate. Section 10's row b tests and mutants pass, G27, G28 and the upsert mutant included. (sage) (sage) | `docs/plans/2026-10-20_host-credentials.md` § Machine grant row b: raise binding, executor, reconcile and revoke | LANDED b1fece6f0, pushed (rode Darkwing SESSIONS aa19a2464). Cand ed4193316, manifest dad377ca8fe4, 13 paths, verify-commit ok, patch-id c355d2fc457d. Gate 10:30:55-10:42:43Z: bus 596/0, business 200/0, cli 666/0, all scripts green. Brief Gate met: duckworth-0089 approve, upsert mutant equivalent, row b and creative tests and mutants on Gizmoduck slot runs (38 of 39 killed, B17 equivalent). | -| 236 | #436b Gitea grant path build: seat accounts and tokens through an approved grant, schema 3j-3k (design r5 1be535aca, due 10-27 at risk; live waits for Jason's section 8 approval and bootstrap step) | megavolt; reviewers dewey | #1742 | queued | 210 done, 234 done | Dewey approves the manifest. The bus, business and cli suites and every scripts/test-*.sh are green on Sage's gate. Section 9's mutants are killed, N9's restart test included. (sage) (sage) | `docs/plans/2026-10-20_agent-credentials.md` § Brief: #436b Gitea grant path, build (schema 3j-3k) | — | +| 236 | #436b Gitea grant path build: seat accounts and tokens through an approved grant, schema 3j-3k (design r5 1be535aca, due 10-27 at risk; live waits for Jason's section 8 approval and bootstrap step) | megavolt; reviewers dewey | #1742 | briefed | 210 done, 234 done | Dewey approves the manifest. The bus, business and cli suites and every scripts/test-*.sh are green on Sage's gate. Section 9's mutants are killed, N9's restart test included. (sage) (sage) | `docs/plans/2026-10-20_agent-credentials.md` § Brief: #436b Gitea grant path, build (schema 3j-3k) | — | | 237 | Row 199 follow-up N1: one decision publishes once (publish-busy or #spent recheck) | megavolt; reviewers duckworth | #1743 | done | 199 done | Duckworth approves the manifest. The bus suite and every scripts/test-*.sh are green on Sage's gate, and the mutant is killed. (sage) (sage) | `docs/plans/2026-10-20_agent-credentials.md` § Brief: row 199 follow-up N1, one decision publishes once | Landed d7d943199 on refactor (local, push pending), patch-id c5f4beb4 = e42415935, manifest bb777cb0 blobs checked. Sage gate 01:31-01:44Z on 816d48b03+4 paths: M1 killed (bus 1/13, cli 1/8), every package suite and scripts/test-*.sh green (bus 478, cli 564). | | 238 | row 200 follow-up N1: the sso-config hint carries --instance NAME (#1744) | launchpad; reviewers webby | #1744 | done | 200 done | Webby approves the manifest; stack-release.test.mjs whole, cli suite and every scripts/test-*.sh green on Sage's gate; the mutant killed (sage) | `docs/plans/2026-10-20_stack-release-sso.md` § Brief: row 200 follow-up N1, the sso-config hint names the instance | Landed d49b1f2bd (pushed 07:25Z) on 86249ac55: the 3 manifest paths from 4c90099ea. Patch-id b9d0bb0ee3c7 equals the candidate's; modes and blobs match; verify-commit ok (3 paths). Sage's combined 228+238 gate on c515273db plus both rows' 6 paths, 07:11:30Z to 07:23:34Z: seat 165/0, cli 640/0, all ten scripts/test-*.sh 585/0. Mutant (sso-config drops --instance) killed, survived none. Round 1 N1 stays on the #1744 carry list. | | 239 | Row 194 follow-up: the credential revoke runs under the writer's lock, refusals after a revoke say so, and a stale-revision fire test (duckworth-0074, mos-1158) | honker; reviewers duckworth | #1745 | queued | 194 done | Duckworth approves the manifest. The bus, business, cli and webui suites and every scripts/test-*.sh are green on Sage's gate, and the mutants are killed. (sage) (sage) | `docs/plans/2026-10-20_agent-lifecycle.md` § Brief: row 194 follow-up, the revoke under the writer's lock and a fire test | — | diff --git a/docs/plans/queue.json b/docs/plans/queue.json index d4ae51884..b33a14c1c 100644 --- a/docs/plans/queue.json +++ b/docs/plans/queue.json @@ -1,7 +1,7 @@ { "version": 1, "canonicalRoot": "/mnt/storage/src/mosaic-stack", - "revision": 3087, + "revision": 3091, "rows": [ { "id": 1, @@ -21711,7 +21711,7 @@ "closes": [ 1703 ], - "state": "queued", + "state": "briefed", "previousState": null, "required": false, "requiredSince": null, @@ -21720,7 +21720,7 @@ "brief": { "path": "docs/plans/2026-10-20_human-users-build.md", "anchor": "Brief: 193b1, viewer verbs, board refusals and the message filter", - "blob": "c74af25104103ca566613370ec6f7dce8e4d038f" + "blob": "a73e1bba0957e39f8a998efb7df69a36e3fb2914" }, "after": [ { @@ -21736,7 +21736,7 @@ "note": null, "blockedReason": null, "createdAt": "2026-10-20T19:44:12.910Z", - "updatedAt": "2026-10-20T19:44:12.910Z", + "updatedAt": "2026-10-22T00:28:08.860Z", "updatedBy": "sage" }, { @@ -24451,7 +24451,7 @@ "closes": [ 1742 ], - "state": "queued", + "state": "briefed", "previousState": null, "required": false, "requiredSince": null, @@ -24460,7 +24460,7 @@ "brief": { "path": "docs/plans/2026-10-20_agent-credentials.md", "anchor": "Brief: #436b Gitea grant path, build (schema 3j-3k)", - "blob": "dca67d310e1b78ca57b84a37f27c8c40122f10cf" + "blob": "9259ba2a190601af975401f628a8a965bd9bc161" }, "after": [ { @@ -24480,7 +24480,7 @@ "note": null, "blockedReason": null, "createdAt": "2026-10-20T23:39:42.567Z", - "updatedAt": "2026-10-20T23:39:42.567Z", + "updatedAt": "2026-10-22T00:28:49.638Z", "updatedBy": "sage" }, { @@ -108470,6 +108470,118 @@ "receipt": "ok webby-268-verdict-r2 rev 3087 row 268 round 2 approve by webby (comment 30205)" }, "viewSha": "7f646c3e9225c80c9bd91f37b198b013adb70def69d3ad4e837e99a6ef848375" + }, + { + "rev": 3088, + "op": "sage-205-repin-1022", + "verb": "set", + "args": { + "id": 205, + "field": "brief", + "value": "docs/plans/2026-10-20_human-users-build.md#Brief: 193b1, viewer verbs, board refusals and the message filter", + "reason": null + }, + "by": "sage", + "at": "2026-10-22T00:26:47.554Z", + "semantics": 2, + "result": { + "row": 205, + "field": "brief", + "from": { + "path": "docs/plans/2026-10-20_human-users-build.md", + "anchor": "Brief: 193b1, viewer verbs, board refusals and the message filter", + "blob": "c74af25104103ca566613370ec6f7dce8e4d038f" + }, + "to": { + "path": "docs/plans/2026-10-20_human-users-build.md", + "anchor": "Brief: 193b1, viewer verbs, board refusals and the message filter", + "blob": "a73e1bba0957e39f8a998efb7df69a36e3fb2914" + }, + "receipt": "ok sage-205-repin-1022 rev 3088 row 205 brief: docs/plans/2026-10-20_human-users-build.md § Brief: 193b1, viewer verbs, board refusals and the message filter @c74af2510410→docs/plans/2026-10-20_human-users-build.md § Brief: 193b1, viewer verbs, board refusals and the message filter @a73e1bba0957" + }, + "viewSha": "42c94371cbd883f349783885726debaf426c9d11e08c20b047dd23f02623e7c8" + }, + { + "rev": 3089, + "op": "sage-236-repin-1022", + "verb": "set", + "args": { + "id": 236, + "field": "brief", + "value": "docs/plans/2026-10-20_agent-credentials.md#Brief: #436b Gitea grant path, build (schema 3j-3k)", + "reason": null + }, + "by": "sage", + "at": "2026-10-22T00:27:27.679Z", + "semantics": 2, + "result": { + "row": 236, + "field": "brief", + "from": { + "path": "docs/plans/2026-10-20_agent-credentials.md", + "anchor": "Brief: #436b Gitea grant path, build (schema 3j-3k)", + "blob": "dca67d310e1b78ca57b84a37f27c8c40122f10cf" + }, + "to": { + "path": "docs/plans/2026-10-20_agent-credentials.md", + "anchor": "Brief: #436b Gitea grant path, build (schema 3j-3k)", + "blob": "9259ba2a190601af975401f628a8a965bd9bc161" + }, + "receipt": "ok sage-236-repin-1022 rev 3089 row 236 brief: docs/plans/2026-10-20_agent-credentials.md § Brief: #436b Gitea grant path, build (schema 3j-3k) @dca67d310e1b→docs/plans/2026-10-20_agent-credentials.md § Brief: #436b Gitea grant path, build (schema 3j-3k) @9259ba2a1906" + }, + "viewSha": "a833de0f079d9b34921e93641809b7a5de97636ccfed4032e15a0e30d63ae7ec" + }, + { + "rev": 3090, + "op": "sage-205-briefed-1022", + "verb": "move", + "args": { + "id": 205, + "to": "briefed", + "reason": null, + "candidate": null, + "evidence": null, + "issue": null + }, + "by": "sage", + "at": "2026-10-22T00:28:08.860Z", + "semantics": 2, + "result": { + "row": 205, + "from": "queued", + "to": "briefed", + "round": null, + "issue": null, + "candidate": null, + "receipt": "ok sage-205-briefed-1022 rev 3090 row 205 queued→briefed" + }, + "viewSha": "49c57f12c7ee3ac900625d65edd1122f0456610db3743611bbf35c8151dd01a2" + }, + { + "rev": 3091, + "op": "sage-236-briefed-1022", + "verb": "move", + "args": { + "id": 236, + "to": "briefed", + "reason": null, + "candidate": null, + "evidence": null, + "issue": null + }, + "by": "sage", + "at": "2026-10-22T00:28:49.638Z", + "semantics": 2, + "result": { + "row": 236, + "from": "queued", + "to": "briefed", + "round": null, + "issue": null, + "candidate": null, + "receipt": "ok sage-236-briefed-1022 rev 3091 row 236 queued→briefed" + }, + "viewSha": "c615b8eb3878871baf34b433052f6ee1199071adc61315560cf4332f8fd62db0" } ] }