--- description: "Generate Commit Message: русский subject, fix vs feat, Conventional Commits" alwaysApply: true --- # Git commit message (Generate Commit Message) При **Generate Commit Message**, автогенерации subject и предложении `git commit`: ## Обязательно - Subject и body — **только на русском** (после `:` в conventional commit). - Локальный hook `.githooks/commit-msg` **отклоняет** коммиты без кириллицы в subject. - Префикс и scope — английский: `fix(ui):`, `chore(rules):`. ## Тип: сначала не `feat` - **`fix`** — баг, регрессия, правка вёрстки/модалки, некорректное поведение, CI/CD, мелкий дефект. - **`chore` / `docs` / `ci` / `build`** — правила Cursor, README, workflow, зависимости, рефакторинг без новой UX-фичи. - **`feat`** — только **новая** пользовательская возможность (страница, API, сценарий), которой не было. Если сомневаешься между `feat` и `fix` — выбирай **`fix`** или **`chore`**, не `feat`. ## Примеры - `fix(ui): выровнять модалку сводки релиза` - `fix(ci): исправить сборку release manifest` - `chore(rules): усилить правила русских commit message` - `feat(releases): добавить страницу релизов` ## Запрещено - `feat: update layout`, `fix: add modal`, `chore: update rules` — английский subject. - `feat` для правки UI, правил, документации и багфиксов.