test(golden): снимки форм и границы периода ОСВ (arm-tabular-parser#14) #10

Merged
aep merged 11 commits from feat/14-statements-golden into main 2026-10-06 21:37:34 +03:00
Owner

Golden и синтетика Среза 2b. Refs arm-tabular-parser#14 (RSHB/arm-tabular-parser PR #16), docs PR #27.

Что сделано

  • golden/expected_osv_parse/**: schema_version 1.1 → 1.2 (113 файлов), новые поля шапки ОСВ period_start, period_end, is_from_year_start; у синтетики s06/s12/s14 — текст предупреждения и документы форм вместо заглушки пропуска.
  • golden/expected_statement_parse/** (новое): 18 снимков реальных форм (statements-xlsx/**) + 7 синтетических (st01–st07).
  • statements-xlsx/synthetic/: st01–st07 + README (раскладки).
  • Снимки меняются только make golden-update с просмотром diff.

Как проверить

make -C <tabular-parser> golden-check   # 138 из 138 без изменений на этой ветке
make -C <tabular-parser> test-fixtures  # ~150 с

Снимки НПЗ и Межениновской просмотрены вручную по контрольным цифрам (1600/1700, 2400): НПЗ BALANCE — нарушено только 1600 = 1700 (1.94 / 9.02 / 2.48 руб.), INCOME на трёх листах со строкой 2400; Межениновская сходится.

Порядок мержа

docs #27 → arm-core #27, scan-gateway #5 → этот PR → tabular-parser #16 (иначе make test-fixtures на main парсера упадёт).

Основной checkout fixtures агентом не менялся.

Rulings I made (касающиеся fixtures)

  • R-3: golden пересозданы раньше плана (после смены CONTRACT_VERSION), чтобы make check был зелёным на каждой задаче; откат — reset ветки.
  • R-13/R-14: НПЗ и ОФР Унагранде в снимках needs_check по причине единиц (OQ-138); допуск не менялся.
  • Полный список R-1…R-16 и таблица всех находок — в описании tabular-parser #16.

🤖 Generated with Claude Code

**Golden и синтетика Среза 2b.** Refs arm-tabular-parser#14 (RSHB/arm-tabular-parser PR #16), docs PR #27. ## Что сделано - `golden/expected_osv_parse/**`: `schema_version` 1.1 → 1.2 (113 файлов), новые поля шапки ОСВ `period_start`, `period_end`, `is_from_year_start`; у синтетики s06/s12/s14 — текст предупреждения и документы форм вместо заглушки пропуска. - `golden/expected_statement_parse/**` (новое): 18 снимков реальных форм (`statements-xlsx/**`) + 7 синтетических (st01–st07). - `statements-xlsx/synthetic/`: st01–st07 + README (раскладки). - Снимки меняются только `make golden-update` с просмотром diff. ## Как проверить ```bash make -C <tabular-parser> golden-check # 138 из 138 без изменений на этой ветке make -C <tabular-parser> test-fixtures # ~150 с ``` Снимки НПЗ и Межениновской просмотрены вручную по контрольным цифрам (1600/1700, 2400): НПЗ BALANCE — нарушено только `1600 = 1700` (1.94 / 9.02 / 2.48 руб.), INCOME на трёх листах со строкой 2400; Межениновская сходится. ## Порядок мержа docs #27 → arm-core #27, scan-gateway #5 → **этот PR** → tabular-parser #16 (иначе `make test-fixtures` на main парсера упадёт). Основной checkout fixtures агентом не менялся. ## Rulings I made (касающиеся fixtures) - R-3: golden пересозданы раньше плана (после смены `CONTRACT_VERSION`), чтобы `make check` был зелёным на каждой задаче; откат — reset ветки. - R-13/R-14: НПЗ и ОФР Унагранде в снимках `needs_check` по причине единиц (OQ-138); допуск не менялся. - Полный список R-1…R-16 и таблица всех находок — в описании tabular-parser #16. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
aep added 11 commits 2026-10-06 21:14:19 +03:00
Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: cedd7915-2efe-41e5-988c-a9117033598b
Refs #14

Co-Authored-By: Claude Sonnet <noreply@anthropic.com>
Claude-Session: cedd7915-2efe-41e5-988c-a9117033598b
Только три новых поля шапки в 129 снимках ОСВ (113 файлов).

Co-Authored-By: Claude Sonnet <noreply@anthropic.com>
Claude-Session: cedd7915-2efe-41e5-988c-a9117033598b
Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: cedd7915-2efe-41e5-988c-a9117033598b
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Claude-Session: cedd7915-2efe-41e5-988c-a9117033598b
- 1100=200, 1210=-50, 1200=-50 для выполнения: 1600 = 1100 + 1200 = 150, 1700 = 1300 = 150
- README дополнена описанием проверяемых сценариев

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Claude-Session: cedd7915-2efe-41e5-988c-a9117033598b
Refs #14

Co-Authored-By: Claude Sonnet <noreply@anthropic.com>
Claude-Session: cedd7915-2efe-41e5-988c-a9117033598b
Границы периода ОСВ и документы форм s12/s14 уже в снимках ОСВ (задачи 6b и 7):
diff expected_osv_parse пуст. Снимки форм фиксируют текущий разбор; wire не
содержит checks.relations_failed (замечание в отчёте задачи 14).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: cedd7915-2efe-41e5-988c-a9117033598b
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: cedd7915-2efe-41e5-988c-a9117033598b
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: cedd7915-2efe-41e5-988c-a9117033598b
Синтетика st07 (лист-продолжение с одной строкой 2400), снимки форм: названия строк,
2400 у НПЗ, предупреждение о дробных одно на документ, строки с суммами без нулей и
нумерации. Снимки ОСВ не менялись.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EAKRDNzXtRrwmWz9z6PZu3
aep merged commit 34c5f156ab into main 2026-10-06 21:37:34 +03:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-ka-fixtures#10
No description provided.