queue: revs 3718-3732: row 239 note, in-review and failed request (honker 3718-3720), request (sage 3721-3722), approve record (duckworth 3723), note and done (sage 3724-3725); rows 321 (#1817, F7 and F10, Gladstone, Boyd) and 322 (#1818, F8/F9, Goldie, Morgana) add, brief re-pin, piece and briefed (sage 3726-3732)

This commit is contained in:
jason.woltje committed 2026-10-23 17:38:11 -05:00
1 parent a147042103
commit 833ec1cc8d
2 files changed
+519 -11

No files matched your search

+4 -2
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 3717 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`.
Generated from `docs/plans/queue.json` revision 3732 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`.
| # | Piece | Owner | Issues | State | After | Gate | Brief | Note |
|---|---|---|---|---|---|---|---|---|
@@ -275,7 +275,7 @@ Generated from `docs/plans/queue.json` revision 3717 by `queue render`. Do not e
| 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 | done | 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) | Landed bd5f11ded on refactor, a fast-forward on be2b008cc. It is 08840f3c1 rebased past 194 (commit 1 unions only, 2-7 =) plus 2 stale-pin fixes and a gitea-not-configured raise test (sage-2559). Dewey approve on manifest 0b00269b. Megavolt gate under Sage CLEAR: 2c green, bus 765, business 228, cli 832, ten scripts rc=0, mutants 40/40; skips named, env-only. Overlap 13/257 clean. Schema 3j-3k. #1742 closed. |
| 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 | in-progress | 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 | — |
| 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 | done | 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 | LANDED e0cb1db2c (ff from 546366f4a) 22:24:58Z 10-23. Duckworth APPROVE c31422 rev 3723. Honker slot: touched files 65/65, mutants 9/9. Sage full gate GREEN 22:24:24Z: all package suites 0 fail (bus 909, cli 976, plugins 119, webui 411) and every scripts/test-*.sh rc 0; skips are queue canonical-root and task live-provider only. Overlap: 298 shares broker.mjs, runtime.mjs, instance-settings.mjs and rebases. N+1 for 433 P2/P3 (mos-1540). |
| 240 | Installer I4: hostcheck, the bwrap profile check, pins and boot unit, from r6 B2 (MVP, Q187, Vikunja #432; split from I3) | darkwing; reviewers filbert | #1746 | done | 233 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) (sage) | `docs/plans/2026-10-20_installer-rows.md` § I4 hostcheck: the bwrap profile check, pins and boot unit | Landed c515273db (pushed 06:57Z) on da3051ccc: the 9 manifest paths from ad1b23ab2. Patch-id 48e376efe8a4 equals the candidate's; modes and blobs match; verify-commit ok (9 paths). Sage's gate on 060a17b54 plus the 9 paths, 06:45:05Z to 06:56:21Z: cli 639/0, all ten scripts/test-*.sh 585/0. Darkwing's r2: singles 37/0, M1-M8 8/8. Filbert N1 and N2 in DEFERRED (da3051ccc); N3 by design. |
| 241 | Row 237 follow-up: one decision lands once, a two-ticket broker land test and three mutants on the landing guards (megavolt-0069, sage-1651, P19 441) | megavolt; reviewers duckworth | #1747 | done | 237 done | Duckworth approves the manifest. The bus, seat and cli suites and every scripts/test-*.sh are green on Sage's gate, and the three mutants are killed. (sage) (sage) | `docs/plans/2026-10-20_agent-credentials.md` § Brief: row 237 follow-up, one decision lands once, with tests at the broker | Landed 5d4a61776 on refactor, pushed (base e65a3ab4d). Blobs from 3e3ed303e on 2 paths; patch-id a1649f80 equals git diff f5753c0e8..3e3ed303e on those paths; ls-tree modes equal; manifest e8266864 verifies on the landed files. Sage slot on bbf3b1ee8: M1-M3 killed; gate 15 packages 2797/0, 10 script suites 429/0. Duckworth approve 29870 rev 2628. |
| 242 | Row 237 follow-up N1: a retry after publish-timeout pushes once; hold the decision or kill and wait for the push, a slow-push retry test and a mutant (duckworth-0069, P19 440) | megavolt; reviewers duckworth | #1748 | done | 237 done | Duckworth approves the manifest. The bus and cli suites 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 237 follow-up N1, a retry after publish-timeout pushes once | Landed 5fb736b92 on refactor, pushed (base 96bac588f). Blobs from 635c10924 on 3 paths; patch-id ceb741ee equals git diff 8fede5fc6..635c10924 on those paths; ls-tree modes equal; manifest 1fbfab6c verifies on the landed files. Megavolt M1/M2 killed on Sage's slot; Sage gate 15 packages 2826/0, 10 script suites 429/0. Duckworth approve 29889 rev 2639. |
@@ -357,6 +357,8 @@ Generated from `docs/plans/queue.json` revision 3717 by `queue render`. Do not e
| 318 | 571 W8: Console Connections view for Markdown and DOCX story files, before W7's first real import (post-10-27, mos-1470) | unassigned | — | queued | 314 done, 315 done, 317 done | Independent Opus 5.5 reviewer, not the author, approves the manifest; the brief section's Gate and G1 pass on Sage's slot: touched test files whole, affected package suites green, named mutants killed. Post-10-27; MVP rows keep slot priority (sage) | `docs/plans/2026-10-21_q195-writing-editor.md` § W8 Console Connections view for Markdown and DOCX story files | fenton-0017 carry: connections.test.mjs must test that links inside comments and tracked deletions are excluded. W8 follows W7's closed routing candidate and lands before W7's first real import opens (mos-1470) |
| 319 | GitHub consumer for row 297's protected githubWithToken callback, honoring expiry and cancellation (post-10-27) | unassigned; reviewers dewey | — | queued | 297 done | Dewey approves the design and the manifest. The touched suites and every scripts/test-*.sh are green on Sage's gate, and the signal and expiry mutants are killed. (sage) | `docs/plans/2026-10-23_github-consumer-brief.md` § Brief: a GitHub consumer for Broker.githubWithToken | — |
| 320 | Case 1/2 host fixes for the 433 P1 rerun: hostcheck item 5 mode 750, run sheet bundle verify, case2-unit --claude @, stack-copy unreadable cwd, notify.json step and precheck, mosaic wrapper step (10-27 path) | gladstone; reviewers morgana | #1816 | required; done | — | Morgana approves. Touched test files run whole (case1-hostcheck, case2-unit, case2-install, stack-copy) and the 8 named mutants are killed; Sage's full landing gate runs every package suite and every scripts/test-*.sh. After landing Mos sends ops-01 the new N. (sage) | `docs/plans/2026-10-23_host-fixes-1816-brief.md` § Brief: hostcheck item 5, bundle verify, case2-unit @, stack-copy cwd | LANDED 094124b4e 21:53Z (replay of faf55618e onto 45e3ca7bd, code paths patch-id equal, log appends in one final commit). F1-F6 hostcheck item 5, bundle verify, case2-unit scoped paths and cwd, precheck notify decision, run sheet 9a notify dirs 0700, wrapper step. Morgana APPROVE r2 c31403 rev 3715. Full gate GREEN 21:53:00Z, 0 fail (mos-1453/1455/1456). Vikunja 614 done. 433 P1 reruns on this N (mos-1532). |
| 321 | F7 and F10: host run sheet wrapper step sets umask 077 and the node PATH under sudo secure_path; adopt step after a first install; --no-rehearsal on the first upgrade after adopt (433, ops-0271/0274); docs only | gladstone; reviewers boyd | #1817 | required; briefed | — | Boyd (Codex) approves. A git grep with a positive control shows no test reads the changed run sheet lines; BUILD.md records the diff and the grep. Doc only, lands with any row (mos-1544). (sage) | `docs/plans/2026-10-23_host-fixes-1816-brief.md` § Brief: F7, the wrapper step's PATH and umask under sudo | — |
| 322 | F8/F9: case2-install.sh runs the library persona import from the stack copy, and its refusal carries the error line (433 Run B, ops-0273) | goldie; reviewers morgana | #1818 | required; briefed | — | Morgana approves (install path). The new case2-install test fails on 094124b4e and passes on the candidate; a mutant restoring REPO at :185 is killed; Sage's full landing gate runs every package suite and scripts/test-*.sh. Then ops-01 reruns Run B P1. (sage) | `docs/plans/2026-10-23_host-fixes-1816-brief.md` § Brief: F8 and F9, the library persona import runs without the clone's node_modules | — |
<!-- mosaic-queue:end -->
+515 -9
View File
@@ -1,7 +1,7 @@
{
"version": 1,
"canonicalRoot": "/mnt/storage/src/mosaic-stack",
"revision": 3717,
"revision": 3732,
"rows": [
{
"id": 1,
@@ -25545,7 +25545,7 @@
"closes": [
1745
],
"state": "in-progress",
"state": "done",
"previousState": null,
"required": false,
"requiredSince": null,
@@ -25565,16 +25565,70 @@
"reviewers": [
"duckworth"
],
"review": null,
"claim": {
"seat": "honker",
"op": "honker-239-start"
"review": {
"rounds": [
{
"n": 1,
"op": "honker-0205-move",
"by": "honker",
"at": "2026-10-23T22:04:19.558Z",
"issue": 1745,
"candidate": {
"kind": "commit",
"digest": "e0cb1db2c8859567aba853e793432c7fb54851c7",
"text": null
},
"request": "comment",
"attempts": [
{
"op": "honker-0205-move",
"by": "honker",
"at": "2026-10-23T22:04:19.558Z",
"state": "failed",
"comment": null,
"transport": {
"outcome": "failed",
"status": null,
"comment": null,
"detail": "pre-send: the credential or account check failed"
},
"resolutions": []
},
{
"op": "sage-3777",
"by": "sage",
"at": "2026-10-23T22:06:27.406Z",
"state": "posted",
"comment": 31421,
"transport": {
"outcome": "posted",
"status": 201,
"comment": 31421,
"detail": "created"
},
"resolutions": []
}
],
"duplicateRisk": false,
"receipts": [
{
"reviewer": "duckworth",
"op": "duckworth-0297-record",
"at": "2026-10-23T22:08:54.129Z",
"verdict": "approve",
"comment": 31422,
"candidate": "e0cb1db2c8859567aba853e793432c7fb54851c7"
}
]
}
]
},
"note": null,
"claim": null,
"note": "LANDED e0cb1db2c (ff from 546366f4a) 22:24:58Z 10-23. Duckworth APPROVE c31422 rev 3723. Honker slot: touched files 65/65, mutants 9/9. Sage full gate GREEN 22:24:24Z: all package suites 0 fail (bus 909, cli 976, plugins 119, webui 411) and every scripts/test-*.sh rc 0; skips are queue canonical-root and task live-provider only. Overlap: 298 shares broker.mjs, runtime.mjs, instance-settings.mjs and rebases. N+1 for 433 P2/P3 (mos-1540).",
"blockedReason": null,
"createdAt": "2026-10-21T01:30:09.320Z",
"updatedAt": "2026-10-22T17:25:56.780Z",
"updatedBy": "honker"
"updatedAt": "2026-10-23T22:26:23.886Z",
"updatedBy": "sage"
},
{
"id": 240,
@@ -32342,6 +32396,72 @@
"createdAt": "2026-10-23T21:15:13.840Z",
"updatedAt": "2026-10-23T21:55:02.209Z",
"updatedBy": "sage"
},
{
"id": 321,
"piece": "F7 and F10: host run sheet wrapper step sets umask 077 and the node PATH under sudo secure_path; adopt step after a first install; --no-rehearsal on the first upgrade after adopt (433, ops-0271/0274); docs only",
"owner": "gladstone",
"issues": [
1817
],
"closes": [
1817
],
"state": "briefed",
"previousState": null,
"required": true,
"requiredSince": "2026-10-23T22:30:05.507Z",
"gate": "Boyd (Codex) approves. A git grep with a positive control shows no test reads the changed run sheet lines; BUILD.md records the diff and the grep. Doc only, lands with any row (mos-1544).",
"gateOwner": "sage",
"brief": {
"path": "docs/plans/2026-10-23_host-fixes-1816-brief.md",
"anchor": "Brief: F7, the wrapper step's PATH and umask under sudo",
"blob": "7333f94ba9cfd58f87c5a3580d428b84c65845b6"
},
"after": [],
"reviewers": [
"boyd"
],
"review": null,
"claim": null,
"note": null,
"blockedReason": null,
"createdAt": "2026-10-23T22:30:05.507Z",
"updatedAt": "2026-10-23T22:35:08.683Z",
"updatedBy": "sage"
},
{
"id": 322,
"piece": "F8/F9: case2-install.sh runs the library persona import from the stack copy, and its refusal carries the error line (433 Run B, ops-0273)",
"owner": "goldie",
"issues": [
1818
],
"closes": [
1818
],
"state": "briefed",
"previousState": null,
"required": true,
"requiredSince": "2026-10-23T22:31:01.384Z",
"gate": "Morgana approves (install path). The new case2-install test fails on 094124b4e and passes on the candidate; a mutant restoring REPO at :185 is killed; Sage's full landing gate runs every package suite and scripts/test-*.sh. Then ops-01 reruns Run B P1.",
"gateOwner": "sage",
"brief": {
"path": "docs/plans/2026-10-23_host-fixes-1816-brief.md",
"anchor": "Brief: F8 and F9, the library persona import runs without the clone's node_modules",
"blob": "7333f94ba9cfd58f87c5a3580d428b84c65845b6"
},
"after": [],
"reviewers": [
"morgana"
],
"review": null,
"claim": null,
"note": null,
"blockedReason": null,
"createdAt": "2026-10-23T22:31:01.384Z",
"updatedAt": "2026-10-23T22:35:58.173Z",
"updatedBy": "sage"
}
],
"log": [
@@ -129790,6 +129910,392 @@
"receipt": "ok sage-3769 rev 3717 row 320 in-review→done round 2"
},
"viewSha": "d3974b2991a19127feac114c2dfd8fcc0320f85d4beda4dcf047888f9d6f0e01"
},
{
"rev": 3718,
"op": "honker-0205-note",
"verb": "note",
"args": {
"id": 239,
"text": "r4 e0cb1db2c on 546366f4a (replay of r3, range-diff all =, duckworth-0292 r3 static clean applies). Slot run sage-3773 on 0cae2dad5: touched files whole 65/65 (lifecycle 12, fire-revokes-grants 24, channel-proof 2, instances 15, transport 3, agents 9), 9/9 mutants M1-M3g killed on named tests, restores matched. No full gate: Sage runs it at landing (sage-3730). BUILD.md has the counts."
},
"by": "honker",
"at": "2026-10-23T22:03:26.356Z",
"semantics": 2,
"result": {
"row": 239,
"field": "note",
"receipt": "ok honker-0205-note rev 3718 row 239 note"
},
"viewSha": "648c519de37408b70774ca477fda041f866c8673cba2fd6e774684a2ec018996"
},
{
"rev": 3719,
"op": "honker-0205-move",
"verb": "move",
"args": {
"id": 239,
"to": "in-review",
"reason": null,
"candidate": "e0cb1db2c8859567aba853e793432c7fb54851c7",
"evidence": null,
"issue": null
},
"by": "honker",
"at": "2026-10-23T22:04:19.558Z",
"semantics": 2,
"result": {
"row": 239,
"from": "in-progress",
"to": "in-review",
"round": 1,
"issue": 1745,
"candidate": {
"kind": "commit",
"digest": "e0cb1db2c8859567aba853e793432c7fb54851c7",
"text": null
},
"receipt": "ok honker-0205-move rev 3719 row 239 in-progress→in-review round 1 on #1745; request honker-0205-move requesting"
},
"viewSha": "88266dbb62e8d393668b53e7f798692f18d7fc75cf9e73c5673c908e02b9be48"
},
{
"rev": 3720,
"op": "honker-0205-move.outcome",
"verb": "review-outcome",
"args": {
"id": 239,
"attempt": "honker-0205-move",
"outcome": "failed",
"status": null,
"comment": null,
"detail": "pre-send: the credential or account check failed"
},
"by": "honker",
"at": "2026-10-23T22:05:10.389Z",
"semantics": 2,
"result": {
"row": 239,
"round": 1,
"attempt": "honker-0205-move",
"state": "failed",
"receipt": "ok honker-0205-move.outcome rev 3720 row 239 round 1 request honker-0205-move failed"
},
"viewSha": "63b7356f21762c513b69253f0441a7f42a40fd461aac34fc19c3210039a43d0f"
},
{
"rev": 3721,
"op": "sage-3777",
"verb": "review-request",
"args": {
"id": 239
},
"by": "sage",
"at": "2026-10-23T22:06:27.406Z",
"semantics": 2,
"result": {
"row": 239,
"round": 1,
"attempt": "sage-3777",
"state": "requesting",
"receipt": "ok sage-3777 rev 3721 row 239 round 1 request sage-3777 requesting"
},
"viewSha": "2ad147b736e382d98d2ad62561b6e0c8576d8c863f9c79f5cd00daf4e0110e03"
},
{
"rev": 3722,
"op": "sage-3777.outcome",
"verb": "review-outcome",
"args": {
"id": 239,
"attempt": "sage-3777",
"outcome": "posted",
"status": 201,
"comment": 31421,
"detail": "created"
},
"by": "sage",
"at": "2026-10-23T22:07:27.198Z",
"semantics": 2,
"result": {
"row": 239,
"round": 1,
"attempt": "sage-3777",
"state": "posted",
"receipt": "ok sage-3777.outcome rev 3722 row 239 round 1 request sage-3777 posted comment 31421"
},
"viewSha": "bc40f6520c5c56a24ae878607b2856618d5bbd7ba4e3407a4e461b0a621ec536"
},
{
"rev": 3723,
"op": "duckworth-0297-record",
"verb": "review-record",
"args": {
"id": 239,
"verdict": "approve",
"comment": 31422,
"candidate": "e0cb1db2c8859567aba853e793432c7fb54851c7"
},
"by": "duckworth",
"at": "2026-10-23T22:08:54.129Z",
"semantics": 2,
"result": {
"row": 239,
"round": 1,
"verdict": "approve",
"receipt": "ok duckworth-0297-record rev 3723 row 239 round 1 approve by duckworth (comment 31422)"
},
"viewSha": "8fff1cbff35b5f4527db6b8abff2cc93e1d54b8561ae1f3eae401bc668bbb079"
},
{
"rev": 3724,
"op": "sage-3779",
"verb": "note",
"args": {
"id": 239,
"text": "LANDED e0cb1db2c (ff from 546366f4a) 22:24:58Z 10-23. Duckworth APPROVE c31422 rev 3723. Honker slot: touched files 65/65, mutants 9/9. Sage full gate GREEN 22:24:24Z: all package suites 0 fail (bus 909, cli 976, plugins 119, webui 411) and every scripts/test-*.sh rc 0; skips are queue canonical-root and task live-provider only. Overlap: 298 shares broker.mjs, runtime.mjs, instance-settings.mjs and rebases. N+1 for 433 P2/P3 (mos-1540)."
},
"by": "sage",
"at": "2026-10-23T22:25:35.465Z",
"semantics": 2,
"result": {
"row": 239,
"field": "note",
"receipt": "ok sage-3779 rev 3724 row 239 note"
},
"viewSha": "eee1a12cff1c5ceb40bcb8c689ad8b0d3cfe4b2f02673be29d072a44addea10d"
},
{
"rev": 3725,
"op": "sage-3780",
"verb": "move",
"args": {
"id": 239,
"to": "done",
"reason": null,
"candidate": null,
"evidence": null,
"issue": null
},
"by": "sage",
"at": "2026-10-23T22:26:23.886Z",
"semantics": 2,
"result": {
"row": 239,
"from": "in-review",
"to": "done",
"round": 1,
"issue": null,
"candidate": null,
"receipt": "ok sage-3780 rev 3725 row 239 in-review→done round 1"
},
"viewSha": "2e00767c6496570f43974cd1e5015f7d3a062be74272277615e54c1429a5bdb4"
},
{
"rev": 3726,
"op": "sage-3783",
"verb": "add",
"args": {
"piece": "F7: host run sheet wrapper step sets umask 077 and the node PATH under sudo secure_path (433 P1, ops-0271); docs only",
"gate": "Boyd (Codex) approves. A git grep with a positive control shows no test reads the changed run sheet lines; BUILD.md records the diff and the grep. Doc only, lands with any row (mos-1544).",
"brief": "docs/plans/2026-10-23_host-fixes-1816-brief.md#Brief: F7, the wrapper step's PATH and umask under sudo",
"issues": [
1817
],
"note": null,
"owner": "gladstone",
"gateOwner": "sage",
"after": null,
"reviewers": [
"boyd"
],
"required": true
},
"by": "sage",
"at": "2026-10-23T22:30:05.507Z",
"semantics": 2,
"result": {
"row": 321,
"from": null,
"to": "queued",
"brief": {
"path": "docs/plans/2026-10-23_host-fixes-1816-brief.md",
"anchor": "Brief: F7, the wrapper step's PATH and umask under sudo",
"blob": "de19a24b252f0e85634d90db01db1082f91aa13e"
},
"receipt": "ok sage-3783 rev 3726 row 321 none→queued"
},
"viewSha": "2f53d36bf8e153a6eb62feac4eb1398c34e40087c6610f1a5e3dc32d03f896cd"
},
{
"rev": 3727,
"op": "sage-3784",
"verb": "add",
"args": {
"piece": "F8/F9: case2-install.sh runs the library persona import from the stack copy, and its refusal carries the error line (433 Run B, ops-0273)",
"gate": "Morgana approves (install path). The new case2-install test fails on 094124b4e and passes on the candidate; a mutant restoring REPO at :185 is killed; Sage's full landing gate runs every package suite and scripts/test-*.sh. Then ops-01 reruns Run B P1.",
"brief": "docs/plans/2026-10-23_host-fixes-1816-brief.md#Brief: F8 and F9, the library persona import runs without the clone's node_modules",
"issues": [
1818
],
"note": null,
"owner": "goldie",
"gateOwner": "sage",
"after": null,
"reviewers": [
"morgana"
],
"required": true
},
"by": "sage",
"at": "2026-10-23T22:31:01.384Z",
"semantics": 2,
"result": {
"row": 322,
"from": null,
"to": "queued",
"brief": {
"path": "docs/plans/2026-10-23_host-fixes-1816-brief.md",
"anchor": "Brief: F8 and F9, the library persona import runs without the clone's node_modules",
"blob": "de19a24b252f0e85634d90db01db1082f91aa13e"
},
"receipt": "ok sage-3784 rev 3727 row 322 none→queued"
},
"viewSha": "b67bba6d59b8b7edc8cf11105945957e93b7a4873f56df33e0d701f4d4f93979"
},
{
"rev": 3728,
"op": "sage-3785",
"verb": "set",
"args": {
"id": 321,
"field": "brief",
"value": "docs/plans/2026-10-23_host-fixes-1816-brief.md#Brief: F7, the wrapper step's PATH and umask under sudo",
"reason": null
},
"by": "sage",
"at": "2026-10-23T22:32:31.803Z",
"semantics": 2,
"result": {
"row": 321,
"field": "brief",
"from": {
"path": "docs/plans/2026-10-23_host-fixes-1816-brief.md",
"anchor": "Brief: F7, the wrapper step's PATH and umask under sudo",
"blob": "de19a24b252f0e85634d90db01db1082f91aa13e"
},
"to": {
"path": "docs/plans/2026-10-23_host-fixes-1816-brief.md",
"anchor": "Brief: F7, the wrapper step's PATH and umask under sudo",
"blob": "7333f94ba9cfd58f87c5a3580d428b84c65845b6"
},
"receipt": "ok sage-3785 rev 3728 row 321 brief: docs/plans/2026-10-23_host-fixes-1816-brief.md § Brief: F7, the wrapper step's PATH and umask under sudo @de19a24b252f→docs/plans/2026-10-23_host-fixes-1816-brief.md § Brief: F7, the wrapper step's PATH and umask under sudo @7333f94ba9cf"
},
"viewSha": "fb4b76dc90671d2653562da56c9997eb5aaf9bcee3101fdcec7a5a2c72fb8e4c"
},
{
"rev": 3729,
"op": "sage-3786",
"verb": "set",
"args": {
"id": 322,
"field": "brief",
"value": "docs/plans/2026-10-23_host-fixes-1816-brief.md#Brief: F8 and F9, the library persona import runs without the clone's node_modules",
"reason": null
},
"by": "sage",
"at": "2026-10-23T22:33:21.228Z",
"semantics": 2,
"result": {
"row": 322,
"field": "brief",
"from": {
"path": "docs/plans/2026-10-23_host-fixes-1816-brief.md",
"anchor": "Brief: F8 and F9, the library persona import runs without the clone's node_modules",
"blob": "de19a24b252f0e85634d90db01db1082f91aa13e"
},
"to": {
"path": "docs/plans/2026-10-23_host-fixes-1816-brief.md",
"anchor": "Brief: F8 and F9, the library persona import runs without the clone's node_modules",
"blob": "7333f94ba9cfd58f87c5a3580d428b84c65845b6"
},
"receipt": "ok sage-3786 rev 3729 row 322 brief: docs/plans/2026-10-23_host-fixes-1816-brief.md § Brief: F8 and F9, the library persona import runs without the clone's node_modules @de19a24b252f→docs/plans/2026-10-23_host-fixes-1816-brief.md § Brief: F8 and F9, the library persona import runs without the clone's node_modules @7333f94ba9cf"
},
"viewSha": "ef3980c78589738426b7be629d9a6ffca5278f69054fbc612ac45be3e68bf035"
},
{
"rev": 3730,
"op": "sage-3787",
"verb": "set",
"args": {
"id": 321,
"field": "piece",
"value": "F7 and F10: host run sheet wrapper step sets umask 077 and the node PATH under sudo secure_path; adopt step after a first install; --no-rehearsal on the first upgrade after adopt (433, ops-0271/0274); docs only",
"reason": null
},
"by": "sage",
"at": "2026-10-23T22:34:20.430Z",
"semantics": 2,
"result": {
"row": 321,
"field": "piece",
"from": "F7: host run sheet wrapper step sets umask 077 and the node PATH under sudo secure_path (433 P1, ops-0271); docs only",
"to": "F7 and F10: host run sheet wrapper step sets umask 077 and the node PATH under sudo secure_path; adopt step after a first install; --no-rehearsal on the first upgrade after adopt (433, ops-0271/0274); docs only",
"receipt": "ok sage-3787 rev 3730 row 321 piece: F7: host run sheet wrapper step sets umask 077 and the node PATH under sudo secure_path (433 P1, ops-0271); docs only→F7 and F10: host run sheet wrapper step sets umask 077 and the node PATH under sudo secure_path; adopt step after a first install; --no-rehearsal on the first upgrade after adopt (433, ops-0271/0274); docs only"
},
"viewSha": "02cefae6efe82fdcacfe95c8b555bc70fae7cbd33bfad3ca693634d99f1e540e"
},
{
"rev": 3731,
"op": "sage-3788",
"verb": "move",
"args": {
"id": 321,
"to": "briefed",
"reason": null,
"candidate": null,
"evidence": null,
"issue": null
},
"by": "sage",
"at": "2026-10-23T22:35:08.683Z",
"semantics": 2,
"result": {
"row": 321,
"from": "queued",
"to": "briefed",
"round": null,
"issue": null,
"candidate": null,
"receipt": "ok sage-3788 rev 3731 row 321 queued→briefed"
},
"viewSha": "8ecf0d5c75a597b08f45de1949c13440813e097a7f4fb2c7773792e6789adb5d"
},
{
"rev": 3732,
"op": "sage-3789",
"verb": "move",
"args": {
"id": 322,
"to": "briefed",
"reason": null,
"candidate": null,
"evidence": null,
"issue": null
},
"by": "sage",
"at": "2026-10-23T22:35:58.173Z",
"semantics": 2,
"result": {
"row": 322,
"from": "queued",
"to": "briefed",
"round": null,
"issue": null,
"candidate": null,
"receipt": "ok sage-3789 rev 3732 row 322 queued→briefed"
},
"viewSha": "ce7544981b7fc2e516d1449c56e7944107b4a4ca66697ddd8d1858f68822360a"
}
]
}