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