# ADR-004: Realtime через SSE и fetch POST

## Контекст

Чату нужна доставка сообщений в реальном времени. WebSocket — отдельный протокол со своим жизненным циклом, капризами прокси и кастомным фреймингом. Хочется остаться в рамках голого HTTP.

## Решение

Приём сообщений — Server-Sent Events. Отправка — обычный `fetch POST`. Чат поверх голого HTTP.

## Следствия

- Никакого кастомного протокола: всё видно в DevTools как обычные HTTP-запросы, реконнект SSE встроен в браузер.
- Работает везде, где работает HTTPS, без апгрейда соединения.
- Двунаправленного канала нет — он и не нужен: у отправки и приёма разные пути.
