David Gwilliam
3551cc249f
refactor: phase 4 - event-driven architecture foundation
- Add EventBus class with pub/sub messaging (thread-safe)
- Add emitter Protocol classes (EventEmitter, Startable, Stoppable)
- Add event emission to NtfyPoller (NtfyMessageEvent)
- Add event emission to MicMonitor (MicLevelEvent)
- Update StreamController to publish stream start/end events
- Add comprehensive tests for eventbus and emitters modules
2026-03-15 16:39:19 -07:00
..
2026-03-14 20:56:24 -07:00
2026-03-15 15:16:37 -07:00
2026-03-15 16:39:19 -07:00
2026-03-15 16:39:19 -07:00
2026-03-15 15:16:37 -07:00
2026-03-15 16:39:19 -07:00
2026-03-15 16:39:19 -07:00
2026-03-15 16:39:19 -07:00
2026-03-15 16:39:19 -07:00
2026-03-15 15:16:37 -07:00
2026-03-15 16:39:19 -07:00
2026-03-15 16:39:19 -07:00
2026-03-15 16:39:19 -07:00
2026-03-15 16:39:19 -07:00
2026-03-15 15:16:37 -07:00
2026-03-15 16:39:19 -07:00
2026-03-15 15:16:37 -07:00
2026-03-15 15:16:37 -07:00
2026-03-15 16:39:19 -07:00
2026-03-15 16:39:19 -07:00
2026-03-15 16:39:19 -07:00