Andrey Epifancev 50e588b6bd contracts: subject'ы NATS как в старом АРМ — files.*_uploaded, files.tabular_parsed (#74)
Решение владельца 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
2026-10-08 23:34:01 +04:00

1.1 KiB

1. Контракт (docs)

  • 1.1 contracts/recognition-request.schema.json, contracts/recognition-result-message.schema.json: subject'ы в описаниях
  • 1.2 Дельта спеки recognition-contract (три требования), Purpose спеки

2. Сервисы (дочерние change'и nats-files-subjects)

  • 2.1 arm-core#77: api/src/contract/subjects.py, копии схем, тесты, спека recognition-job-exchange, README
  • 2.2 arm-tabular-parser#28: то же, спека tabular-recognition-service
  • 2.3 arm-scan-gateway#22: то же, спека image-recognition-gateway

3. Документы контекста

  • 3.1 context/03-architecture.md: схема, таблица потоков, NATS платформы (решение владельца 08.10.2026)
  • 3.2 context/09-delivery-plan.md, dev/README.md, dev/qa-guide.md, repo-templates/*.CLAUDE.md
  • 3.3 07-open-questions.md не меняется: исторические строки (design, решение 5)