1.7 KiB
Historique 0.3.4-alpha.2
Statut
0.3.4-alpha.2 a été validée par l'utilisateur le 2026-09-21. Le contrat transport-neutral compile dans le workspace, passe Clippy strict et ses sept tests ciblés sont propres.
Aucun alpha.2.fix.N n'est requis. La suite peut ouvrir 0.3.4-alpha.3 et introduire le backend WebSocket Tokio/tokio-tungstenite planifié.
Gates statiques et Rust
La gate fournie est propre :
General Rust rule audit: clean
Rust export completeness audit: 0 candidate(s)
games.sasedev workspace audit: clean
Markdown table audit: clean (5 table(s), 262 file(s))
Distribution layout audit: clean (49 required path(s), 8 forbidden path(s) absent)
cargo fmt --all: clean
cargo fmt --all -- --check: clean
cargo check --workspace: clean
cargo clippy --workspace --all-targets --all-features -- -D warnings: clean
Le workspace compilé porte 0.3.4-alpha.2, y compris game-realtime-transport-lib.
Tests du contrat transport
La commande :
cargo test -p game-realtime-transport-lib --all-targets --all-features
termine avec :
7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Les tests couvrent le payload binaire possédé, le payload vide, la distinction message/fermeture propre, le split sender/receiver, les futures associées de send/receive/close et les catégories d'erreur transport-neutral.
Conséquence
La frontière commune est acceptée sans Tokio, Tungstenite ni runtime concret. alpha.3 peut ajouter une crate backend séparée qui implémente ce contrat, tout en conservant le gameplay et les moteurs indépendants du backend WebSocket.