В колонках 2 и 4 ОФР aep_3 уходит мягкое «2400 = 2300 + 2410 + 2460»: с 0.1.4 оно — альтернатива группы 2400, а другая альтернатива в этих колонках сошлась (AURORA-1864). Остальные эталоны scan-gateway не изменились: разрез по форме (0.1.5) на них не срабатывает. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Эталоны нормализатора scan-gateway (golden v2)
<name>.json — результат OcrNormalizer для набора ocr/<name>.json + ocr/<name>_*.json в формате контракта 2.0
файла результата: {schema_version, status, error, metrics, documents}.
documents—statementDocumentконтракта 2.0 (общий кодarm_statements): колонки, строки соline_status,needs_review,parent_ref, значения сamount/string_value/is_recognized, предупреждения и проверки документа.metrics.warnings— структуры предупреждений файла (code,severity,message,locator), напримерJSON_FAILED.errorпишется только приstatus = error(тогдаdocuments = []).- Ключи
job_id,file_id,service,raw_s3_keyне пишутся:service.statements_versionменяется при каждой раскладке пакета, а идентификаторы в тестах фиктивные.
Обновление: make golden-update в scan-gateway; изменения смотреть через git diff и объяснять в PR.
Эталоны фиксируют поведение на реальных сканах, включая известные ограничения распознавания. Тест
test_golden.py дополнительно проверяет полный файл результата по JSON Schema result.