From f2b9e622da0ff9d364a543c254dbecb30225c00f Mon Sep 17 00:00:00 2001 From: Jason Woltje Date: Sat, 26 Sep 2026 19:21:33 -0500 Subject: [PATCH] docs(plans): goals review with ledger evidence, lead decision 27 Co-Authored-By: Claude Opus 5.5 --- docs/SESSIONS.md | 2 + docs/plans/2026-09-26_lead-decisions.md | 14 +++++ docs/plans/2026-09-27_goals-review.md | 83 +++++++++++++++++++++++++ 3 files changed, 99 insertions(+) create mode 100644 docs/plans/2026-09-27_goals-review.md diff --git a/docs/SESSIONS.md b/docs/SESSIONS.md index ca253817..f0ccb7a2 100644 --- a/docs/SESSIONS.md +++ b/docs/SESSIONS.md @@ -418,3 +418,5 @@ are never rewritten or removed; corrections are new entries. 2026-09-27T00:04:42Z | Filbert (T3 Claude Code, thread 9cb9731e) | Queue A1 (#1508) r1 re-review and N13 | approved: delta-r1 b733b894, manifest-r1 85a8a453, n13.patch 00868b2f; review agents/filbert/work/queue-a1-review-r1-2026-09-26.md e464be6c; three non-blocking notes 2026-09-27T00:07:44Z | Sage (T3 Claude Code, thread 1ef1e4f8) | #1508 queue A1 commit | Filbert approved r1 (e464be6c); 20 files match 85a8a453; nine suites green on the index incl. queue; test-queue.sh added to AGENTS.md suites; lead decision 26 (P1-P3 to A2, N13-a declined). A2 started. 2026-09-27T00:10:31Z | Sage (T3 Claude Code, thread 1ef1e4f8) | #1508 N13 commit | nested node --test fix in test-foundation/test-discord; pins 60f04822/2ad3be74 match; nine suites green on the index (foundation 44, discord 64); DEFERRED entry closed. +2026-09-27T00:11:29Z | Filbert (T3 Claude Code, thread 9cb9731e) | CHAT-03 brief R2 review (#1507 row 5), BRIEF-r2 5c5b45a2 | changes requested: F1 extension turn can overlap Mosaic preflight (spurious agent_settled, order-based attribution unsound), F2 empty clear_queue omits extension custom messages; B2-B6 and N1-N12 closed; review agents/filbert/work/chat-03-brief-review-r2-2026-09-26.md d149e8cc +2026-09-27T00:21:33Z | Sage (T3 Claude Code, thread 1ef1e4f8) | goals review, SetSpark deploy decision | Jason: decide. Deploy of shared-signals cc74d92 handed to the stack operator seat (12fe8cda). Goals review page written from ledger evidence (47.7, 33.0 human msgs per closed issue vs <10); CHAT-03 source held for rescope; two-round brief budget. Lead decision 27. North star to Jason for ratification. diff --git a/docs/plans/2026-09-26_lead-decisions.md b/docs/plans/2026-09-26_lead-decisions.md index efc90387..740ee37d 100644 --- a/docs/plans/2026-09-26_lead-decisions.md +++ b/docs/plans/2026-09-26_lead-decisions.md @@ -317,3 +317,17 @@ which stay with him. Each item names who decided it and what happened. separately. N13-a, having the check apply the patch instead of copying the suites, won't be done: the approval pins the patch and the suite hashes, and Filbert applied the patch himself. Darkwing starts A2 now. +27. **Goals review, and the SetSpark deploy decided.** Jason asked Sage to + decide instead of asking him. The SetSpark approver fix (cc74d92) + deploys. Sage handed the deploy and the read-only production survey to + the shared-signals stack operator seat (T3 thread 12fe8cda), which + follows that repo's rules and host holds. Sage does not touch VM 1022. + Jason also asked whether the north star and goals need a review. They + do. The ledger shows human messages per closed issue at 47.7, then + 33.0, against a goal of under 10, and one issue closed last week. See + `docs/plans/2026-09-27_goals-review.md`. In effect now: + - CHAT-03 source work waits for a rescope against Gate E; + - briefs get two review rounds, then scope is cut; + - work for other repositories goes to their own seats; + - the ledger runs every Monday. + Jason ratifies the north star sentence and the goal order. diff --git a/docs/plans/2026-09-27_goals-review.md b/docs/plans/2026-09-27_goals-review.md new file mode 100644 index 00000000..ab277f15 --- /dev/null +++ b/docs/plans/2026-09-27_goals-review.md @@ -0,0 +1,83 @@ +# Goals review, 2026-09-27 + +Jason asked whether the north star and goals need a review. Sage's answer +is yes. This page gives the evidence, a proposed north star and goals, and +what changes now. Jason ratifies the north star, because it is his. +Everything else on this page is a lead decision (item 27) and is already +in effect. + +## Evidence + +No file in the repository states a north star. AGENTS.md tells agents to +resolve ambiguity "in favor of the mission, goal, north star", but none is +written down. QUEUE.md says Jason is preparing the target for the next +phase. + +The one measured goal is QUEUE row 7: under 10 human messages per closed +issue. The ledger (`packages/ledger`, run 2026-09-27) gives: + +| Week (UTC) | Issues closed | Median hours open | Human messages per closed issue | +|---|---|---|---| +| 09-06 to 09-12 (Gate D) | not recorded | not recorded | 18.9 | +| 09-13 to 09-19 | 3 | 7.5 | 47.7 | +| 09-20 to 09-26 | 1 | 283.3 | 33.0 | + +The number went the wrong way. Most of the cause is that almost nothing +closes. #1503, #1507, #1508 and #1509 have been open for two weeks. +Pieces are opened, reviewed for several rounds and partly landed, but +not finished. + +The review loop costs more than the defects it catches, at least in brief +work. The CHAT-03 brief is over 1,100 lines. It has had three rounds, and +its reviewers found nine blocking issues, all about what pinned Pi can +prove about its own queue and turns, for a piece that is fixture-only. +The findings are real, but the piece has grown past what Gate E needs. + +The lead's own time also drifted. On 2026-09-26 a large share of Sage's +session went to a SetSpark service fix in another repository. It was +delegated and worth doing, but it isn't this project's goal. + +## Proposed north star (Jason ratifies) + +Jason states what he wants. The agents take it from request to a +verified, committed result on the new stack, and Jason isn't the +messenger between them. + +The measure is the ledger: human messages per closed issue, and the +number of issues closed per week. Both are already computed. + +## Proposed goals, in order + +1. **Close what is open.** Finish before starting. Each open issue gets + either a closing piece or a written reason it stays open. The target is + #1509 rows 23 to 25 (live checks only), #1512 and #1511 (landed) and + #1503 (MVP ruling). +2. **Queue as data (#1508, Gate G).** Required, and Jason called it + iron-clad. A1 has landed and A2 is under way. This is what lets a seat + start work with no human message, which is the north star's mechanism. +3. **Gate E by the shortest path.** Every seat interactive from the + Console, then Jason's workday ruling. CHAT-03 is rescoped to what Gate E + needs, see below. +4. **Retire the fleet (row 8).** On Jason's word, after Gate E. + +## What changes now (lead decision 27) + +- **CHAT-03.** Dewey finishes r3, because the findings describe real + limits of pinned Pi that any design has to respect. After that, no + source work starts until Sage rescopes CHAT-03 against Gate E. The + default for anything pinned Pi can't prove is to refuse or report + "unknown". Building more machinery to prove it isn't the default. +- **Review budget.** A brief gets two review rounds. If blocking findings + remain after round two, Sage cuts scope instead of opening a round + three. The CHAT-03 r3 already in progress is the last exception. +- **Other projects.** Work for another repository goes to that + repository's own seats. The SetSpark deploy was handed to the + shared-signals stack operator, not done by Sage. +- **Weekly check.** Sage runs the ledger every Monday and records the + number in QUEUE row 7's log. + +## What Jason decides + +1. Ratify or rewrite the north star sentence. +2. Whether the goal order above matches the target he is preparing for + the next phase.