0.3.4
This commit is contained in:
64
deltas/0.3.4/rel.001.md
Normal file
64
deltas/0.3.4/rel.001.md
Normal file
@@ -0,0 +1,64 @@
|
||||
<!-- file: deltas/0.3.4/rel.001.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Delta 0.3.4 — release stable
|
||||
|
||||
## Base
|
||||
|
||||
Base validée : `0.3.4-rc.1`.
|
||||
|
||||
## Objet
|
||||
|
||||
Promouvoir mécaniquement la candidate validée vers `0.3.4` sans introduire de nouveau comportement.
|
||||
|
||||
## Changements
|
||||
|
||||
La release stable :
|
||||
|
||||
- passe `workspace.package.version` de `0.3.4-rc.1` à `0.3.4` ;
|
||||
- positionne `README.md` sur `0.3.4` comme stable de référence et `0.3.5-alpha.1` comme prochaine version planifiée ;
|
||||
- marque `0.3.4` terminée dans `ROADMAP.md` ;
|
||||
- ajoute l'entrée stable `0.3.4` dans `CHANGELOG.md` ;
|
||||
- enregistre la validation effective de la RC dans `history/0.3.4/rc.1.md` ;
|
||||
- clôt `docs/plans/004-V0_3_4_REALTIME_TRANSPORT_WEBSOCKET_PLAN.md` et ses deux entrées d'index ;
|
||||
- ajuste mécaniquement `prompts/006-V0_3_5_START_PROMPT.md` afin qu'il parte explicitement de la stable taggée `v0.3.4` et des validations réellement acquises.
|
||||
|
||||
## Frontière de release
|
||||
|
||||
Aucun fichier Rust, test Rust, manifeste de crate realtime, dépendance tierce, frontend, Android, gameplay, moteur, comportement WebSocket, limite, timeout ou contrat transport n'est modifié après la RC.
|
||||
|
||||
La stable conserve notamment :
|
||||
|
||||
- `game-realtime-transport-lib` transport-neutral ;
|
||||
- `game-realtime-websocket-lib` comme backend WebSocket de référence ;
|
||||
- `game-realtime-websocket-smoke` comme preuve runtime localhost ;
|
||||
- l'absence de dépendance du backend dans `crates/games/` et `crates/engines/` ;
|
||||
- WebTransport/QUIC, TLS produit, wire/session, synchronisation et simulation authoritative hors scope de `0.3.4`.
|
||||
|
||||
## Validation proportionnelle
|
||||
|
||||
La gate RC complète a déjà été validée sur un état fonctionnellement identique : audits propres, check/Clippy, 18 tests realtime ciblés, smoke runtime `PASS` et arbre inverse conforme. `beta.1` avait en outre validé `cargo test --workspace --all-targets --all-features` avec 53 tests réussis.
|
||||
|
||||
La promotion stable demande uniquement les contrôles proportionnels aux changements de version et de documentation :
|
||||
|
||||
```bash
|
||||
cargo fmt --all -- --check
|
||||
|
||||
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 Web deltas history
|
||||
python3 scripts/audit_distribution_layout.py
|
||||
|
||||
cargo check --workspace
|
||||
```
|
||||
|
||||
Clippy strict, suites de tests et smoke runtime ne sont pas répétés par cérémonie puisque la promotion stable ne modifie aucun code ni comportement. Tout échec de la gate ci-dessus doit néanmoins être corrigé avant publication.
|
||||
|
||||
## Publication
|
||||
|
||||
Après validation de ce delta :
|
||||
|
||||
- commit de release ;
|
||||
- tag stable unique `v0.3.4` ;
|
||||
- archive ZIP du tag utilisée comme baseline autoritaire de la session suivante ;
|
||||
- démarrage de `0.3.5` uniquement depuis `v0.3.4` avec `prompts/006-V0_3_5_START_PROMPT.md` ;
|
||||
- première tranche suivante : `0.3.5-alpha.1`, audit/recherche WebTransport/QUIC et création du plan `docs/plans/005-V0_3_5_WEBTRANSPORT_QUIC_POC_PLAN.md`.
|
||||
Reference in New Issue
Block a user