Skip to content

docs(brainstorm): record Q1, Q2, Q4, Q5 and make the lifecycle visitor-only - #81

Merged
ryanleecode merged 1 commit into
mainfrom
docs/sota-answers
Oct 9, 2026
Merged

ryanleecode merged 1 commit into
mainfrom
docs/sota-answers

Conversation

@systemfsoftware-maker

@systemfsoftware-maker systemfsoftware-maker commented Oct 9, 2026 •

Copy link
Copy Markdown
Collaborator

Amends docs/brainstorms/2026-10-08-0340-feat-starter-state-of-the-art-plan.md with Ryan's and the conductor's answers.

Decided

  • Q1: @systemfsoftware/xstate from our sovereign fork only (github:systemfsoftware/xstate, main 84e602e). Never upstream xstate, never npm. If the planning spike fails, A stops; no upstream fallback.
  • Q2 (conductor, option b): no privileged actor, no auth. Every lifecycle event is a visitor action.
  • Q4: no rat-stack code runs anywhere.
  • Q5: no evals in a starter kit. Area B is removed from the doc entirely (requirements, acceptance examples, flows, sources, summary, table, dependencies, Goal Capsule).

Lifecycle (replaces R1, R7, R10, R11)

  • States Visible, Flagged, Hidden; events Flag, Vouch, both open to any visitor.
  • Legal: Visible→Flagged on Flag, Flagged→Visible on Vouch, Flagged→Hidden on Flag. 3 legal, 3 illegal; Hidden is final.
  • Public list returns Visible and Flagged, never Hidden.
  • Journey: sign, flag, vouch, flag twice, gone after a fresh page load; each step a separate request.
  • R8 adapted to the three states and pairs; R3/R6 say "three-state". AE1, AE2, AE4, F1 and the diagram follow.

Other

  • Fork citations re-read at 84e602e (StateMachine.ts:615, :1543-1564; transition.ts:77, :118).
  • R- and AE-numbers of kept items are unchanged, because the gates plan cites R22-R26 and AE5/6/9/10/11.

Docs only. No judgment surface changes.

…r-only

The starter carries no evals (Q5) and runs no rat-stack code (Q4).
The lifecycle is Visible, Flagged, Hidden with Flag and Vouch open to any
visitor (Q2 option b). XState comes only from our fork, main 84e602e (Q1).
@systemfsoftware-maker systemfsoftware-maker changed the title docs/sota answers docs(brainstorm): record Q1, Q2, Q4, Q5 and make the lifecycle visitor-only Oct 9, 2026
@ryanleecode
ryanleecode merged commit 365f3e7 into main Oct 9, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants