## Context Дизайн сквозной: `../docs/openspec/changes/nats-env-config/design.md` (решения 1–7, R-1…R-6). Здесь — только то, что специфично для `arm-core`. ## Decisions 1. Ядро публикует запросы в `tabular_request` и `image_request`, подписан на `result` (queue group `arm-core`); в `/healthcheck.subjects` — `tabular_request`, `image_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` сквозной нумерации.