Skip to content

Conventions Git ​

Format de commit ​

<type>(<scope>): <description>

Un commit = un objectif clair et revertable. Pas de préfixe emoji.

Types autorisés ​

TypeUsage
featNouvelle fonctionnalité
fixCorrection de bug
docsDocumentation uniquement
refactorRefactoring sans changement de comportement
testAjout ou correction de tests
ciChangements CI/CD
buildChangements build / dépendances
choreTâ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.x

Checklist avant commit ​

bash
pnpm typecheck   # doit passer sans erreur
pnpm lint        # doit passer sans erreur
pnpm build       # doit compiler sans erreur

Rè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

Released under the MIT License.