# ТЗ: RTL-SDR ingest-контур

## Цель
Построить локальный ADS-B ingest-контур на RTL-SDR с PostgreSQL/PostGIS, recovery и API для noisemap UI.

## Обязательные сервисы
- `postgres`
- `capture`
- `preprocess`
- `api`
- `monitoring`

## Требования к данным
- raw packets хранятся как base64 payload + radio metadata
- retention raw: 3 дня
- partitioning: по дате
- схема БД — контракт между ingest и API

## Нефункциональные требования
- `capture` и `preprocess` должны быть отдельными контейнерами
- `monitoring` должен быть отдельным контейнером
- API нужен в первой compose-итерации
