0.0.1-beta.1

This commit is contained in:
2026-09-23 09:00:34 +02:00
parent 1aa4c0e0b7
commit f3e3253c71
9 changed files with 216 additions and 12 deletions

132
deltas/0.0.1/beta.1.md Normal file
View File

@@ -0,0 +1,132 @@
<!-- file: deltas/0.0.1/beta.1.md -->
<!-- version: 1 -->
# Delta 0.0.1-beta.1 — foundation reconciliation
## Baseline
Version attendue avant application :
```text
0.0.1-alpha.5
```
Le history `history/0.0.1/alpha.5.md` MUST avoir été appliqué et committé avant ce delta.
Version après application :
```text
0.0.1-beta.1
```
## Objet
Réconcilier les documents vivants de la fondation après fermeture des tranches alpha, supprimer les formulations de cadrage devenues obsolètes et renforcer les contrôles de navigation/scope avant la release candidate.
## Scope
REPLACE :
```text
VERSION
README.md
docs/architecture/002-GOVERNANCE_ARCHITECTURE.md
docs/rules/000-README.md
docs/rules/200-GOVERNANCE.md
docs/rules/210-WORKFLOW.md
docs/validation/001-VALIDATION_MATRIX.md
```
ADD :
```text
deltas/0.0.1/beta.1.md
```
DELETE : aucun.
## Changements
- `VERSION` passe à `0.0.1-beta.1` ;
- les scopes de `200-GOVERNANCE` et `210-WORKFLOW` pointent maintenant vers les propriétaires normatifs effectivement créés pendant les alpha au lieu d'annoncer un travail futur ;
- la structure de croissance précise que les principes généraux restent dans `RULES.md` tant qu'une famille `100 — general` distincte n'apporte pas de valeur ;
- l'index des règles rend ce choix explicite sans créer de placeholder ;
- le README ne qualifie plus la matrice de validation d'« initiale » maintenant qu'elle est un document vivant établi ;
- la matrice ajoute des contrôles de navigation (`PGR-NAV-001`) et de cohérence des scopes documentaires (`PGR-SCOPE-001`) pour les phases de stabilisation ;
- aucun snapshot historique (`delta`, `history`, prompt initial) n'est réécrit pour refléter l'état courant.
## Validation opérateur
```bash
test "$(cat VERSION)" = "0.0.1-beta.1"
grep -F 'Les contrats détaillés des artefacts' docs/rules/200-GOVERNANCE.md
grep -F '210-WORKFLOW.md' docs/rules/200-GOVERNANCE.md
grep -F '400-VALIDATION.md' docs/rules/200-GOVERNANCE.md
grep -F 'Les règles détaillées de validation' docs/rules/210-WORKFLOW.md
grep -F '400-VALIDATION.md' docs/rules/210-WORKFLOW.md
if grep -F 'seront définis séparément' docs/rules/200-GOVERNANCE.md; then
echo '200-GOVERNANCE contient encore une promesse de tranche obsolète.' >&2
exit 1
fi
if grep -F 'seront formalisées dans `alpha.5`' docs/rules/210-WORKFLOW.md; then
echo '210-WORKFLOW contient encore une référence de cadrage obsolète à alpha.5.' >&2
exit 1
fi
grep -F 'La famille `100 — general` demeure réservée' docs/rules/000-README.md
grep -F 'Une famille dédiée `100 — general` n'"'"'est matérialisée que si' docs/architecture/002-GOVERNANCE_ARCHITECTURE.md
grep -F '`PGR-NAV-001`' docs/validation/001-VALIDATION_MATRIX.md
grep -F '`PGR-SCOPE-001`' docs/validation/001-VALIDATION_MATRIX.md
for file in \
RULES.md \
ROADMAP.md \
CHANGELOG.md \
docs/000-README.md \
docs/objectives/001-PROJECT_OBJECTIVES.md \
docs/architecture/001-PROJECT_PROFILE.md \
docs/architecture/002-GOVERNANCE_ARCHITECTURE.md \
docs/plans/001-V0_0_1_FOUNDATION_PLAN.md \
docs/rules/000-README.md \
docs/rules/200-GOVERNANCE.md \
docs/rules/210-WORKFLOW.md \
docs/rules/300-DOCUMENTATION.md \
docs/rules/400-VALIDATION.md \
docs/validation/001-VALIDATION_MATRIX.md; do
test -f "$file"
done
git diff --check
git add VERSION README.md docs/architecture/002-GOVERNANCE_ARCHITECTURE.md \
docs/rules/000-README.md docs/rules/200-GOVERNANCE.md docs/rules/210-WORKFLOW.md \
docs/validation/001-VALIDATION_MATRIX.md deltas/0.0.1/beta.1.md
git diff --cached --check
git status --short
```
La sortie attendue avant ajout du history est :
```text
M README.md
M VERSION
A deltas/0.0.1/beta.1.md
M docs/architecture/002-GOVERNANCE_ARCHITECTURE.md
M docs/rules/000-README.md
M docs/rules/200-GOVERNANCE.md
M docs/rules/210-WORKFLOW.md
M docs/validation/001-VALIDATION_MATRIX.md
```
## Transition
PASS : enregistrer `history/0.0.1/beta.1.md`, committer `beta.1`, puis passer à `0.0.1-rc.1`.
FAIL : rester dans `beta.1` avec `beta.1.fix.1`, sauf REPLAN si la réconciliation révèle une contradiction structurelle de la fondation.