Change слит PR #29; спеки обновлены (subject'ы files.tabular_uploaded, files.img_uploaded, files.tabular_parsed). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
1.8 KiB
1.8 KiB
Why
Решение владельца 08.10.2026: subject'ы NATS — «правильно как в старом АРМ». На проде заведены files.tabular_uploaded,
files.img_uploaded, files.tabular_parsed, files.img_parsed; используем три, files.img_parsed не используем,
старый АРМ гасится. Сквозной change — nats-files-subjects в RSHB/arm-ka-docs (issue #74, design с решениями R-1…R-5).
Issue этого репозитория — RSHB/arm-tabular-parser#28.
What Changes
recognition.tabular.request→files.tabular_uploaded,recognition.image.request→files.img_uploaded,recognition.result→files.tabular_parsed(константыapi/src/contract/subjects.py, докстринги, тесты, README,CLAUDE.md).- После изменения сервис подписан на
files.tabular_uploadedв queue grouptabular-parser, ack и результат публикует вfiles.tabular_parsed. - Копии схем
api/contracts/recognition-request.schema.jsonиrecognition-result-message.schema.json— побайтно изdocs/contracts/(изменены только описания subject'ов).
Non-goals
- Тела сообщений,
Nats-Msg-Id, queue group'ы иschema_versionне меняются. - Subject'ы не выносятся в настройки (OQ-83).
Capabilities
New Capabilities
Modified Capabilities
tabular-recognition-service: имена subject'ов запроса и ответа.
Impact
Выкатывается одновременно с остальными сервисами: сервис со старыми именами не увидит сообщений с новыми.