Conventions Git
Format de commit
<type>(<scope>): <description>Un commit = un objectif clair et revertable. Pas de préfixe emoji.
Types autorisés
| Type | Usage |
|---|---|
feat | Nouvelle fonctionnalité |
fix | Correction de bug |
docs | Documentation uniquement |
refactor | Refactoring sans changement de comportement |
test | Ajout ou correction de tests |
ci | Changements CI/CD |
build | Changements build / dépendances |
chore | Tâches de maintenance |
Scopes autorisés
main · renderer · preload · shared · ws · overlays · khinsider · timer · discord · security · perf · docs
Exemples valides
feat(renderer): add quick reconnect status badge
fix(ws): guard malformed overlay payload
refactor(main): split twitch auth callback helper
docs(docs): align agent commit rules
fix(security): bind oauth callback to 127.0.0.1 explicitly
chore(build): update electron to 35.xChecklist avant commit
bash
pnpm typecheck # doit passer sans erreur
pnpm lint # doit passer sans erreur
pnpm build # doit compiler sans erreurRègles
- Ne pas mélanger plusieurs sujets non reliés dans le même commit
- La description est en anglais (communauté internationale)
- La longueur du titre : 72 caractères max
- Corps du commit en français ou anglais si contexte nécessaire
