docs(#116): дизайн единой нормализации ББ/ОФР (scan-gateway + tabular-parser) #117

Merged
aep merged 63 commits from feat/116-unified-normalization into main 2026-10-18 18:43:08 +03:00
Showing only changes of commit cecb5dea2a - Show all commits

View File

@ -776,7 +776,7 @@ line_name, line_name_confidence, parent_ref, values}`: `line_code` — разо
`07-open-questions.md` (Р-15). Вопрос о сопоставлении файлового наименования со справочным закрыт Р-16: для
неуверенных кодов это условие `RECOGNIZED`, для остальных — только показ справочного имени.
### Решения владельца (Р-1…Р-19 — 17.10.2026, Р-20…Р-26 — 18.10.2026)
### Решения владельца (Р-1…Р-19 — 17.10.2026, Р-20…Р-30 — 18.10.2026)
- **Р-1** (шаг 1, п. 2) — **копия по скрипту.** Платформа не собирает Python-пакеты и не кладёт их в свой Nexus, поэтому
общий код — dataclass-ы шага 1 (сериализуемые в json), шаги 2–8, словари §7, периодов, заголовков форм, перечни и
@ -897,6 +897,16 @@ line_name, line_name_confidence, parent_ref, values}`: `line_code` — разо
- **Р-26** (18.10.2026; OQ-168) — коды без образца в fixtures (2421 / 2430 / 2450 в 66н, 1120 и другие в ФСБУ 4) в
перечень кодов не входят до появления образцов; неуверенный такой код на скане — `needs_review` строки. Временное
правило, принятое владельцем; OQ-168 остаётся открытым до образцов.
- **Р-27** (18.10.2026; S-73, открытый вопрос доработки) — смешанные файлы «ОСВ + формы» при очистке перед выкладкой:
удалять целиком (`--include-mixed`) или только формы — владелец решает по отчёту `purge_statements.py --dry-run` в
момент очистки; до этого скрипт по умолчанию удаляет только формы.
- **Р-28** (18.10.2026; S-55) — принято: при приёме 2.0 ОСВ получает `RECOGNIZED` по своему `osvDocument.status` и
отсутствию предупреждений `error` уровня файла, независимо от статуса соседней формы в той же книге (как Р-19 для
форм).
- **Р-29** (18.10.2026; S-67) — расхождение «шаблонные строки экрана по редакции по дате, проверки ядра — по редакции
по структуре» (бланк 66н, сданный в 2025 году) в этой работе не сводится; отдельная задача после реализации.
- **Р-30** (18.10.2026; S-59) — принято: вариант формы документа, принятого по контракту 1.x, определяется по
структуре кодов (как у 2.0), а не остаётся пустым.
## Decisions made without discussion