Follow-ups from #54 #57

Open
opened 2026-10-19 08:28:24 +03:00 by aep · 0 comments
Owner

Отложенные находки (статус deferred) единой нормализации ББ/ОФР (arm-ka-docs#116), перенесены из ledger'ов SDD перед их удалением. Формат: маркер — суть (примечание из ledger). Маркеры — как в ledger и design.md архива change.

план 4 (arm-tabular-parser#54)

  • T3.2 — cells.py: assert / type: ignore / лишняя Sequence
  • T3.3 (O-3.1) — cell_ref не квотирует имена вида A1/R1C1
  • T4.1 — тест test_forms.py:503 константа CODE_COL вместо литерала
  • T4.2 — forms._has_table_header берёт только первую «Код»
  • T4.3 — организация/адрес из следующей строки может взять соседнюю метку (в т. ч. мусор в шаблонах «после 01.01.2025», O-8.1)
  • T4.4 — okopf из строки выше берёт любые числа (ОКПО)
  • T4.5 — isdigit не ловит «30.0»
  • T4.6 — find_blocks/classify дважды собирают сетку
  • T4.7 — _cells без типа в test_header_cells.py
  • T4.8 — недостижимая ветка forms.py
  • T4.9 — нет тестов путей «организация в следующей строке», «okopf строкой выше», units без метки
  • T4.10 — row_cells и др. публичные сверх интерфейса
  • T5.2 — assert noqa S101 в adapter.py
  • T5.3 — заголовок и «Код» в одной строке теряют заголовок (цена R-8)
  • T5.4 — после SHEET_NOT_JOINED следующий лист снова пробует присоединиться к более ранней форме
  • T6.2 — hierarchy_note не валидирует стратегию (закрытый набор, падает громко)
  • T6.3 — тесты не фиксируют привязку OSV_HEADER/ROWS/INN_ROWS/NO_DATA_ROWS
  • T6.4 — импорт from test_checks в test_osv_warnings
  • T7.1 (M-2) — _as_package — обратный перевод для envelope_status
  • T7.2 (M-3) — _sheet_position по префиксу имени листа с запятой
  • T7.4 (M-5) — слабый тест порядка предупреждений
  • T7.5 (M-6) — test_book_parser.py:808 слабее брифа
  • T7.7 (M-8) — тест импортирует приватную _unique_notes
  • T7.8 — устаревший комментарий test_book_parser.py:241-242
  • T8.1 — нет негативной проверки на строки «Реализация иного имущества…» (ждёт ответа по O-8.2)
  • T8.2 — нет явных assert на непустые cols
  • O-8.1 — мусор в organization_name шаблонов «после 01.01.2025» (follow-up, T4.3)
  • O-8.2 — сценарий спеки «Реализация иного имущества… с суммами» не соответствует файлу (прочерки) (, вопрос владельцу (R-10)
  • F-M2 — мёртвый код: detect.classify_sheet, BookRead.warnings/read_book только для тестов, лишний forms.all
  • F-M3 — general_text не приводит к 15 значащим цифрам (float-артефакт в тексте)
  • F-M5 — xlsb без outline в книге без ОСВ не логируется (P4-13)
  • F-M8 — устаревший комментарий / приватный импорт (=T7.7, T7.8)

🤖 Generated with Claude Code

Отложенные находки (статус `deferred`) единой нормализации ББ/ОФР (arm-ka-docs#116), перенесены из ledger'ов SDD перед их удалением. Формат: маркер — суть _(примечание из ledger)_. Маркеры — как в ledger и design.md архива change. ### план 4 (arm-tabular-parser#54) - `T3.2` — cells.py: assert / type: ignore / лишняя Sequence - `T3.3 (O-3.1)` — cell_ref не квотирует имена вида A1/R1C1 - `T4.1` — тест test_forms.py:503 константа CODE_COL вместо литерала - `T4.2` — forms._has_table_header берёт только первую «Код» - `T4.3` — организация/адрес из следующей строки может взять соседнюю метку (в т. ч. мусор в шаблонах «после 01.01.2025», O-8.1) - `T4.4` — okopf из строки выше берёт любые числа (ОКПО) - `T4.5` — isdigit не ловит «30.0» - `T4.6` — find_blocks/classify дважды собирают сетку - `T4.7` — _cells без типа в test_header_cells.py - `T4.8` — недостижимая ветка forms.py - `T4.9` — нет тестов путей «организация в следующей строке», «okopf строкой выше», units без метки - `T4.10` — row_cells и др. публичные сверх интерфейса - `T5.2` — assert noqa S101 в adapter.py - `T5.3` — заголовок и «Код» в одной строке теряют заголовок (цена R-8) - `T5.4` — после SHEET_NOT_JOINED следующий лист снова пробует присоединиться к более ранней форме - `T6.2` — hierarchy_note не валидирует стратегию (закрытый набор, падает громко) - `T6.3` — тесты не фиксируют привязку OSV_HEADER/ROWS/INN_ROWS/NO_DATA_ROWS - `T6.4` — импорт from test_checks в test_osv_warnings - `T7.1 (M-2)` — _as_package — обратный перевод для envelope_status - `T7.2 (M-3)` — _sheet_position по префиксу имени листа с запятой - `T7.4 (M-5)` — слабый тест порядка предупреждений - `T7.5 (M-6)` — test_book_parser.py:808 слабее брифа - `T7.7 (M-8)` — тест импортирует приватную _unique_notes - `T7.8` — устаревший комментарий test_book_parser.py:241-242 - `T8.1` — нет негативной проверки на строки «Реализация иного имущества…» _(ждёт ответа по O-8.2)_ - `T8.2` — нет явных assert на непустые cols - `O-8.1` — мусор в organization_name шаблонов «после 01.01.2025» _(follow-up, T4.3)_ - `O-8.2` — сценарий спеки «Реализация иного имущества… с суммами» не соответствует файлу (прочерки) _(, вопрос владельцу (R-10)_ - `F-M2` — мёртвый код: detect.classify_sheet, BookRead.warnings/read_book только для тестов, лишний forms.__all__ - `F-M3` — general_text не приводит к 15 значащим цифрам (float-артефакт в тексте) - `F-M5` — xlsb без outline в книге без ОСВ не логируется (P4-13) - `F-M8` — устаревший комментарий / приватный импорт _(=T7.7, T7.8)_ 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-tabular-parser#57
No description provided.