Follow-ups from #126, #131 #136

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

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

план 3, часть А (arm-core#126)

  • T1.1 — header_source text:null у ряда полей — читатель трактует как «нет подсказки» (проверить в A8)
  • T1.2 — тесты миграций хардкодят схему dkb
  • T2.1 — downgrade не поддерживает offline --sql
  • T4.1 — исключение в purge run() даёт код 1, неотличимо от отказа (финальная волна правок)
  • T4.2 — whole/partial из старого плана, не из fresh
  • T4.4 — отчёт отказа печатает нулевые счётчики (финальная волна)
  • T4.5 — тип Any в _delete_statements
  • T7.1 — checks_input: source-строка без значений входит как {} (защитный тест, финальная волна)
  • T7.2 — test_parent_code_with_repeated_parent слабое утверждение (финальная волна)
  • T7.3 — шапка statement_lines.yaml слитая; синоним 2410 не рядом
  • T7.4 — section_number берёт префикс слова (хозяйство -> x) (финальная волна)
  • T7.5 — FailedCheck.codes/line_ids в API — закрывается A8 (проверить в A8)
  • O-1 — test_contract identity красный до A5/плана 0 (не наш) (A5)
  • T8.1 — оторванный комментарий про BATCH в repositories/statements.py (финальная волна)
  • T8.2 — add_issues: одинаковый created_at -> произвольный порядок issues (финальная волна)
  • T11.1 — удалён test_disclosure_is_confirmable, замены нет (DISCLOSURE/OTHER подтверждение) (вернуть тест в финальной волне)
  • T10.1 — line_code_confidence None считается уверенным — не описано/не тестировано (комментарий+тест; вопрос спеке)
  • T13.1 — LINE_CODE_TAKEN ложно срабатывает на no-op элемент (тот же код у ok-строки) (финальная волна)
  • T13.2 — удаление пустой шаблонной строки не попадает в before/after аудита (финальная волна)
  • M-8 — затенение index, хрупкое id()
  • T5.1 — assert в _metrics_json (production)
  • O-3 — statement-code-orders.yaml не скопирован в api/contracts (нужно в Б) (часть Б)
  • O-4 — frontend-api-guide в docs: JobBrief.warnings структурами — обновить в docs (docs, план 6/координатор)

план 3, часть Б (arm-core#131)

  • M-6 — code_amount отдельным SUM
  • T8.3, T8.4, T8.5 — мелкие рефакторинги
  • T2.3 — P3-30 продуктовое поведение, ждёт владельца (O-2, вопрос владельцу)
  • T2.5 — edition ответа по дате vs edition пакета (проверить в B5/финальном ревью)
  • T2.7 — _line игнорирует status в тесте
  • T3.1 — form_blocker: лишний load_form колонок (statements.py:131-141) (minor)
  • T4.1 — DISCLOSURE при 2.0 всегда RECOGNIZED, статус/ошибки файла игнорируются (= P3-41) (вопрос владельцу)
  • T4.3 — дубль row_index/ref отбрасывается с MAPPING_WARNING, P3-9 не называет (дописать в P3-9 в fix-волне, если ветка достижима)
  • T6.2 — RecursionError на глубоком JSON уходит в повторяемую ветку (ERROR после MAX_ATTEMPTS) (minor)
  • M-3 — parent_row_index перезаписывается без аудита при правке шапки (по спеке; P3-n)
  • N-1 — statement_recompute импортирует из statement_intake_v2 (слой) (minor)

🤖 Generated with Claude Code

Отложенные находки (статус `deferred`) единой нормализации ББ/ОФР (arm-ka-docs#116), перенесены из ledger'ов SDD перед их удалением. Формат: маркер — суть _(примечание из ledger)_. Маркеры — как в ledger и design.md архива change. ### план 3, часть А (arm-core#126) - `T1.1` — header_source text:null у ряда полей — читатель трактует как «нет подсказки» _(проверить в A8)_ - `T1.2` — тесты миграций хардкодят схему dkb - `T2.1` — downgrade не поддерживает offline --sql - `T4.1` — исключение в purge run() даёт код 1, неотличимо от отказа _(финальная волна правок)_ - `T4.2` — whole/partial из старого плана, не из fresh - `T4.4` — отчёт отказа печатает нулевые счётчики _(финальная волна)_ - `T4.5` — тип Any в _delete_statements - `T7.1` — checks_input: source-строка без значений входит как {} _(защитный тест, финальная волна)_ - `T7.2` — test_parent_code_with_repeated_parent слабое утверждение _(финальная волна)_ - `T7.3` — шапка statement_lines.yaml слитая; синоним 2410 не рядом - `T7.4` — section_number берёт префикс слова (хозяйство -> x) _(финальная волна)_ - `T7.5` — FailedCheck.codes/line_ids в API — закрывается A8 _(проверить в A8)_ - `O-1` — test_contract identity красный до A5/плана 0 (не наш) _(A5)_ - `T8.1` — оторванный комментарий про BATCH в repositories/statements.py _(финальная волна)_ - `T8.2` — add_issues: одинаковый created_at -> произвольный порядок issues _(финальная волна)_ - `T11.1` — удалён test_disclosure_is_confirmable, замены нет (DISCLOSURE/OTHER подтверждение) _(вернуть тест в финальной волне)_ - `T10.1` — line_code_confidence None считается уверенным — не описано/не тестировано _(комментарий+тест; вопрос спеке)_ - `T13.1` — LINE_CODE_TAKEN ложно срабатывает на no-op элемент (тот же код у ok-строки) _(финальная волна)_ - `T13.2` — удаление пустой шаблонной строки не попадает в before/after аудита _(финальная волна)_ - `M-8` — затенение index, хрупкое id() - `T5.1` — assert в _metrics_json (production) - `O-3` — statement-code-orders.yaml не скопирован в api/contracts (нужно в Б) _(часть Б)_ - `O-4` — frontend-api-guide в docs: JobBrief.warnings структурами — обновить в docs _(docs, план 6/координатор)_ ### план 3, часть Б (arm-core#131) - `M-6` — code_amount отдельным SUM - `T8.3, T8.4, T8.5` — мелкие рефакторинги - `T2.3` — P3-30 продуктовое поведение, ждёт владельца _(O-2, вопрос владельцу)_ - `T2.5` — edition ответа по дате vs edition пакета _(проверить в B5/финальном ревью)_ - `T2.7` — _line игнорирует status в тесте - `T3.1` — form_blocker: лишний load_form колонок (statements.py:131-141) _(minor)_ - `T4.1` — DISCLOSURE при 2.0 всегда RECOGNIZED, статус/ошибки файла игнорируются (= P3-41) _(вопрос владельцу)_ - `T4.3` — дубль row_index/ref отбрасывается с MAPPING_WARNING, P3-9 не называет _(дописать в P3-9 в fix-волне, если ветка достижима)_ - `T6.2` — RecursionError на глубоком JSON уходит в повторяемую ветку (ERROR после MAX_ATTEMPTS) _(minor)_ - `M-3` — parent_row_index перезаписывается без аудита при правке шапки _(по спеке; P3-n)_ - `N-1` — statement_recompute импортирует из statement_intake_v2 (слой) _(minor)_ 🤖 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-core#136
No description provided.