From fab40f25f8e11f05d55fa23ed1f2a864e49936b4 Mon Sep 17 00:00:00 2001 From: Jason Woltje Date: Sat, 12 Sep 2026 19:18:47 -0500 Subject: [PATCH] records: close ledger and seat registration after owner acceptance (#1506, #1504) --- docs/SESSIONS.md | 2 ++ docs/plans/CURRENT.md | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/SESSIONS.md b/docs/SESSIONS.md index beeca5a1..3b999a83 100644 --- a/docs/SESSIONS.md +++ b/docs/SESSIONS.md @@ -228,3 +228,5 @@ are never rewritten or removed; corrections are new entries. - 2026-09-12 — darkwing, native Pi, /mnt/storage/src/mosaic-stack — Accepted piece 3 ledger, opened #1506 via Gitea HTTP 201; implementing packages/ledger and tests from the approved brief, independent review then authorized refactor commit/push. Gate D remains Jason-owned. - 2026-09-12 — filbert (native Pi, /mnt/storage/src/mosaic-stack) — LEDGER-1506-R1 independent review: all six pinned SHA-256 hashes match; baseline 889d8750 proven ancestor of HEAD db0d784b with empty diff on candidate paths; node --test 20/20 pass offline on fixtures (node v26.8.1); helper EXIT-trap defect reproduced in isolation and the if-form fix verified; verdict APPROVED with six non-blocking observations at docs/plans/reviews/2026-09-12_ledger-verdict.md. Read-only: no source edits, no git mutations, no real API or private-session reads. - 2026-09-12 — darkwing, native Pi — #1506 ledger implemented, 20/20 fixtures and 202/202 combined Node regressions including clean candidate copy; Filbert exact-candidate APPROVED, six hashes reverified. Integrating under authorized refactor commit/push; CURRENT names Jason-owned Gate D, issue stays open pending his sentence. +- 2026-09-12 — darkwing, native Pi — Verified Jason-owned Gate D at b7f8d1cc, closed #1506 with comment 26067 and #1504 with comment 26069 via Gitea, both PATCH responses closed. CURRENT records closure and hold for piece 5. Coordinated #1507 with Dewey: no source overlap, packages/webui his, Filbert named independent reviewer, no board changes or DEFERRED edits by this session. +- 2026-09-13 UTC — darkwing — Date correction to the preceding closure entry: fresh Gitea GET verified #1506 closed_at 2026-09-13T00:17:54Z and #1504 closed_at 2026-09-13T00:17:55Z. Gate D itself remains the 2026-09-12 owner record. No source changes or new tests required for this records-only closure. diff --git a/docs/plans/CURRENT.md b/docs/plans/CURRENT.md index f11433ec..7ac2ac70 100644 --- a/docs/plans/CURRENT.md +++ b/docs/plans/CURRENT.md @@ -60,9 +60,9 @@ orchestrator seat. Companion numbers from the same run, for context only: Next action: piece 4, the WebUI on Dewey's Console design (MOSAIC-STACK-D-002). Brief on the plan page, section "Piece 4: WebUI first screen (Console)". -Owner: dewey. Darkwing closes #1506 (Gate D written) and #1504 (registration -shipped, Gate B passed), then holds for piece 5 (orchestrator seat) unless -Jason calls it. #1503 stays open until Jason rules on "who is waiting on me". +Owner: dewey. Darkwing closed #1506 (Gate D written, comment 26067) and +#1504 (registration shipped, Gate B passed, comment 26069) on 2026-09-13 UTC. +Darkwing holds for piece 5 (orchestrator seat) until Jason calls it. #1503 stays open until Jason rules on "who is waiting on me". `packages/ledger` is implemented: read-only local refactor subjects, one Gitea issue request, repo seats' user messages, two tables and JSON. Ledger @@ -71,7 +71,7 @@ in a clean candidate copy. Filbert independently APPROVED all six pinned source/test/doc files in `reviews/2026-09-12_ledger-verdict.md`. The helper's no-body GET cleanup exit defect is fixed and regression-tested. Counting rules, one-page refusal and unknown metadata limits are in the package README. -Jason authorized commit/push to refactor; #1506 stays open for Gate D. +Published to refactor at cd0aa5fb; Gate D accepted and #1506 closed. The brief remains in the plan page under "Piece 3: ledger (numbers for the rails)". After Gate D, the WebUI on Dewey's Console design absorbs the board as its first screen. Close #1503 when Jason says the page answers "who