--- description: Project-wide workflow and conventions alwaysApply: true --- # DNDGamePlayer — правила работы над задачами (future-pipeline) Эти правила применяются **только** когда запрос пользователя требует **изменений в репозитории** (код/конфиги/тесты). Для чисто текстовых задач (описания, маркетинг, переписка) pipeline не запускаем. ## future-pipeline (обязательный порядок) ### 1) Implementation - Прочитать релевантный код (минимум 1 файл), найти реальную причину бага/задачи. - Делать **minimal, review-friendly diff** и следовать текущим паттернам проекта. - Не добавлять зависимости без явной причины. ### 2) Review - Самопроверка изменений: edge-cases, состояние UI (loading/error/empty/disabled), a11y, регрессии. - Если задача нетривиальная: запустить внутренний “строгий ревью” (под-агент reviewer). ### 3) Tests - Обновить/добавить тест(ы), если поведение изменилось или был баг. - Для мелких правок допускается “облегчённый режим” без под-агентов, но тесты всё равно должны проходить. ### 4) Verify (всегда, перед ответом) Обязательно выполнить: - `npm run lint` - `npm run typecheck` - `npm run test` Если что-то упало — исправить и повторить до green. ## Команды проекта (справка) - install: `npm install` - dev: `npm run dev` - build: `npm run build` - lint: `npm run lint` - typecheck: `npm run typecheck` - test: `npm run test`