3.7 KiB
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.versionde0.3.5-rc.1à0.3.5; - synchronise le host
Web/game-realtime-webtransport-browser-smokesur0.3.5; - positionne
README.mdsur0.3.5comme stable de référence et0.3.6-alpha.1comme prochaine version planifiée ; - marque
0.3.5terminée dansROADMAP.md; - ajoute l'entrée stable
0.3.5dansCHANGELOG.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.mdet ses deux entrées d'index ; - ajuste mécaniquement
prompts/007-V0_3_6_START_PROMPT.mdpour qu'il soit utilisé après publication effective du tag stablev0.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 :
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 :
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.mdcontient une entrée stable0.3.5au-dessus de l'entrée0.3.5-rc.1;ROADMAP.mdmarque0.3.5(x)et laisse0.3.6planifiée ;- le host navigateur annonce
0.3.5; - le plan
0.3.5et ses index sont clôturés ; prompts/007-V0_3_6_START_PROMPT.mddemandev0.3.5comme 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.6uniquement depuisv0.3.5avecprompts/007-V0_3_6_START_PROMPT.md; - première tranche suivante :
0.3.6-alpha.1, audit/consolidation des POC0.3.xet création du plan actif0.3.6.