docs(plans): lead decision 44, foundation direction ratified
Slice 1 becomes goal 1, working north star sentence on the goals page, Vikunja local by default with existing or bundled at install, SQLite for decisions and messages, Pocket ID after slice 1, row 32 parked. Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user