NATS: subject'ы как в старом АРМ — files.*_uploaded, files.tabular_parsed (#74) #77
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/74-nats-files-subjects"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #74
Что сделано
Решение владельца 08.10.2026: subject'ы NATS — как в старом АРМ, используем три из четырёх прод-топиков.
tabularrecognition.tabular.requestfiles.tabular_uploadedimagerecognition.image.requestfiles.img_uploadedrecognition.resultfiles.tabular_parsedfiles.img_parsedне используется. Тела сообщений,Nats-Msg-Id, queue group'ы иschema_versionне меняются.Связанные PR (сливать и выкатывать вместе — старые и новые имена на шине несовместимы): RSHB/arm-ka-docs, RSHB/arm-core,
RSHB/arm-tabular-parser, RSHB/arm-scan-gateway — ветки
feat/<issue>-nats-files-subjects; issue docs#74, core#77,tabular-parser#28, scan-gateway#22.
Проверка
validate_contracts.py— 10 примеров валидны;openspec validate --all --strict— 4 passed.make check— 1268 passed;make test-integration— 850 passed. e2e не запускался (O-1).make check— 2252 passed;make test-integration— 10 passed.make check— 1043 passed;make test-integration— 11 passed.Rulings I made
nats-files-subjectsв каждом репозитории (спеки называют subject'ы), код — по.boundedбез плана SDD.schema_versionне меняется — тела сообщений те же, требование «Версионирование контракта» касается полей.DECISION-4, noterecognition_job.request_subject) — обновить в следующей версии DBML.Находки
make e2eЧто остаётся человеку
files.*_uploaded.files.tabular_uploaded,files.img_uploaded(pub ядро / sub сервисы) иfiles.tabular_parsed(pub сервисы / sub ядро).🤖 Generated with Claude Code
https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
Решение владельца 08.10.2026: запросы — files.tabular_uploaded / files.img_uploaded (было recognition.{tabular|image}.request), ack и результаты обоих сервисов — files.tabular_parsed (было recognition.result); files.img_parsed не используется, старый АРМ гасится. Тела сообщений, Nats-Msg-Id, queue group'ы и schema_version не меняются. Change nats-files-subjects: дельта recognition-contract (3 требования), Purpose спеки; описания subject'ов в contracts/*.schema.json; 03-architecture (схема, таблица потоков, NATS платформы), 09-delivery-plan, dev/README, dev/qa-guide, repo-templates. DBML v5.17 не поднимается (R-3, deferred). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2