Goal
Add Activation-local Grain Timers with serialized callback behavior.
Scope
- Add register, change, stop, one-shot, repeat, and keep-alive behavior.
- Deliver callbacks through the Grain mailbox.
- Stop all Grain Timers when the Activation ends.
- Report callback errors and contain callback panics.
Acceptance
- A callback never overlaps a Call or itself.
- Repeat time starts after callback completion.
- Change, Stop, and deactivation control later ticks.
- Fake-clock tests contain no sleeps.
- The conformance Application uses the public API.
- make ci passes.
References
design/release-0.1.0.md
design/timers.md
design/runtime.md
Goal
Add Activation-local Grain Timers with serialized callback behavior.
Scope
Acceptance
References
design/release-0.1.0.md
design/timers.md
design/runtime.md