krona-staff/tests/e2e
grok fc20f75b55 test(e2e): evidence прогонов вне git, в CI — артефакт
Зачем: tests/e2e/evidence/ перезаписывается каждым прогоном (логи серверов
с ULID и портами, JSON vitest), поэтому любой запуск стенда менял
отслеживаемые файлы и засорял дифф (приёмка владельца, TASK-GROK-2 п.1).

Что: tests/e2e/evidence/ убран из индекса (git rm --cached) и добавлен в
корневой .gitignore (его же читает prettier, поэтому форматировать
сгенерированные файлы больше не нужно — вызов prettier из run-e2e убран).
В CI задача e2e выгружает папку артефактом e2e-evidence
(actions/upload-artifact, закреплён SHA v4.6.2; Forgejo 9.0.3 поддерживает
v4). Разовые доказательства, которые скрипты не перезаписывают (N5 до/после,
замер N13), перенесены в tests/e2e/report-evidence/ — на них ссылается
REPORT.md.
2026-09-26 15:20:28 +07:00
..
harness test(e2e): запуск vitest/tsx/prettier без .cmd-обёрток (Windows) 2026-09-26 15:19:47 +07:00
report-evidence test(e2e): evidence прогонов вне git, в CI — артефакт 2026-09-26 15:20:28 +07:00
00-harness.e2e.ts test(e2e): стенд с реальным сервером и PostgreSQL 17 2026-09-26 15:18:31 +07:00
10-core-defects.e2e.ts test(e2e): сценарии дефектов основного API (N1-N4, N9-N12, F2-F4, F7, F10) 2026-09-26 15:18:31 +07:00
20-sync-defects.e2e.ts test(e2e): сценарии офлайн-синхронизации (/sync/*) 2026-09-26 15:18:31 +07:00
30-owner-decisions.e2e.ts test(e2e): сценарии решений владельца (OWN-01..11) и заметки исполнителям 2026-09-26 15:18:31 +07:00
40-compose-pilot.e2e.ts test(e2e): проверка deploy/pilot/compose.yaml (PILOT-1..3) 2026-09-26 15:18:31 +07:00
known-defects.json test(e2e): сценарии решений владельца (OWN-01..11) и заметки исполнителям 2026-09-26 15:18:31 +07:00
NOTES-FOR-EXECUTORS.md docs(e2e): REPORT.md (описание PR) и свежие evidence прогона 2026-09-26 15:18:31 +07:00
REPORT.md docs(e2e): REPORT.md (описание PR) и свежие evidence прогона 2026-09-26 15:18:31 +07:00
vitest.e2e.config.ts test(e2e): стенд с реальным сервером и PostgreSQL 17 2026-09-26 15:18:31 +07:00