Golden scan-gateway по контракту 2.0 и arm_statements (scan-gateway#46) #26

Merged
aep merged 1 commits from feat/46-golden-statements-v2 into main 2026-10-19 07:38:15 +03:00
Owner

Эталоны ocr/expected_normalize/* пересобраны под контракт результата 2.0 и общий код arm_statements (scan-gateway#46, arm-ka-docs#116).

Что изменилось: формат файла {schema_version, status, error, metrics, documents} (ключи job_id, file_id, service, raw_s3_key не пишутся); строки без кода больше не пропадают (missing/unreadable/detail); metrics.warnings — структуры (JSON_FAILED вместо строк); склейка «1500\n1700» разлеплена (row:N#1, row:N#2, ROW_SPLIT). README эталонов обновлён.

Слияние — только по команде владельца, после выкладки ядра, принимающего контракт 2.0. Сливать ПЕРВЫМ, PR scan-gateway — сразу за ним (между слияниями тест golden в main scan-gateway красный на машине с fixtures — окно держать минимальным).

Эталоны сверены с arm_statements@3390f92 (правило Р-44, NUMBERS_OUTSIDE_TABLE): make golden-update diff не дал, статусы прежние.

Парный PR: scan-gateway, ветка feat/46-statements-v2 (RSHB/arm-scan-gateway#46).

🤖 Generated with Claude Code

Эталоны `ocr/expected_normalize/*` пересобраны под контракт результата 2.0 и общий код `arm_statements` (scan-gateway#46, arm-ka-docs#116). Что изменилось: формат файла `{schema_version, status, error, metrics, documents}` (ключи `job_id`, `file_id`, `service`, `raw_s3_key` не пишутся); строки без кода больше не пропадают (`missing`/`unreadable`/`detail`); `metrics.warnings` — структуры (`JSON_FAILED` вместо строк); склейка «1500\n1700» разлеплена (`row:N#1`, `row:N#2`, `ROW_SPLIT`). README эталонов обновлён. **Слияние — только по команде владельца, после выкладки ядра, принимающего контракт 2.0. Сливать ПЕРВЫМ, PR scan-gateway — сразу за ним** (между слияниями тест golden в `main` scan-gateway красный на машине с fixtures — окно держать минимальным). Эталоны сверены с arm_statements@3390f92 (правило Р-44, `NUMBERS_OUTSIDE_TABLE`): `make golden-update` diff не дал, статусы прежние. Парный PR: scan-gateway, ветка `feat/46-statements-v2` (RSHB/arm-scan-gateway#46). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
aep added 1 commit 2026-10-18 19:32:31 +03:00
aep merged commit 20876c82ae into main 2026-10-19 07:38:15 +03:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-ka-fixtures#26
No description provided.