From 45e3cc0d3508a88a602c5f139085588105b954c5 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Thu, 22 Oct 2026 16:35:10 +0400 Subject: [PATCH] =?UTF-8?q?=C2=A711.3=20=D0=BF.=205:=20=D1=81=D1=82=D1=80?= =?UTF-8?q?=D0=BE=D0=BA=D0=B0=20=D0=BD=D1=83=D0=BC=D0=B5=D1=80=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D0=B8=20=D1=81=D0=BE=20=D1=81=D0=B1=D0=BE=D0=B5=D0=BC=20?= =?UTF-8?q?OCR=20=D0=BF=D0=BE=D0=B4=20=D0=B7=D0=B0=D0=B3=D0=BE=D0=BB=D0=BE?= =?UTF-8?q?=D0=B2=D0=BA=D0=BE=D0=BC=20=D0=B8=20=D0=BF=D0=BE=D0=B2=D1=82?= =?UTF-8?q?=D0=BE=D1=80=20=D1=88=D0=B0=D0=BF=D0=BA=D0=B8=20=D1=81=D0=BE=20?= =?UTF-8?q?=D1=81=D0=BA=D0=BB=D0=B5=D0=B5=D0=BD=D0=BD=D0=BE=D0=B9=20=D0=BD?= =?UTF-8?q?=D1=83=D0=BC=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D0=B5=D0=B9=20(#153,?= =?UTF-8?q?=20AURORA-1517)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- context/05-domain-rules.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/context/05-domain-rules.md b/context/05-domain-rules.md index dc5b33a..64d21ba 100644 --- a/context/05-domain-rules.md +++ b/context/05-domain-rules.md @@ -1437,6 +1437,13 @@ file:<имя json>;table:`; документа у такой таблицы первой ячейки; в Excel Межениновской в столбце кодов строк нумерации стоит «2»). Решение владельца 18.10.2026 (Р-22, S-13): иначе сбой OCR в нумерации превращает её в строку `unreadable` с «суммами» и блокирует подтверждение. Запись нумерации в столбце кодов («2», «3») кодом не считается — вне кодовых диапазонов. + **Строка сразу под строкой заголовка** сегмента (первой или повторной) проверяется мягче: ячейка со сбоем OCR даёт + своё единственное целое («• ■ 1» → 1, «3гола» → 3, «гола\n4» → 4), ячейка без цифр («/» вместо 1, «V» вместо 4) — + пропуск, ячейка с двумя целыми — не нумерация; дальше те же условия (три числа, шаг +1, начало 1 или 2, один + пропуск), так что строка с кодом строки формы нумерацией не станет. В остальных строках — только строгая проверка. + Повторная шапка, у которой под каждой подписью склеен номер столбца («Коды\n2», «На 30 июня 2026 года\n3»), + распознаётся по подписям без этого хвоста. Решение владельца 22.10.2026 (ретест AURORA-1517: «Светлый путь», + «Будамшинское»; arm-statements#8). 6. **Подпись без периода** (Р-6): период по словарю (абсолютный или относительный) → колонка с датой; подпись из словаря исключений («Изменение», «Отклонение», «%», «Темп», «Доля», «Примечание») → пропуск, `COLUMN_SKIPPED` (`info`); иначе, если в столбце есть числа в строках с кодами (OCR-мусор «| | г» с уверенностью 17, обрезанная или самодельная