docs(plans): lead decision 43, Jason's first foundation rulings

Vikunja integrate, first roles agreed, Pocket ID recorded as an SSO
candidate, row 32 parking advised.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
2026-10-04 13:54:27 -05:00
co-authored by Claude Opus 5.5
parent 0e45ccd586
commit 2f4b947906
2 changed files with 35 additions and 0 deletions
+24
View File
@@ -614,3 +614,27 @@ which stay with him. Each item names who decided it and what happened.
Queue ops ran on the working tree's `queue.mjs`, which carries Rocko's
unreviewed row 31 change. That change only adds refusals, and none of
these ops hit them.
43. **Jason's first rulings on the foundation direction (2026-10-04).**
Sage proposed `docs/plans/2026-10-04_foundation-direction.md` after
Jason rejected the KPI line of work. Jason's answers in thread
1ef1e4f8:
1. Ratifying the direction: "Where are these located? I will review.
Or you grill me with intelligent suggestions." Not ratified yet.
Sage put the choices inside it to him as lettered questions.
2. Vikunja: "integrate". Mosaic Stack reaches Vikunja through its API
behind a task interface. No Vikunja code enters the repository.
3. Row 32 (ledger guideposts): "advise or grill me". Sage advised
parking it. Only Jason parks, so the row stays queued until he
says so.
4. First roles: "agreed". PM, CTO, coder and reviewer for Mosaic
Stack. The role schema can declare CEO, CFO and the others, but
none is instantiated until a business needs it.
Jason also named Pocket ID as a candidate for integrated SSO ("working
very well for SSO for my SetSpark project"). Facts Sage checked: Pocket
ID is an OpenID Connect provider with passkey-only sign-in, under the
BSD 2-Clause license. That makes it a fit for people signing in. Agents
can't use passkeys, so roles still need their own service tokens.
Recorded as a candidate, not adopted.
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.
@@ -238,3 +238,14 @@ a time, which is what Jason described.
invariant question for later, and it doesn't block the PRD interview.
- Which roles a business must declare, and which are optional.
- Whether Sage holds PM or CTO for Mosaic Stack once roles exist.
## Rulings so far
Recorded in full as lead decision 43, 2026-10-04.
- Vikunja: integrate through its API. No code annexed.
- First roles: PM, CTO, coder and reviewer.
- Row 32: Sage advised parking it. That waits on Jason's word.
- Pocket ID: candidate for people's SSO. Agents still use service tokens
per role.
- The direction itself isn't ratified yet. Sage put its choices to Jason
as lettered questions.