27 lines
2.4 KiB
Markdown
27 lines
2.4 KiB
Markdown
## 1. Контракт (docs)
|
||
|
||
- [x] 1.1 Дельта спеки `recognition-contract` (новое требование «Subject'ы NATS — настройки окружения», два изменённых);
|
||
Purpose спеки при архивации: subject'ы — настройки с умолчаниями `files.*`
|
||
- [x] 1.2 `contracts/recognition-request.schema.json`, `contracts/recognition-result-message.schema.json`: в описаниях
|
||
subject'ов — «настройка окружения, по умолчанию …» (только `description`, `schema_version` не меняется; копии в
|
||
сервисах обновляются побайтно)
|
||
|
||
## 2. Сервисы (дочерние change'и `nats-env-config`)
|
||
|
||
- [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
|
||
- [x] 2.2 RSHB/arm-tabular-parser#31: то же для подписки `tabular_request` и публикации `result`, спека
|
||
`tabular-recognition-service`
|
||
- [x] 2.3 RSHB/arm-scan-gateway#32: то же для подписки `image_request` и публикации `result`, спека
|
||
`image-recognition-gateway`
|
||
|
||
## 3. Документы контекста
|
||
|
||
- [x] 3.1 `context/03-architecture.md`: subject'ы — настройки окружения (таблица потоков, NATS платформы), перечень
|
||
секретов `OPENBAO__NATS__*` по сервисам, требование одинакового набора для всех трёх сервисов
|
||
- [x] 3.2 `dev/README.md` (таблица переменных, `/healthcheck`, интеграционные тесты), `dev/.env.example`,
|
||
`dev/contour-transfer-guide.md` (секреты окружения), `dev/qa-guide.md` и `dev/frontend-api-guide.md` (ответ
|
||
`/healthcheck`, если описан), `repo-templates/*.CLAUDE.md` при упоминании констант subject'ов
|
||
- [x] 3.3 `context/07-open-questions.md`: OQ-83 — интеграционные тесты `tabular-parser`/`scan-gateway` на своих
|
||
subject'ах; для e2e ядра вопрос остаётся (общая queue group `arm-core`, design R-7)
|