Goal
Make every failed State result preserve one trusted rule.
Scope
- Freeze State declarations before load.
- Keep memory unchanged after failed Set or Clear.
- Discard the Activation after Conflict, cancel, timeout, or Unknown Result.
- Add stable persistence context to errors.
- Set SQLite connection limits and test cold backup and restore.
Acceptance
- Store contract tests pass for memory and SQLite.
- Cancel and lost-reply tests discard the Activation.
- Absence, zero values, Clear, Conflict, and Unknown Result survive restart as specified.
- Cold restore covers State, Reminders, and SQLite WAL files.
- make ci passes.
References
design/release-0.1.0.md
design/persistence.md
design/testing.md
Goal
Make every failed State result preserve one trusted rule.
Scope
Acceptance
References
design/release-0.1.0.md
design/persistence.md
design/testing.md