# Module: SSE (real-time) ## Purpose **Server-Sent Events** for annotation activity — `01_annotations.md` §“GET /annotations/events (SSE)” and `AnnotationEvent` shape. ## Code - `AnnotationEventService` — unbounded `Channel`; `PublishAsync` / `Reader` for subscribers. - `AnnotationsController.Events` — sets `text/event-stream`, subscribes readers, pushes JSON events (implementation detail in source). ## DTOs - `AnnotationEventDto` — ids, `Status`, `Source`, `Detections`, `CreatedDate`. ## Dependencies `AnnotationService` (or controller) calls `PublishAsync` after mutations. ## Suite doc SSE section + `DetectionEvent` vs `AnnotationEvent` distinction (detection progress may be separate pipeline).