проектdocs/Agents/commands.md
Команды сборки, проверки и локальной разработки
Обновлён 1 апр. 2026 г., 12:41 · 0 комментариев
Команды сборки, проверки и локальной разработки
Паспорт документа
- Статус документа: working reference
- Актуально на: 28 марта 2026 года
- Владелец: backend/platform-команда
- Пересмотр: при изменении инженерного backlog, локального workflow или платформенного статуса
- Область применения: внутренний инженерный knowledge/rules/backlog слой проекта
- Связанные документы:
Общий принцип
После split проекта команды нужно запускать в контексте соответствующего репозитория:
- backend/platform:
qadam-core - frontend/web:
qadam-web
qadam-core
Запускать из корня репозитория qadam-core:
pnpm install— установить зависимостиpnpm dev— локально поднять APIpnpm check-types— type-check backend-пакетаpnpm test— unit tests backendpnpm build— production build backendpnpm export:openapi— собратьapps/api/openapi/openapi.json
Prisma
pnpm --filter @repo/prisma generate— пересобрать Prisma clientpnpm --filter @repo/prisma migrate dev --name <migration_name>— dev migrationpnpm --filter @repo/prisma migrate deploy— применить production migrationspnpm --filter @repo/prisma db seed— заполнить dev-данныеpnpm --filter @repo/prisma studio— Prisma Studio
qadam-web
Запускать из корня репозитория qadam-web:
pnpm install— установить зависимостиpnpm dev— локально поднять product frontendapps/webpnpm dev:roadmap— локально поднять сервис документацииapps/roadmappnpm generate:api-contract— пересобрать generated contract изopenapi/openapi.jsonpnpm check:api-contract— проверить drift между artifact и generated typespnpm check-types— type-check всего repo (apps/web+apps/roadmap)pnpm build— production build всего repo (apps/web+apps/roadmap)pnpm build:web— production build толькоapps/webpnpm build:roadmap— production build толькоapps/roadmap
Базовый quality gate
Для backend change package:
pnpm check-typespnpm testpnpm buildpnpm export:openapi- если change package добавляет или меняет endpoint'ы, update
docs/frontend/frontend-change-log.md
Для frontend change package:
pnpm generate:api-contractpnpm check:api-contractpnpm check-typespnpm build
Полезные проверки production
systemctl status qadam-api qadam-web qadam-roadmap nginxcurl https://qadam.2fab.app/api/v1/healthcurl -I https://qadam.2fab.app/api/docscurl -I https://qadam.2fab.app/roadmapcurl -I -u <login>:<password> https://qadam-roadmap.2fab.appcurl -u <login>:<password> https://qadam-roadmap.2fab.app/api/health
Redis и PostgreSQL
redis-cli ping— проверить Redispsql "$DATABASE_URL"— подключиться к PostgreSQL
Важно
- Не использовать старые команды вида
pnpm dev --filter=webилиpnpm dev --filter=apiкак основной workflow новой разработки. - Не использовать
/data/uzbekкак рабочую площадку после cutover.