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