# Delta 0.3.5-alpha.9.fix.1 ## Base requise `0.3.5-alpha.9`. La gate utilisateur du 2026-09-22 valide : - fmt et les trois audits ; - `cargo check --workspace` ; - les tests `game-realtime-webtransport-lib`, y compris les `2/2` tests datagram ; - le smoke datagram natif, terminé par `game-realtime-webtransport-datagram-smoke: PASS` ; - `cargo check`, Clippy et build de `game-realtime-webtransport-lib` sur `wasm32-unknown-unknown` ; - les graphes de dépendances attendus. La gate complète échoue uniquement sur Clippy workspace avec `missing_docs` pour le crate d’intégration `crates/common/game-realtime-webtransport-lib/tests/datagrams.rs`. Les tests et le smoke datagram eux-mêmes sont verts. `alpha.9` n'est donc pas historisée comme validée avant ce correctif. ## Cause Chaque fichier sous `tests/` est compilé comme un crate d’intégration autonome. La règle workspace : ```text missing_docs = "warn" ``` devient bloquante sous : ```text cargo clippy --workspace --all-targets --all-features -- -D warnings ``` Le nouveau `tests/datagrams.rs` documente ses tests mais ne possédait pas de rustdoc `//!` au niveau crate. ## Correction La version technique passe à : ```text 0.3.5-alpha.9.fix.1 ``` Le correctif ajoute uniquement une documentation de niveau crate à `tests/datagrams.rs`. Il n'ajoute aucune exception `allow`, ne modifie aucun test et ne change : - ni la surface datagram de `WebTransportSession` ; - ni le framing fiable ; - ni `RealtimeConnection` ; - ni les backends natif/WASM ; - ni les deadlines ; - ni les dépendances ; - ni le smoke datagram. ## Fichiers modifiés ```text Cargo.toml README.md crates/common/game-realtime-webtransport-lib/tests/datagrams.rs docs/plans/005-V0_3_5_WEBTRANSPORT_QUIC_POC_PLAN.md ``` Nouveau fichier : ```text deltas/0.3.5/alpha.9.fix.1.md ``` Aucun `history/0.3.5/alpha.9.md` n'est créé avant une gate entièrement verte. ## Validation attendue ```bash cargo fmt --all 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 cargo clippy --workspace --all-targets --all-features -- -D warnings cargo test -p game-realtime-webtransport-lib --all-targets --all-features cargo run -p game-realtime-webtransport-datagram-smoke cargo check -p game-realtime-webtransport-lib --target wasm32-unknown-unknown cargo clippy -p game-realtime-webtransport-lib --target wasm32-unknown-unknown --lib -- -D warnings cargo build -p game-realtime-webtransport-lib --target wasm32-unknown-unknown ``` Le smoke doit terminer par : ```text game-realtime-webtransport-datagram-smoke: PASS ``` ## Après validation Créer `history/0.3.5/alpha.9.fix.1.md` à partir des sorties réellement fournies, puis ouvrir `0.3.5-alpha.10` pour les mesures comparatives bornées WebSocket / WebTransport fiable, avec les datagrams mesurés séparément.