2.2 KiB
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/**/*.mdlivré 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
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.