6 Commits

Author SHA1 Message Date
Andrey Epifancev
ad4ab45dc4 golden: эталоны scan-gateway по контракту 2.0 и общему коду arm_statements (scan-gateway#46)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJKMLHdxMwSUeYcdkwqX4W
2026-10-18 20:17:59 +04:00
Andrey Epifancev
db7fe977ca golden: aep_3 2300 «5000 28» → is_recognized=false (scan-gateway#39)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJKMLHdxMwSUeYcdkwqX4W
2026-10-18 00:32:09 +04:00
Andrey Epifancev
3a6fc5827c fixtures(ocr): эталоны нормализатора после разлепления «1500\n1700» (OQ-156)
make golden-update на ветке RSHB/arm-scan-gateway#16 (feat/16-split-merged-codes):
в ББ РБ и Счастливочной за 1 кв. 2025 появились строки 1500 и 1700 и предупреждение
«строк с несколькими кодами разлеплено: 1»; у Счастливочной «нечисловой код» 2 → 1.
Эталоны aep_3/aep_5/aep_6/aep_8 не изменились.

Сливать вместе с RSHB/arm-scan-gateway#16 (иначе golden-тесты scan-gateway на main
разойдутся с эталонами).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 12:59:32 +04:00
Andrey Epifancev
9e67fdf6d5 fixtures(ocr): ответы ИС Сканирование по ББ/ОФР РБ и Счастливочной за 1 кв. 2025 (#15)
Пары для эмулятора (поиск по sha256 только в ocr/): PDF скопированы из statements/,
JSON — элемент files[] ответа настоящей ИС (прогон тестировщика 08.10.2026), file_uid =
имя набора, как в aep_6.json. Эталоны нормализатора — make golden-update в scan-gateway
(main 2026-10-08): оба набора needs_check, по 2 документа (BALANCE + INCOME); старые
эталоны не изменились.

Известное ограничение, зафиксированное эталоном: ИС склеила строки 1500 и 1700
в одну ячейку («1500\n1700», суммы через \n) — нормализатор пропускает строку как
«нечисловой код», в документах нет 1500 и 1700.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 12:41:49 +04:00
Andrey Epifancev
5dcfaf8fdd feat(ocr): эталоны нормализатора — предупреждения о пропущенных строках, формулировка ИНН (Срез 3a, #12)
aep_3 и aep_6: предупреждения «строк с нечисловым кодом пропущено: N» и «строк без кода с суммами пропущено: N» на таблицу;
aep_3: «ИНН распознан неуверенно» вместо «ИНН не распознан» (ИНН извлечён, confidence < 100). Документы (строки, суммы,
колонки) не изменились. В README — строка про ocr/expected_normalize/.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
2026-10-07 03:35:25 +04:00
Andrey Epifancev
a800db63eb feat(ocr): эталоны нормализатора scan-gateway expected_normalize/ (Срез 3a, #12)
Эталоны для наборов aep_3 (+ aep_3_ofr), aep_5, aep_6, aep_8_form4 и README с форматом.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
2026-10-07 00:47:23 +04:00