0.0.1-alpha.2
This commit is contained in:
86
deltas/0.0.1/alpha.2.md
Normal file
86
deltas/0.0.1/alpha.2.md
Normal file
@@ -0,0 +1,86 @@
|
||||
<!-- file: deltas/0.0.1/alpha.2.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Delta 0.0.1-alpha.2 — core governance rules
|
||||
|
||||
## Baseline
|
||||
|
||||
Version attendue avant application :
|
||||
|
||||
```text
|
||||
0.0.1-alpha.1.fix.2
|
||||
```
|
||||
|
||||
Le history `history/0.0.1/alpha.1.fix.2.md` MUST avoir été appliqué et committé avant ce delta.
|
||||
|
||||
Version après application :
|
||||
|
||||
```text
|
||||
0.0.1-alpha.2
|
||||
```
|
||||
|
||||
## Objet
|
||||
|
||||
Formaliser les règles communes de versioning et de lifecycle prévues pour `alpha.2`, sans anticiper les contrats détaillés des artefacts workflow réservés à `alpha.3`.
|
||||
|
||||
## Scope
|
||||
|
||||
REPLACE :
|
||||
|
||||
```text
|
||||
VERSION
|
||||
RULES.md
|
||||
docs/rules/000-README.md
|
||||
```
|
||||
|
||||
ADD :
|
||||
|
||||
```text
|
||||
docs/rules/200-GOVERNANCE.md
|
||||
deltas/0.0.1/alpha.2.md
|
||||
```
|
||||
|
||||
DELETE : aucun.
|
||||
|
||||
## Changements
|
||||
|
||||
- `VERSION` passe à `0.0.1-alpha.2` ;
|
||||
- la première famille normative détaillée devient active sous `docs/rules/200-GOVERNANCE.md` ;
|
||||
- le rôle de `VERSION` est limité à la version SemVer du release unit et n'entre pas en conflit avec les versionings indépendants ;
|
||||
- les formes alpha, beta, RC, stable et `.fix.N` sont formalisées ;
|
||||
- `alpha.1` devient explicitement le gate de cadrage obligatoire d'une release ;
|
||||
- la portée de beta, RC et promotion stable est définie ;
|
||||
- REPLAN reste un rôle de tranche alpha sans suffixe SemVer supplémentaire ;
|
||||
- abandon et supersession sont gouvernés sans forcer une stable artificielle ;
|
||||
- l'interruption d'une session n'est pas une frontière de version ;
|
||||
- le principe de proportionnalité est ancré dans la gouvernance détaillée.
|
||||
|
||||
## Validation opérateur
|
||||
|
||||
```bash
|
||||
test "$(cat VERSION)" = "0.0.1-alpha.2"
|
||||
|
||||
test -f docs/rules/200-GOVERNANCE.md
|
||||
|
||||
grep -Fx '<!-- file: docs/rules/200-GOVERNANCE.md -->' docs/rules/200-GOVERNANCE.md
|
||||
grep -F 'PGR MUST NOT imposer une égalité globale' docs/rules/200-GOVERNANCE.md
|
||||
grep -F 'alpha.1` MUST servir de gate de cadrage' docs/rules/200-GOVERNANCE.md
|
||||
grep -F "L'arrivée à \`.fix.3\` ou au-delà MUST déclencher une revue du plan" docs/rules/200-GOVERNANCE.md
|
||||
|
||||
git diff --check
|
||||
|
||||
git add VERSION RULES.md docs/rules/000-README.md docs/rules/200-GOVERNANCE.md \
|
||||
deltas/0.0.1/alpha.2.md
|
||||
|
||||
git diff --cached --check
|
||||
|
||||
git status --short
|
||||
```
|
||||
|
||||
La revue opérateur vérifie également que `alpha.2` ne définit pas encore en détail les formats `history`, `handoff`, `manifest` ou `prompt`, qui appartiennent à `alpha.3`.
|
||||
|
||||
## Transition
|
||||
|
||||
PASS : enregistrer `history/0.0.1/alpha.2.md`, committer `alpha.2`, puis passer à `0.0.1-alpha.3`.
|
||||
|
||||
FAIL : rester dans `alpha.2` avec `alpha.2.fix.1`, sauf REPLAN si le défaut remet en cause le scope ou le plan.
|
||||
Reference in New Issue
Block a user