diff --git a/BUILD-LOG.md b/BUILD-LOG.md index a31957912..4ad18fd7e 100644 --- a/BUILD-LOG.md +++ b/BUILD-LOG.md @@ -4543,3 +4543,13 @@ Before (644ef5310): the ledger refused a full run. T3 had stored role `reasoning After (a5b8a99a1): Darkwing's round 1, packet d6ea56831, manifest 4eed1d6405a505e88cde5062c61f768639d899b8f301019b1403d68fb15d9d36, base cc48b124f. 5 files in packages/ledger. Filbert approved in 28407 and left non-blocking notes N1 (queue-checks.mjs comments) and N2 (deletion shift). The ledger paths had no drift from cc48b124f to 644ef5310. Sage's gate on 644ef5310 plus the candidate passed: business 67, bus 148, cli 184, control-board 124, conversation 182, discord 178, harness 80, ledger 86, mosaic 69, queue 156, runs 43, seat 120, tasks 92 and webui 108, and all nine `scripts/test-*.sh` (auth 15, conductor 17, config 24, discord 66, extension-package 18, foundation 44, queue 28, release 14, task 98), with 0 failed. None of #258/#261/#262/#263 recurred. `queue review verify-commit 113` matched 5 paths. Row 113 was done at rev 1126 (94ece491f) and pushed. #1607 closed with 28410. No live service runs the ledger, so there were no notices and no re-pin. Row 7: `node packages/ledger/src/cli.mjs --since 2026-10-04 --until 2026-10-10` returned exit 0 from the checkout. It read 3 issue pages and T3. 22 issues closed, median 2.6 hours open, 96 commits, 2.6 follow-ups per issue, 5.5 human messages per closed issue. Posted on #1508 as 28413, replacing 28380, with row 7's note at rev 1128. The gate is Jason's. Follow-ups per issue moved from the partial run's 2.8 to 2.6 because the full table adds #1530 to #1532, which have no commits (74 over 26, then 74 over 28). The queue section had 5 violations at rev 1126: #1607 open, which has since cleared, plus the carried-over row 13 pid-gone and age violations and owner-missing on rows 7 and 42. The row 99 disposition is Mos's decision 133 drop. + +### 2026-10-14 16:56 UTC — Sage, PRD v1.1 squash-merged (decision f71c73c9) and the stack re-pinned to f7c8537b3; merge-path row 116 filed (#1610) + +Before (1c9a4910d): PRD 1.0 and packages/tasks/requirements.json 1.0, with 24 ids. The coder pushed work/vikunja-19-265 at 8ae5a149, the reviewer approved it in verdict d3f97f9d, and Jason resolved decision f71c73c9 (squash-merge into refactor) in the CLI at 16:35:32Z. No seat in the Stack can land a work branch, so Mos routed it to Sage. The live stack ran from copy cc48b124f. + +After (f7c8537b3): the squash of 8ae5a149 changes 4 files. docs/prd/mosaic-stack.md is version 1.1: business becomes organization, REQ-DEC-3/4 say "authorized human", and an Organizations section adds REQ-ORG-1, REQ-ORG-2, REQ-USER-1, REQ-THREAD-1, REQ-TPL-1 and REQ-FED-1. requirements.json is 1.1 with 30 ids, and the two requirements tests count 30. Per the PM's request, 010d30cbe (task 19/229, parseRequirementId) was checked and is not in refactor. It exists only in the coder clone and adds src/parse-requirement-id.mjs at the root, which invariant 1 forbids. The 19/265 branch reverts it, so the squash excludes it. The squash's patch-id (26100825e412) equals the reviewed diff's. Sage's gate on 1c9a4910d plus the patch passed: bus 148, business 67, cli 184, control-board 124, conversation 182, discord 178, harness 80, ledger 86, mosaic 69, queue 156, runs 43, seat 120, tasks 92 and webui 108, and all nine `scripts/test-*.sh`, with 0 failed. None of #258/#261/#262/#263 recurred. The only commits between that base and the squash were Darkwing's row 115 packet and a SESSIONS line, which no suite reads. Pushed as jarvis, 1c9a4910d..f7c8537b3. Known follow-up for the PM: the status line says "He approved" and should say "They approved". + +Re-pin: Sage made copy f7c8537b3. Mos stopped the Console and then the bus at 16:50:33Z. Sage saved rollback set /mnt/storage/scratch/sage-pin-rollback-cc48b124f, then ran bus-service and webui-service `install --copy f7c8537b3...` and `stack-copy.sh wrapper`. Correction: the first install pass ran without the units' flags, which dropped `--pm` from the bus and `--public-host mosaic.woltje.com --auth-header X-authentik-username --allow-user jason.woltje --send` from the Console. The id-normalized diff against the rollback set caught it. Sage reinstalled with the flags, after which the units and wrapper differed only in the copy id and `stack-copy.sh check` returned rc 0. Both units were inactive throughout, so nothing ran on the bad units. Mos started the bus at 16:51:58Z and the Console at 16:52:01Z. Downtime was 16:50:33Z to 16:52:01Z. Read-only checks by Mos and Sage: every process is on f7c8537b3 and none on cc48b124f, and healthz returns 200 with send on. The bus restart started a new PM run, rdbe00ed6c7fd. The coder and reviewer runs ended with the old bus. The broker reads requirements.json at start (broker.mjs:119), so v1.1 is live only from this restart. The PM hadn't been told of the merge, so Mos asked Jason to tell it from the Console. That message also tests REQ-ORG-1 acceptance. Rollback sets and copies are kept. + +Filed: row 116 (#1610, brief 6f2404e10). `land-work ` turns a resolved merge decision into a gated local commit bound to the approve verdict, the work ref and the reviewed patch-id, with a root-file refusal. The slice is conductor only. Stack-role landing or push authority is out of scope and is Jason's call. diff --git a/docs/SESSIONS.md b/docs/SESSIONS.md index 8ef8edbf2..01bfb8eef 100644 --- a/docs/SESSIONS.md +++ b/docs/SESSIONS.md @@ -918,3 +918,4 @@ are never rewritten or removed; corrections are new entries. 2026-10-14T16:39Z | Sage (Opus 5.5, 1ef1e4f8) | rows 113, 7, 115 | row 113 gate at 644ef5310 green (ledger 86), landed a5b8a99a1, done rev 1126 (94ece491f), pushed, #1607 closed 28410; row 7 week 10-04..10-10 full run exit 0 posted 28413, note rev 1128; row 115 #1609 filed and briefed (2b8abe11a), sage-0166 to Mos 2026-10-14T16:45:29Z | darkwing | row 115 round 1 (#1609): decision close message to the raising role, rebased to 94ece491f, mutants m1-m3 killed, gate passed | packet b3fca1f1a, manifest f37bc933, in-review revs 1129-1130 (start 1127), request comment 28420; review requested from filbert and sage; slot cleared to sage 2026-10-14T16:51Z | Filbert (Opus 5.5, 048f3c63) | row 115 #1609 round 1 review | changes (C1: #request fallback op filter untested; f4 survives, seen-then-close gives the seen event as request); comment 28422, rev 1131 uncommitted for Sage +2026-10-14T16:56Z | Sage (Opus 5.5, 1ef1e4f8) | PRD v1.1 merge, re-pin, row 116 | f71c73c9 squash f7c8537b3 (010d30cbe excluded, patch-id match, gate green), pushed; re-pin to f7c8537b3 with Mos (16:50:33-16:52:01Z), first install dropped unit flags, caught by rollback diff and reinstalled before start; pushed b8e6e60bf/f820fef57; row 116 #1610 merge path filed (6f2404e10, rev 1133); slot cleared to Darkwing for row 115 round 2; sage-0169..0171