# Convention de contribution ## Commits Ce projet suit la convention [Conventional Commits](https://www.conventionalcommits.org/). Format : `(): ` Types utilisés : - `feat` : nouvelle fonctionnalité - `fix` : correction de bug - `docs` : documentation uniquement - `chore` : maintenance, config, dépendances - `test` : ajout ou modification de tests - `refactor` : refactoring sans changement de comportement Exemples : - `feat(catalog): ajoute parsing Hipparcos vers CSV` - `docs(readme): ajoute section installation` - `chore(ci): ajoute squelette workflow Gitea Actions` Chaque modification, même mineure, doit faire l'objet d'un commit nommé et identifiable. ## Branches Workflow trunk-based : - `main` : branche protégée, toujours stable - `feat/` : branches courtes de développement, mergées via Pull Request ## Versioning Les versions livrées sont marquées via des tags Git (`v1.0`, `v1.1`, ...), pas via des branches dédiées.