Goal
Make Runtime setup complete, explicit, and safe before the first Call.
Scope
- Make New start no background work.
- Require explicit State and Reminder Stores and add Check.
- Add Install, Register, Start, Shutdown, Stopping, and Done state rules.
- Generate stable GrainType values and reject duplicates at Start.
- Replace Binder with Grain Context without an alias.
Acceptance
- A failed Start accepts no Call and claims no Reminder.
- Old default GrainType rows remain readable.
- Setup and shutdown state transitions have deterministic tests.
- Generated fixtures, examples, and public docs use the new API.
- make ci passes.
References
design/release-0.1.0.md
design/runtime.md
design/codegen.md
design/persistence.md
Goal
Make Runtime setup complete, explicit, and safe before the first Call.
Scope
Acceptance
References
design/release-0.1.0.md
design/runtime.md
design/codegen.md
design/persistence.md