scripts/regression: полная регрессия main всех репозиториев перед выкладкой (#179) #180
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/179-regression-suite"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #179.
Что
make regress(scripts/regression/regress.sh): один вход для полной регрессииmainвсех репозиториев workspace перед выкладкой. Не останавливается на первой ошибке, итог —admin/regression/<дата_время>/summary.md(SHA, статус и время шагов, счётчики pytest, отчёт стенда, банк первички). Описание —scripts/regression/README.md.Этапы: preflight → venv → static (docs
make check, lint+unit всех, dbml) → web (чистая копия,npm ci --dry-run+ установка без lock) → integration (с циклом миграций) → fixtures (golden парсера) → images → e2e ядра → stand (изолированный compose-проектarm-ka-regress, сценарий по API поexpected.json) → ui (Playwright по 12 экранам) → bank (парсер по doc-bank, сравнение с прошлым прогоном).Ссылки:
dev/checks.md(раздел «Перед выкладкой»), чек-лист синхронизации контура (dev/contour-transfer-guide.md§8 п. 1).Прогон на main 28.10.2026 (
admin/regression/2026-10-28_1209)47 из 49 шагов зелёные; стенд — 62 проверки, все зелёные; UI — 12 экранов зелёные; doc-bank — 2152 файла, ухудшений 0 (против индекса 20.10 — 112 needs_check → done).
Красные (находки, не этого PR):
test-integration:test_mapping_golden::test_all_golden_snapshots_mapped— коды68.01.1,91.02.1из синтетикиs47(fixtures #33) не внесены вKNOWN_OUT_OF_PLAN. Main ядра красный с момента слияния fixtures #33.web/package-lock.jsonне содержитlucide-react@0.263.1изpackage.json—npm ciпадает (EUSAGE). Контур не задевает (снимок без lock), но установка снаружи невоспроизводима; плюс lock собран на linux — по нему не ставятся darwin-бинарники biome/rspack/canvas.Rulings I made
scripts/regression/), рядом сsync-statements.sh/prepare-contour-snapshot.sh: сквозная проверка нескольких репозиториев.arm-ka-regressна своих портах (18000/18001/18002, 15432, 14222, 19000),down -vпосле ui; общийarm-kaне трогается (integration и e2e пользуются его инфраструктурой, тесты создают свои БД).web/, без записи в main;npm ci— только--dry-runкак проверка lock, остальные шаги — на установке без lock (как контур).test_intercompany_matrix_golden; предустановленные правила (после #175 правило 6 включает 76.06/76.АВ) — только в снимке. Встречная пара 2 346 459,08 / 2 346 459,05 сверена с файлами (3 коп. в самих книгах).🤖 Generated with Claude Code