Files
games/history/0.3.4/alpha.2.md
2026-09-21 17:40:56 +02:00

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.