0.2.0-0-pre.1-fix.2

This commit is contained in:
2026-09-18 13:32:09 +02:00
parent df4a06fac3
commit 63dcb2af4e
10 changed files with 126 additions and 13 deletions

View File

@@ -0,0 +1,63 @@
<!-- file: deltas/0.2.0/0-pre.1.fix.2.md -->
<!-- version: 1 -->
# Delta 0.2.0-0-pre.1.fix.2
## Base
Base déclarée : `0.2.0-0-pre.1.fix.1`.
## Objet
Ce fix formalise l'immuabilité des deltas, le contrat des manifests de suppression et l'incrément obligatoire des versions d'en-tête.
Les deltas déjà livrés ne sont pas modifiés.
## Deltas immuables
- un fichier `deltas/**/*.md` livré est immuable sur le fond ;
- seules les corrections non sémantiques de forme peuvent toucher le fichier existant ;
- toute correction de forme autorisée incrémente son en-tête `version` ;
- toute correction sémantique ou tout ajout produit un nouveau delta ou `.fix.N`.
## Manifests `*.delete.txt`
Les manifests de suppression sont désormais un contrat documenté :
- un chemin relatif à la racine par ligne ;
- aucune commande shell dans le manifest ;
- le delta Markdown associé décrit la raison de chaque groupe de suppressions ;
- le delta Markdown associé fournit la procédure d'application ;
- toute modification sémantique des suppressions passe par un nouveau delta/fix.
## Versions d'en-tête
Toute modification réelle d'un fichier versionné incrémente son en-tête `version`.
Les seuls changements qui n'imposent pas cet incrément sont les transformations purement mécaniques réalisées par un formatter officiel, sans autre modification réelle.
Un renommage qui modifie l'en-tête `file:` compte comme une modification réelle.
## Fichiers modifiés par ce fix
- `Cargo.toml` ;
- `Android/game-reflex-poc/build.gradle` ;
- `Android/game-snake-poc/build.gradle` ;
- `README.md` ;
- `docs/rules/RULES_DOCUMENTATION.md` ;
- `docs/rules/FILE_CONTRACTS.md` ;
- `docs/rules/VERSION_WORKFLOW.md` ;
- `docs/rules/RULES_PROJECT.md` ;
- `docs/rules/RULES_VALIDATION_MATRIX.md`.
Tous les fichiers ci-dessus qui possèdent un en-tête de version ont été incrémentés.
## Validation
```bash
python3 scripts/audit_rust_workspace_rules.py
python3 scripts/audit_markdown_tables.py README.md RULES.md ROADMAP.md CHANGELOG.md docs prompts crates Android deltas history
python3 scripts/audit_distribution_layout.py
```
Aucun code Rust, Java ou TypeScript n'est modifié dans ce fix.