docs: politique de versionnage et releases dans AGENTS.md #3

Merged
AntoineVe merged 1 commits from docs/agents-versioning-rules into main 2026-09-08 21:04:23 +02:00
Owner

Résumé

Ajoute la section 13 « Versionnage et releases » à AGENTS.md pour formaliser la politique de versionnage du projet.

Contenu ajouté

  • Politique semver phase 0.x : table des incréments (patch / minor / 1.0.0)
  • Règle absolue de validation : aucun tag/release sans validation préalable en environnement réel
  • Procédure de release en 7 étapes : validation prod → pyproject.toml → CHANGELOG.md → commit → tag → push → release Gitea
  • Cohérence des versions : les trois sources (tag Git, pyproject.toml, CHANGELOG.md) doivent être synchronisées

Motivation

La règle de validation en environnement réel a été établie lors du premier déploiement : les tests automatisés et la revue de code ne suffisent pas pour monter en version.

Validation

  • Pre-commit hooks : tous passés
  • Revue @reviewer : APPROVED (toutes les lignes ≤ 100 caractères, contenu correct)
  • git diff : seules des lignes ajoutées à la fin du fichier, aucune modification des sections 1–12
## Résumé Ajoute la section 13 « Versionnage et releases » à `AGENTS.md` pour formaliser la politique de versionnage du projet. ## Contenu ajouté - **Politique semver phase 0.x** : table des incréments (patch / minor / 1.0.0) - **Règle absolue de validation** : aucun tag/release sans validation préalable en environnement réel - **Procédure de release en 7 étapes** : validation prod → pyproject.toml → CHANGELOG.md → commit → tag → push → release Gitea - **Cohérence des versions** : les trois sources (tag Git, pyproject.toml, CHANGELOG.md) doivent être synchronisées ## Motivation La règle de validation en environnement réel a été établie lors du premier déploiement : les tests automatisés et la revue de code ne suffisent pas pour monter en version. ## Validation - ✅ Pre-commit hooks : tous passés - ✅ Revue @reviewer : APPROVED (toutes les lignes ≤ 100 caractères, contenu correct) - ✅ `git diff` : seules des lignes ajoutées à la fin du fichier, aucune modification des sections 1–12
AntoineVe added 1 commit 2026-09-08 21:04:19 +02:00
Ajoute la section 13 « Versionnage et releases » qui documente :
- Politique semver en phase 0.x (patch / minor / 1.0.0)
- Règle absolue : pas de tag sans validation en environnement réel
- Procédure de release en 7 étapes
- Cohérence tag Git / pyproject.toml / CHANGELOG.md
AntoineVe merged commit bf4038814a into main 2026-09-08 21:04:23 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: AntoineVe/college-infos#3