plan: снимки контрольного набора по шагам (#81)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Andrey Epifancev 2026-10-28 20:14:59 +04:00
parent 79aff91b88
commit 29071bdc7b

View File

@ -118,7 +118,8 @@ AURORA-1717, AURORA-1719, AURORA-1732. Ветка `feat/81-osv-other-systems` в
их прогон читался отдельно.
- [ ] **Step 8: прогон набора на базе.** Сгенерировать в `W/fixtures/osv/synthetic`, `make golden-update` (снимки
негативов — регрессия базового поведения; позитивам снимки появятся после Task 2–3), затем
всех s48–s57; у негативов это регрессия базового поведения, снимки позитивов фиксируют ошибку базы и обновятся в
Task 2–3), затем
`.venv/bin/pytest tests/synthetic -k "s48 or s49 or s50 or s51 or s52 or s53 or s54 or s55 or s56 or s57" -rA`.
Ожидаемо: все `test_neg_…` — PASS, все позитивы — FAIL. Иначе стоп: позитив, проходящий на базе, ничего не
доказывает (переписать), негатив, падающий на базе, неверно описывает текущее поведение (разобрать). Итог — таблица
@ -177,7 +178,7 @@ AURORA-1717, AURORA-1719, AURORA-1732. Ветка `feat/81-osv-other-systems` в
(design D2), и тест на неё.
- [ ] **Step 4: тесты зелёные.** Тот же `pytest` → PASS; все `test_neg_…` контрольного набора → PASS (негатив упал —
запись словаря слишком широкая: сузить, не ослаблять тест). `make golden-update`: новые снимки s48–s50, s53; снимки
запись словаря слишком широкая: сузить, не ослаблять тест). `make golden-update`: меняются снимки s48–s50, s53; снимки
негативов s55–s57 и всех старых файлов не изменились (изменились — стоп, разобрать). `make check` → PASS (покрытие
словарей видит новые записи).
@ -237,7 +238,7 @@ AURORA-1717, AURORA-1719, AURORA-1732. Ветка `feat/81-osv-other-systems` в
отдельного разбора сторон нет.
- [ ] **Step 4: тесты зелёные.** Тот же `pytest` → PASS; все `test_neg_…` → PASS; `make golden-update` — в diff
только новые снимки s51, s52, s54, снимки негативов s55–s57 не изменились; `make check` → PASS.
меняются только снимки s51, s52, s54, снимки негативов s55–s57 и старых файлов не изменились; `make check` → PASS.
- [ ] **Step 5: коммиты.** tabular-parser: «ОСВ: запасной признак листа по заголовку таблицы (#81, AURORA-1717)».
fixtures: снимки s51, s52, s54 — отдельным коммитом.