Compile-time enforcement of the typed SSE contract: schema not sealed, event not a record,
missing @SseEventName, duplicate or non-kebab-case event names, component not named 'data',
undocumented SseEmitter endpoints — all reported as errors/warnings while you develop.