diff --git a/docs/plans/2026-09-26_lead-decisions.md b/docs/plans/2026-09-26_lead-decisions.md index 2d19da49..311a9c78 100644 --- a/docs/plans/2026-09-26_lead-decisions.md +++ b/docs/plans/2026-09-26_lead-decisions.md @@ -638,3 +638,30 @@ which stay with him. Each item names who decided it and what happened. On measuring, Jason: "Good metrics. We can measure against that. The failures cause introspection and repair." That refers to slice 1's logged events taking the place of hand tagging. +44. **Jason ratifies the foundation direction (2026-10-04).** Answers to + Sage's seven lettered questions, thread 1ef1e4f8: + - "park 32". Row 32 parked, rev 55, op `jason-32-park-20261004`, run + by Sage on Jason's word. The queue closes notes on a parked row, so + this entry is the citation. + 1. "A". The working north star sentence is the one in the goals page's + 2026-10-04 section. The PRDY interview turns it into the PRD. + 2. "you choose". Sage chose A: slice 1 becomes goal 1, and goals 2 to 4 + fold into it. Goals 2 and 3 are close to done, and their remaining + rows (5, 11, 13) are slice work anyway. Holding the slice for them + would repeat the problem Jason named. + 3. "A". Mosaic Stack builds itself on slice 1. + 4. "A". A CLI first, with the WebUI reading the same data. CHAT-03 + continues. + 5. "A. Always allow the user to use an existing instance, or use the + embedded version on installation though." The default for Mosaic + Stack's own work is a dedicated local Vikunja. The installer must + offer two choices: point at an existing Vikunja, or deploy the + bundled one. "Embedded" means a bundled Vikunja deployment that the + stack installs and talks to over its API. It doesn't mean Vikunja + source in the repository (decision 43, item 2). + 6. "A". Design for Pocket ID now and wire it in after slice 1. People + sign in through Pocket ID. Agents use service tokens per role. + 7. "B". Decisions and messages go in SQLite. Run records stay + write-once files (canon invariant 5). The decision and message + tables are append-only: a correction is a new row, never an update. + That keeps invariant 9's rule for logs. diff --git a/docs/plans/2026-09-27_goals-review.md b/docs/plans/2026-09-27_goals-review.md index a873fdb1..cd609375 100644 --- a/docs/plans/2026-09-27_goals-review.md +++ b/docs/plans/2026-09-27_goals-review.md @@ -80,3 +80,23 @@ number of issues closed per week. Both are already computed. Jason ratified this page on 2026-09-27 ("goals-review doc looks good"): the north star sentence and the goal order stand as written. + +## Superseded in part (2026-10-04, lead decision 44) + +Jason ruled on `docs/plans/2026-10-04_foundation-direction.md`. Two things +on this page change. Everything else, including the review budget, stands. + +- **North star.** The working draft is now: "Jason declares businesses, + projects and roles. Agents in those roles carry the work end to end + under declared policy, and only gated decisions reach him." The PRDY + interview turns it into Mosaic Stack's PRD, and the approved PRD then + replaces this sentence. +- **Goal order.** Slice 1 of the foundation direction is goal 1. The + goals above fold into it: + - Goal 1 (close what's open) goes on as each row allows. + - Goal 2 (queue as data) finishes rows 11 and 13 as a side effect. The + slice 1 brief can be row 11's second accepted brief. + - Goal 3 (Gate E) carries on through row 5 as slice 1's WebUI work. + - Goal 4 (retire the fleet) waits for slice 1 to work. +- **Weekly check.** The Monday ledger keeps running as a raw baseline. + Row 32 is parked. diff --git a/docs/plans/2026-10-04_foundation-direction.md b/docs/plans/2026-10-04_foundation-direction.md index 7ac7b980..2d0aa08a 100644 --- a/docs/plans/2026-10-04_foundation-direction.md +++ b/docs/plans/2026-10-04_foundation-direction.md @@ -1,8 +1,9 @@ -# Foundation direction: build the system, then measure it (proposal, 2026-10-04) +# Foundation direction: build the system, then measure it (2026-10-04) -Status: a proposal from Sage. Not ratified. It would change the -2026-09-27 goals page (`docs/plans/2026-09-27_goals-review.md`), which -Jason ratified, so it needs his ruling before any goal moves. +Status: Sage proposed it and Jason ratified it on 2026-10-04 (lead +decisions 43 and 44). It supersedes the north star and the goal order on +the 2026-09-27 goals page (`docs/plans/2026-09-27_goals-review.md`). That +page's 2026-10-04 section has the details. ## Why this page exists @@ -249,3 +250,13 @@ Recorded in full as lead decision 43, 2026-10-04. per role. - The direction itself isn't ratified yet. Sage put its choices to Jason as lettered questions. +- 2026-10-04, decision 44. Ratified: + - The working north star sentence is on the goals page. + - Slice 1 is goal 1. + - Mosaic Stack builds itself on slice 1. + - A CLI first. + - A dedicated local Vikunja by default. The installer offers an + existing instance or the bundled one. + - Pocket ID after slice 1. + - SQLite with append-only tables for decisions and messages. + - Row 32 parked.