Status: ✅ Completed. These notes capture the scope that was delivered for reference.
To support the requirement of notifying state changes for events and break slots five minutes before they start or end, we implemented the following tasks:
- Set
notifications.upcoming.windowandnotifications.endingSoon.windowdefaults to PT5M. - Create an
EventStateEvaluatorto emitUPCOMING,STARTED,ENDING_SOONandFINISHEDnotifications for the overall event. - Evaluate break slots (talks marked as
break) and emit the same state notifications through a dedicated evaluator that reuses the talk logic. - Surface event and break notifications in the notification center alongside talk alerts.
- Update documentation to describe event and break coverage and the new five‑minute windows.
- Add integration tests that verify event and break notifications are enqueued at the expected times.