Пары для эмулятора (поиск по 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>
Эталоны нормализатора scan-gateway (Срез 3a)
<name>.json — результат OcrNormalizer для набора ocr/<name>.json + ocr/<name>_*.json в формате
{status, warnings, metrics, error, documents} (документы — statementDocument контракта v1.2, exclude_none).
Обновление: make golden-update в scan-gateway; изменения смотреть через git diff и объяснять в PR.
Эталоны фиксируют поведение на реальных сканах, включая известные ограничения (решение №12 спеки: (7744536} → без минуса).