1.2 KiB
1.2 KiB
Рабочий процесс backend
Предварительные условия
Backend требует Node 22. Создайте backend/.env на основе
backend/.env.example и замените placeholder-значения JWT_SECRET и
TOKEN_ENCRYPTION_KEY; token T-Bank в этот файл не записывается.
cd backend
cp .env.example .env
npm ci
Локальная проверка
Canonical gate не изменяет versioned-файлы:
npm run verify
Он последовательно запускает lint, application/test TypeScript, Jest и build. npm run lint:fix — явная
записывающая команда, а npm run test:cov — отдельная диагностика без общего
числового threshold. Runtime OpenAPI сверяется с frontend snapshot из workspace:
cd backend
npm run test:openapi-contract
npm run test:e2e временно не является passing gate: Prisma schema engine
останавливает migration до Jest. Точная диагностика и trigger пересмотра
зафиксированы в audit remediation registry.