2.9 KiB
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.versionde0.3.4-rc.1à0.3.4; - positionne
README.mdsur0.3.4comme stable de référence et0.3.5-alpha.1comme prochaine version planifiée ; - marque
0.3.4terminée dansROADMAP.md; - ajoute l'entrée stable
0.3.4dansCHANGELOG.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.mdet ses deux entrées d'index ; - ajuste mécaniquement
prompts/006-V0_3_5_START_PROMPT.mdafin qu'il parte explicitement de la stable taggéev0.3.4et 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-libtransport-neutral ;game-realtime-websocket-libcomme backend WebSocket de référence ;game-realtime-websocket-smokecomme preuve runtime localhost ;- l'absence de dépendance du backend dans
crates/games/etcrates/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 :
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.5uniquement depuisv0.3.4avecprompts/006-V0_3_5_START_PROMPT.md; - première tranche suivante :
0.3.5-alpha.1, audit/recherche WebTransport/QUIC et création du plandocs/plans/005-V0_3_5_WEBTRANSPORT_QUIC_POC_PLAN.md.