- PUT /timers/🆔 detect state→fired and state→completed transitions, emit timer.fired / timer.completed domain events - PUT /routines/🆔 detect status→completed transition, emit routine.completed domain event - POST /routines/:id/start (TODO-004): when isTemplate=true, clone the template into a new RoutineDoc instead of mutating in-place. Original template stays reusable. Non-templates still update in place. All 6 ChronoMind event types are now fully wired end-to-end. |
||
|---|---|---|
| .. | ||
| lib | ||
| modules | ||
| diagnostics.test.ts | ||
| server.ts | ||