0.3.5
This commit is contained in:
81
deltas/0.3.5/rel.001.md
Normal file
81
deltas/0.3.5/rel.001.md
Normal file
@@ -0,0 +1,81 @@
|
||||
<!-- file: deltas/0.3.5/rel.001.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Delta 0.3.5 — release stable
|
||||
|
||||
## Base
|
||||
|
||||
Base validée : `0.3.5-rc.1`.
|
||||
|
||||
## Objet
|
||||
|
||||
Promouvoir mécaniquement la candidate validée vers `0.3.5` sans introduire de nouveau comportement.
|
||||
|
||||
## Changements
|
||||
|
||||
La release stable :
|
||||
|
||||
- passe `workspace.package.version` de `0.3.5-rc.1` à `0.3.5` ;
|
||||
- synchronise le host `Web/game-realtime-webtransport-browser-smoke` sur `0.3.5` ;
|
||||
- positionne `README.md` sur `0.3.5` comme stable de référence et `0.3.6-alpha.1` comme prochaine version planifiée ;
|
||||
- marque `0.3.5` terminée dans `ROADMAP.md` ;
|
||||
- ajoute l'entrée stable `0.3.5` dans `CHANGELOG.md` ;
|
||||
- enregistre la validation effective de la RC dans `history/0.3.5/rc.1.md` ;
|
||||
- clôt `docs/plans/005-V0_3_5_WEBTRANSPORT_QUIC_POC_PLAN.md` et ses deux entrées d'index ;
|
||||
- ajuste mécaniquement `prompts/007-V0_3_6_START_PROMPT.md` pour qu'il soit utilisé après publication effective du tag stable `v0.3.5`.
|
||||
|
||||
## Frontière de release
|
||||
|
||||
Aucun fichier Rust, test Rust, manifeste de crate realtime, dépendance tierce, Android/Gradle, gameplay, moteur, comportement WebSocket/WebTransport, fallback, datagram, framing, limite ou timeout n'est modifié après la RC.
|
||||
|
||||
La stable conserve notamment :
|
||||
|
||||
```text
|
||||
WebSocket -> baseline/fallback de référence
|
||||
WebTransport -> second backend realtime retained
|
||||
Datagrams -> capacité WebTransport backend-spécifique, hors RealtimeConnection
|
||||
```
|
||||
|
||||
Les preuves de plateforme restent bornées : Linux natif et navigateur/WASM ont une preuve runtime ; Android ARM64/API 21 a une preuve de cross-compilation du backend ; Android runtime WebTransport et Apple restent non validés.
|
||||
|
||||
## Validation proportionnelle
|
||||
|
||||
La RC fonctionnellement identique a déjà validé audits, `cargo check`, Clippy strict, **77 tests workspace**, quatre smokes natifs, mesures release, gates WASM/frontend, smoke navigateur réel, cross-compilation Android ARM64/API 21 et graphes de dépendances.
|
||||
|
||||
La promotion stable demande uniquement les contrôles proportionnels aux changements de version et de documentation/build-metadata :
|
||||
|
||||
```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
|
||||
|
||||
(cd Web/game-realtime-webtransport-browser-smoke && npm install && npm run build)
|
||||
```
|
||||
|
||||
Clippy strict, full tests, smokes natifs/browser et cross-compilation Android ne sont pas répétés par cérémonie puisque cette promotion ne modifie aucun code ni comportement. Tout échec de la gate ci-dessus doit néanmoins être corrigé avant publication.
|
||||
|
||||
## Contrôles documentaires de release
|
||||
|
||||
Vérifier explicitement que :
|
||||
|
||||
- `CHANGELOG.md` contient une entrée stable `0.3.5` au-dessus de l'entrée `0.3.5-rc.1` ;
|
||||
- `ROADMAP.md` marque `0.3.5` `(x)` et laisse `0.3.6` planifiée ;
|
||||
- le host navigateur annonce `0.3.5` ;
|
||||
- le plan `0.3.5` et ses index sont clôturés ;
|
||||
- `prompts/007-V0_3_6_START_PROMPT.md` demande `v0.3.5` comme base et précise qu'il ne doit être utilisé qu'après publication effective de ce tag ;
|
||||
- aucune documentation ne transforme les datagrams en capacité `RealtimeConnection` ;
|
||||
- aucune preuve de cross-compilation Android n'est décrite comme smoke runtime Android WebTransport.
|
||||
|
||||
## Publication
|
||||
|
||||
Après validation de ce delta :
|
||||
|
||||
- commit de release ;
|
||||
- tag stable unique `v0.3.5` ;
|
||||
- archive ZIP téléchargée depuis ce tag utilisée comme baseline autoritaire de la session suivante ;
|
||||
- démarrage de `0.3.6` uniquement depuis `v0.3.5` avec `prompts/007-V0_3_6_START_PROMPT.md` ;
|
||||
- première tranche suivante : `0.3.6-alpha.1`, audit/consolidation des POC `0.3.x` et création du plan actif `0.3.6`.
|
||||
Reference in New Issue
Block a user