NATS: subject'ы и JWT по окружению из OpenBao (OPENBAO__NATS__*) (#80) #99

Merged
aep merged 11 commits from feat/80-nats-env-config into main 2026-10-13 12:55:27 +03:00
Showing only changes of commit 0103c6fea7 - Show all commits

View File

@ -1,18 +1,18 @@
## 1. Контракт (docs)
- [ ] 1.1 Дельта спеки `recognition-contract` (новое требование «Subject'ы NATS — настройки окружения», два изменённых);
- [x] 1.1 Дельта спеки `recognition-contract` (новое требование «Subject'ы NATS — настройки окружения», два изменённых);
Purpose спеки при архивации: subject'ы — настройки с умолчаниями `files.*`
- [ ] 1.2 `contracts/recognition-request.schema.json`, `contracts/recognition-result-message.schema.json`: в описаниях
- [x] 1.2 `contracts/recognition-request.schema.json`, `contracts/recognition-result-message.schema.json`: в описаниях
subject'ов — «настройка окружения, по умолчанию …» (только `description`, `schema_version` не меняется; копии в
сервисах обновляются побайтно)
## 2. Сервисы (дочерние change'и `nats-env-config`)
- [ ] 2.1 RSHB/arm-core#106: `NATSSettings` (3 subject'а, `SecretStr`, валидация), `hide_input_in_errors`, публикация и
- [x] 2.1 RSHB/arm-core#106: `NATSSettings` (3 subject'а, `SecretStr`, валидация), `hide_input_in_errors`, публикация и
подписка по настройкам, `/healthcheck.subjects`, лог при старте, unit-тесты (e2e — на умолчаниях, design R-7), `.env.example`, спека `recognition-job-exchange`, README
- [ ] 2.2 RSHB/arm-tabular-parser#31: то же для подписки `tabular_request` и публикации `result`, спека
- [x] 2.2 RSHB/arm-tabular-parser#31: то же для подписки `tabular_request` и публикации `result`, спека
`tabular-recognition-service`
- [ ] 2.3 RSHB/arm-scan-gateway#32: то же для подписки `image_request` и публикации `result`, спека
- [x] 2.3 RSHB/arm-scan-gateway#32: то же для подписки `image_request` и публикации `result`, спека
`image-recognition-gateway`
## 3. Документы контекста