§11.1 Очистка OCR-текста: правила из DKB_ARMKA (ofr_result_conversion) для нормализатора scan-gateway, Срез 3 #42
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Решение владельца 06.10.2026: модуль очистки OCR-данных старого ядра
DKB_ARMKA(api/src/services/ofr_result_conversion/:utils.py,date_utils.py,consts.py) проверен на реальном стенде ИС Сканирование, и его код можно переносить в нормализатор scan-gateway. Это единственное исключение из правила «доменный код изreference-old-armне переносить».05-domain-rules.md: подраздел §11.1 «Очистка OCR-текста» — буквы-двойники рядом с цифрами,|как разделитель клеток, разбор дат из OCR-мусора, вывод раскладки колонок без шапки, критерийis_recognized, тип таблицы по первой цифре кодов, классы строк, очисткаstring_valueи разбор сумм, пропуск документа с ошибкой разбора. Со ссылкой на исходные функции старого ядра и правилом переноса (тесты наfixtures/ocr).09-delivery-plan.md: Срез 3 — нормализатор scan-gateway реализует §11.1 переносом модуля.00-workspace-layout.mdи CLAUDE.md workspace: зафиксировать исключение дляreference-old-arm.07-open-questions.md: расхождения §11 с перенесённым кодом (раскладка без шапки vsNEEDS_CHECK) — зафиксировать решение.PR #43 слит в main (
3ef8ed1/087109c). Закрыты пункты: §11.1 в 05-domain-rules.md; строка Среза 3 в 09-delivery-plan.md; исключение для reference-old-arm в CLAUDE.md workspace (вне git). Не сделано: запись в 00-workspace-layout.md (в файле нет формулировки «только чтение», добавлять было некуда — предлагаю снять пункт) и строка в 07-open-questions.md — расхождение «раскладка без шапки vs NEEDS_CHECK» решено рулингом прямо в §11.1 п. 3 (документ без шапки: раскладку выводить, но needs_check). Issue оставляю открытой до решения владельца по этим двум пунктам.Решение владельца 06.10.2026: два оставшихся пункта сняты — в 00-workspace-layout.md правила «только чтение» нет (исключение зафиксировано в CLAUDE.md workspace), расхождение по раскладке без шапки решено рулингом в §11.1 п. 3, отдельный OQ не нужен. Issue закрыта: PR #43 (
3ef8ed1).