§9.4–9.5 и гайд фронта: повтор обработки и уточнение шапки ОСВ (AURORA-1442) #157

Merged
aep merged 4 commits from feat/156-retry-osv-header-docs into main 2026-10-23 17:19:29 +03:00
Showing only changes of commit 148b944402 - Show all commits

View File

@ -458,3 +458,12 @@ JetStream** (3 subject `files.*` — как в старом АРМ, решени
`expires_at` → `status ready|timeout|error` + `error_code`, без ack `processing`, без `Nats-Msg-Id`, без queue group
(один экземпляр), дедуп только в памяти процесса — доставка at-most-once. Это параллельный сервис старого АРМ, а не
замена scan-gateway; из него берём только инфраструктурные решения (как и из `reference-old-arm`).
### Ручной повтор и уточнение ОСВ (AURORA-1442)
Повтор `tabular` после `TIMEOUT`/`NO_ACK` создаёт новое `recognition_job` (`attempt + 1`) и публикует его через
существующий outbox; прежнее задание и исходник в S3 сохраняются, аудит — `FILE_REPROCESS` (v5.21). Пакет версии
рассматривает только файлы в `ERROR` консолидации версии с ЮЛ из периметра. Реализация — `services/file_retry.py`.
`services/osv_header.py` уточняет период и счёт ОСВ на месте с `document.original_values` (v5.20), снимает
подтверждение и привязки к версиям «в работе», пишет `RECOGNIZED_DATA_EDIT`. Правила — `05-domain-rules.md` §9.4–9.5
п. 12–13, контракт — `dev/frontend-api-guide.md` §5.5. Миграции — 0008 (v5.20) и 0009 (v5.21) отдельно.