0.3.0-0-pre.1-fix.1

This commit is contained in:
2026-09-20 06:28:37 +02:00
parent 54079accb5
commit d16648c34c
12 changed files with 230 additions and 18 deletions

View File

@@ -0,0 +1,85 @@
<!-- file: deltas/0.3.0/0-pre.1.fix.1.md -->
<!-- version: 1 -->
# Delta 0.3.0-0-pre.1.fix.1
## Base
Base requise : `0.3.0-0-pre.1`.
Ce correctif reste dans la responsabilité de cadrage de `0-pre.1`. Il ne modifie aucun gameplay, runtime, frontend ou packaging.
## Objet
Corriger deux omissions du cadrage initial :
- créer le plan vivant de `0.3.0` sous `docs/plans/`, avec le découpage prévisionnel souple de toute la progression de la version ;
- formaliser les règles associées, notamment la relation plan/ROADMAP/deltas, la cible d'au moins une version complète par session et le traitement des archives fournies depuis un tag.
## Version
La version workspace passe de `0.3.0-0-pre.1` à `0.3.0-0-pre.1.fix.1`.
## Plan de version
Ajout de :
- `docs/plans/000-README.md` ;
- `docs/plans/001-V0_3_0_WEB_SNAKE_POC_PLAN.md`.
Le plan conserve le scope et les décisions du cadrage, puis suit une trajectoire souple : baseline Snake portable, adaptation WASM, frontend Web/Vite, intégration E2E, correction/extraction conditionnelle, beta, RC et stable.
La numérotation est prévisionnelle. Les tranches peuvent être scindées, fusionnées ou décalées en fonction des résultats réels sans forcer une fermeture artificielle.
## Règles ajoutées ou précisées
- `0-pre.1` crée ou révise obligatoirement le plan actif de la version sous `docs/plans/` ;
- le plan porte le découpage prévisionnel fin, `ROADMAP.md` reste macroscopique et les deltas enregistrent le livré réel ;
- une session de développement est planifiée pour livrer au minimum une version concrète complète ; une prerelease est une tranche interne, pas une cible normale de fin de session ;
- lorsqu'une archive est fournie comme téléchargement d'un tag du dépôt, elle est la baseline autoritaire de ce tag ; l'absence de `.git` est normale et n'est ni une anomalie ni une validation manquante ;
- les contrôles Git nécessitant `.git` ne s'appliquent qu'à un checkout local effectivement fourni.
Le prompt `002-V0_3_X_START_PROMPT.md` est aligné sur ces règles : il ne demande plus de vérifier un état Git inexistant dans une archive taggée et exige le plan actif dans le résultat de `pre.1`.
## Fichiers ajoutés
- `docs/plans/000-README.md` ;
- `docs/plans/001-V0_3_0_WEB_SNAKE_POC_PLAN.md` ;
- `deltas/0.3.0/0-pre.1.fix.1.md`.
## Fichiers modifiés
- `Cargo.toml` ;
- `README.md` ;
- `docs/000-README.md` ;
- `docs/rules/FILE_CONTRACTS.md` ;
- `docs/rules/RULES_DOCUMENTATION.md` ;
- `docs/rules/RULES_SESSION_PLANNING.md` ;
- `docs/rules/VERSION_WORKFLOW.md` ;
- `docs/rules/RULES_COMMANDS.md` ;
- `prompts/002-V0_3_X_START_PROMPT.md`.
## Suppressions
Aucune.
## Validations applicables
Ce fix modifie uniquement le manifest de version et la documentation/règles. Les audits statiques sont exécutés lors de la préparation du delta.
Validation utilisateur demandée :
```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
cargo fmt --all -- --check
cargo check --workspace
```
Clippy/tests ne sont pas rendus nécessaires par ce fix documentaire lui-même ; ils restent ceux prévus par la progression de `0.3.0`.
## Suite
Après validation de ce fix, poursuivre `0.3.0` selon `docs/plans/001-V0_3_0_WEB_SNAKE_POC_PLAN.md`, en commençant par `0-pre.2` et en visant la fermeture complète de `0.3.0` dans la session plutôt qu'un arrêt planifié sur une prerelease.