## Context Дизайн сквозной: `../docs/openspec/changes/nats-env-config/design.md` (решения 1–7, R-1…R-6). Здесь — только то, что специфично для `tabular-parser`. ## Decisions 1. Сервис подписан на `tabular_request` (queue group `tabular-parser`), публикует ack и результат в `result`; в `/healthcheck.subjects` — `tabular_request`, `result`. 2. Проверяются все три subject'а, включая неиспользуемые сервисом (docs design, решение 1 и R-3). 3. Выбор subject'а и подписки получают имена из `settings.OPENBAO.NATS`; константы `contract/subjects.py` остаются умолчаниями полей настроек. Форма передачи (аргумент, объект subject'ов) — в плане. ## Risks / Trade-offs См. docs design: разъехавшиеся настройки — тишина на шине; JWT без прав на заданные subject'ы — ошибка прав NATS в логе. ## Decisions made without discussion Решения без обсуждения ведутся в сквозном `../docs/openspec/changes/nats-env-config/design.md` (R-1…R-6); решения, принятые при исполнении в этом репозитории, дописываются сюда с маркером `R-n` сквозной нумерации.