Guided Mode
A teach-first path: learn the idea, trace it through the platform, apply it, then self-check.
Lessons
Start at the top. Each lesson builds a model you reuse later.
Stateful Does Not Mean Magic
You can explain where Vango session state lives, what survives failure, and why Rhone must be honest about lifecycle.
Learning contract
Do not memorize terms first. Predict behavior, then use terms to explain why.
Learn The Model
This is the reading section for the lesson. Read it, then use Trace/Apply/Self-check to make sure you can reason with it.
Why it matters
The biggest beginner trap is hearing stateful and imagining one big durable server. Vango gives a cleaner programming model, but Rhone still has to classify durability, routing, deploy impact, and recovery.
Mental model
State is a contract, not a vibe. For every state value, ask: owner, writer, durability, deploy compatibility, scale behavior, and failure behavior.
What Vango actually makes stateful
Vango makes the interactive UI/session loop stateful. That means the server can remember selected rows, form drafts, open panels, resource status, pending action state, and other interaction context without forcing the browser to own a parallel state machine.
What Vango does not magically persist
A stateful session is still running inside a process. If the process dies, process memory dies. Rhone can only restore what was explicitly written somewhere durable: product database rows, control-plane records, artifacts, route owners, or declared session state in a session store.
The question to ask every time
When you see any state, do not ask whether the app is stateful or stateless. Ask exactly what kind of state it is and which lifecycle promises are honest.
Common confusion
Server-owned UI state is not automatically product data. A form draft can live in a Vango session; a paid invoice must live in the database.
How to read this
1. Read the model once without trying to memorize terms.
2. Ask what object owns each piece of state.
3. Predict failure behavior before clicking Trace.
4. Use Apply to write the answer in your own words.
Go deeper
Use these after the reading, not instead of it.