Follow-ups from #116 #131

Open
opened 2026-10-19 08:28:21 +03:00 by aep · 1 comment
Owner

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

план 2 sync-statements (arm-ka-docs#120)

  • T1.1 — statements_check.py:55 нестроковый элемент dependencies → traceback (код всё равно ≠0)
  • T1.2 — примечание о версии многословно при marker/--hash
  • T1.3 — нет теста «редакции/формы нет в перечне»
  • T2.3 — тест кэша без .ruff_cache; нет тестов «10+10» и «fetch не удался»
  • T3.2 — хост не git-репозиторий → защита молчит
  • O-1 — make check docs красный по validate-openspec (CHANGE ?= slice-0-skeleton, change в архиве) — не чинится планом 2
  • O-2 — dev/checks.md:133 строка make venv («jsonschema — единственная зависимость») устарела; её правит PR #117 — проследить при слиянии

Приёмочные прогоны 18–19.10.2026 (стенд normweb, все данные fixtures, все автотесты) — пачка исправлений

Владелец решает по пачке целиком (исправления одной волной). Тестировщику эти пункты уже описаны как известные — dev/qa-statements-v2.md §6.

  • I-1 — подпись «Колонка N» = номер столбца листа Excel / таблицы ИС, а не порядковый номер колонки формы (нарушения §7, заголовки колонок без подписи) (arm-web / arm-core)
  • I-2 — PDF «БО 1 кв 2025», aep_6: дата отчёта пустая, в original_value текст организации (ИС кладёт организацию в поле даты) (scan-gateway / arm-statements)
  • I-3 — автозамена: «Лист 2» без шапки заменил подтверждённый «Лист 1» того же ЮЛ и периода (OQ-140) (arm-core)
  • I-4 — ручное подтверждение проходит у формы без значений и с error-предупреждениями (st03, «Лист 2» без шапки) (arm-core)
  • I-5 — OQ-02: ложная «нарастающая» у ОСВ сч. 01 без оборотов (Счастливочная 2025 Q2/Q3, result_mapping.py ~640); проверить, регрессия ли (правило со Среза 2c) (arm-core)
  • M-1 — повтор кода между двумя строками из файла при назначении кода — без подсказки (по Р-4 не дефект; вопрос владельцу, нужна ли подсказка) (arm-core / arm-web)
  • M-2 — rejected: поля is_detail в API нет, правильное — line_status: "detail", экран шлёт его (уточнено при подготовке qa-statements-v2)
  • M-3 — режим правки: сырое «30127.00» без форматирования, нераспознанный текст ячейки (string_value) не показывается (arm-web)
  • M-4 — правка поля шапки не снимает info-предупреждения INN_NOT_FOUND / INN_UNCERTAIN / ORGANIZATION_UNCERTAIN / UNITS_NOT_FOUND (HEADER_CLEARS снимает только error и REPORT_DATE_UNPARSED) (arm-core / arm-statements)
  • M-5 — тексты сообщений для результатов 1.x и 2.0 описывают одно и то же разными словами (arm-core)
  • M-6 — О��В в NEEDS_CHECK при одних info-предупреждениях: причина на экране не видна (Агрокомплекс 62/76 9 мес. 2025, НКЗ 58) (arm-core / arm-web)
  • M-7 — мусор в организации из PDF: ведущее «:», перенос строки, у плохого скана весь верх страницы (scan-gateway / arm-statements)
  • M-8 — формулировки «цель не заполнена, получено X» / «ожидалось X, получено —»; нарушения не по порядку колонок (arm-statements / arm-web)
  • M-9 — st06: пять листов приложений (DISCLOSURE) → один документ «Расшифровка» (P3-41) (arm-core)
  • F-1 — «Показать» в «Нарушениях» / «Предупреждениях проверок» прокручивает, но не обводит строку (ChecksPanel onShow(f.line_ids[0]) против IssuesPanel targetKey; гипотеза — line_ids ≠ ключи строк таблицы) (arm-web)
  • F-2 — значок ⓘ / ❗ слева от суммы на разной позиции X в разных строках — выровнять (arm-web)
  • O-2 — шумный счётчик «ⓘ 1» у каждой ОСВ от OSV_HIERARCHY_BY_OUTLINE (tabular-parser / arm-web)
  • O-4 — sync-statements.sh --check из вложенной раскладки worktree (.wt/<x>/<y>/<repo>) берёт внешний кандидат ../../../.. и не находит arm-statements (rc 2); с --source — 0 (docs)
  • O-5 — тесты и check-full не переносимы по портам: NATS-монитор :8222 и tabular_parser_ready :8001 зашиты, .env.test — порты демо-стенда (5432/4222/9000); на машине с работающим стендом check-full одной командой не прогнать (arm-core, tabular-parser, scan-gateway)
  • O-6 — docs/user/user-guide.md по экрану формы ББ/ОФР, вероятно, устарел (контракт 2.0: статусы строк, подсветка, правка кодов) (docs)
  • Открытые вопросы исполнения — 17 пунктов (O-2/P3-30, P3-34, P3-36, P3-41, P3-52, O-8.2 и R-8 плана 4, I-2 правила Р-44, R-7 и O-3 плана 5, R-3/M-5 и M-7 плана 1, В-1, В-3, P6-11, T11.9, P6-19) — design.md архива change, одноимённый раздел; ответов владельца нет (R-8 — «посмотреть позже»)

🤖 Generated with Claude Code

Отложенные находки (статус `deferred`) единой нормализации ББ/ОФР (arm-ka-docs#116), перенесены из ledger'ов SDD перед их удалением. Формат: маркер — суть _(примечание из ledger)_. Маркеры — как в ledger и design.md архива change. ### план 2 sync-statements (arm-ka-docs#120) - `T1.1` — statements_check.py:55 нестроковый элемент dependencies → traceback (код всё равно ≠0) - `T1.2` — примечание о версии многословно при marker/--hash - `T1.3` — нет теста «редакции/формы нет в перечне» - `T2.3` — тест кэша без .ruff_cache; нет тестов «10+10» и «fetch не удался» - `T3.2` — хост не git-репозиторий → защита молчит - `O-1` — `make check` docs красный по validate-openspec (CHANGE ?= slice-0-skeleton, change в архиве) — не чинится планом 2 - `O-2` — dev/checks.md:133 строка `make venv` («jsonschema — единственная зависимость») устарела; её правит PR #117 — проследить при слиянии ### Приёмочные прогоны 18–19.10.2026 (стенд normweb, все данные fixtures, все автотесты) — пачка исправлений Владелец решает по пачке целиком (исправления одной волной). Тестировщику эти пункты уже описаны как известные — `dev/qa-statements-v2.md` §6. - `I-1` — подпись «Колонка N» = номер столбца листа Excel / таблицы ИС, а не порядковый номер колонки формы (нарушения §7, заголовки колонок без подписи) _(arm-web / arm-core)_ - `I-2` — PDF «БО 1 кв 2025», aep_6: дата отчёта пустая, в `original_value` текст организации (ИС кладёт организацию в поле даты) _(scan-gateway / arm-statements)_ - `I-3` — автозамена: «Лист 2» без шапки заменил подтверждённый «Лист 1» того же ЮЛ и периода (OQ-140) _(arm-core)_ - `I-4` — ручное подтверждение проходит у формы без значений и с error-предупреждениями (st03, «Лист 2» без шапки) _(arm-core)_ - `I-5` — OQ-02: ложная «нарастающая» у ОСВ сч. 01 без оборотов (Счастливочная 2025 Q2/Q3, `result_mapping.py` ~640); проверить, регрессия ли (правило со Среза 2c) _(arm-core)_ - `M-1` — повтор кода между двумя строками из файла при назначении кода — без подсказки (по Р-4 не дефект; вопрос владельцу, нужна ли подсказка) _(arm-core / arm-web)_ - `M-2` — rejected: поля `is_detail` в API нет, правильное — `line_status: "detail"`, экран шлёт его (уточнено при подготовке qa-statements-v2) - `M-3` — режим правки: сырое «30127.00» без форматирования, нераспознанный текст ячейки (`string_value`) не показывается _(arm-web)_ - `M-4` — правка поля шапки не снимает info-предупреждения INN_NOT_FOUND / INN_UNCERTAIN / ORGANIZATION_UNCERTAIN / UNITS_NOT_FOUND (HEADER_CLEARS снимает только error и REPORT_DATE_UNPARSED) _(arm-core / arm-statements)_ - `M-5` — тексты сообщений для результатов 1.x и 2.0 описывают одно и то же разными словами _(arm-core)_ - `M-6` — О��В в NEEDS_CHECK при одних info-предупреждениях: причина на экране не видна (Агрокомплекс 62/76 9 мес. 2025, НКЗ 58) _(arm-core / arm-web)_ - `M-7` — мусор в организации из PDF: ведущее «:», перенос строки, у плохого скана весь верх страницы _(scan-gateway / arm-statements)_ - `M-8` — формулировки «цель не заполнена, получено X» / «ожидалось X, получено —»; нарушения не по порядку колонок _(arm-statements / arm-web)_ - `M-9` — st06: пять листов приложений (DISCLOSURE) → один документ «Расшифровка» (P3-41) _(arm-core)_ - `F-1` — «Показать» в «Нарушениях» / «Предупреждениях проверок» прокручивает, но не обводит строку (ChecksPanel `onShow(f.line_ids[0])` против IssuesPanel `targetKey`; гипотеза — line_ids ≠ ключи строк таблицы) _(arm-web)_ - `F-2` — значок ⓘ / ❗ слева от суммы на разной позиции X в разных строках — выровнять _(arm-web)_ - `O-2` — шумный счётчик «ⓘ 1» у каждой ОСВ от `OSV_HIERARCHY_BY_OUTLINE` _(tabular-parser / arm-web)_ - `O-4` — `sync-statements.sh --check` из вложенной раскладки worktree (`.wt/<x>/<y>/<repo>`) берёт внешний кандидат `../../../..` и не находит arm-statements (rc 2); с `--source` — 0 _(docs)_ - `O-5` — тесты и `check-full` не переносимы по портам: NATS-монитор `:8222` и `tabular_parser_ready` `:8001` зашиты, `.env.test` — порты демо-стенда (5432/4222/9000); на машине с работающим стендом `check-full` одной командой не прогнать _(arm-core, tabular-parser, scan-gateway)_ - `O-6` — `docs/user/user-guide.md` по экрану формы ББ/ОФР, вероятно, устарел (контракт 2.0: статусы строк, подсветка, правка кодов) _(docs)_ - `Открытые вопросы исполнения` — 17 пунктов (O-2/P3-30, P3-34, P3-36, P3-41, P3-52, O-8.2 и R-8 плана 4, I-2 правила Р-44, R-7 и O-3 плана 5, R-3/M-5 и M-7 плана 1, В-1, В-3, P6-11, T11.9, P6-19) — `design.md` архива change, одноимённый раздел; ответов владельца нет (R-8 — «посмотреть позже») 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Author
Owner

Вынес в Jira: I-1 («Колонка N» = номер столбца листа) — AURORA-1820, M-4 (предупреждения шапки не снимаются правкой) — AURORA-1821, M-6 (не видна причина «Требует проверки» у ОСВ) — AURORA-1822. I-4 (подтверждение формы без значений и с error) — пробел в требованиях, ушёл в вопросы.

Вынес в Jira: I-1 («Колонка N» = номер столбца листа) — AURORA-1820, M-4 (предупреждения шапки не снимаются правкой) — AURORA-1821, M-6 (не видна причина «Требует проверки» у ОСВ) — AURORA-1822. I-4 (подтверждение формы без значений и с error) — пробел в требованиях, ушёл в вопросы.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-ka-docs#131
No description provided.