krona-staff/tests/e2e
grok a19c06b574 test(e2e): проверка deploy/pilot/compose.yaml (PILOT-1..3)
Зачем: корневой compose.yaml уже проверяется tests/unit/deployment.test.ts,
а pilot-файл, который реально разворачивается у владельца, — нет. В нём
подстановки вида ${STANDALONE_MANAGER_TOKEN} без :? молча дают пустое
значение, а при пустых токенах standalone выдаёт права анониму (F2);
NODE_ENV=development в pilot отключает production-проверки config.ts.

- PILOT-1: каждая подстановка должна быть ${VAR:?сообщение};
- PILOT-2: ни один сервис не с NODE_ENV=development;
- PILOT-3: у app нет учётных данных мигратора (сейчас зелёный).
Файл в tests/e2e как *.e2e.ts: tests/unit вне разрешённых путей, а
красные пункты (дефекты deploy/, которые правят исполнители) идут через
known-defects.json и не ломают `npm run check`. Сейчас PILOT-1 и PILOT-2
красные: 14 подстановок без :?, app с NODE_ENV=development.
2026-09-26 14:30:10 +07:00
..
evidence test(db): стенд PostgreSQL с мигратором без SUPERUSER 2026-09-26 14:21:47 +07:00
harness test(e2e): стенд с реальным сервером и PostgreSQL 17 2026-09-26 14:27:59 +07:00
00-harness.e2e.ts test(e2e): стенд с реальным сервером и PostgreSQL 17 2026-09-26 14:27:59 +07:00
10-core-defects.e2e.ts test(e2e): сценарии дефектов основного API (N1-N4, N9-N12, F2-F4, F7, F10) 2026-09-26 14:27:59 +07:00
20-sync-defects.e2e.ts test(e2e): сценарии офлайн-синхронизации (/sync/*) 2026-09-26 14:27:59 +07:00
40-compose-pilot.e2e.ts test(e2e): проверка deploy/pilot/compose.yaml (PILOT-1..3) 2026-09-26 14:30:10 +07:00
known-defects.json test(e2e): проверка deploy/pilot/compose.yaml (PILOT-1..3) 2026-09-26 14:30:10 +07:00
vitest.e2e.config.ts test(e2e): стенд с реальным сервером и PostgreSQL 17 2026-09-26 14:27:59 +07:00