0.3.5-alpha.10.fix.1
This commit is contained in:
108
deltas/0.3.5/alpha.10.fix.1.md
Normal file
108
deltas/0.3.5/alpha.10.fix.1.md
Normal file
@@ -0,0 +1,108 @@
|
||||
<!-- file: deltas/0.3.5/alpha.10.fix.1.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Delta 0.3.5-alpha.10.fix.1
|
||||
|
||||
## Base requise
|
||||
|
||||
`0.3.5-alpha.10`.
|
||||
|
||||
La gate utilisateur du 2026-09-22 valide :
|
||||
|
||||
- fmt et les trois audits ;
|
||||
- `cargo check --workspace` ;
|
||||
- les suites ciblées `game-realtime-transport-lib`, `game-realtime-websocket-lib` et `game-realtime-webtransport-lib` ;
|
||||
- l'exécution release complète de `game-realtime-transport-measure` ;
|
||||
- toutes les lignes `MEASURE ...`, la conclusion `webtransport=retain` et `game-realtime-transport-measure: PASS` ;
|
||||
- les graphes de dépendances attendus.
|
||||
|
||||
La gate complète échoue uniquement sur Clippy workspace à cause d'un import inutilisé dans `game-realtime-transport-measure`.
|
||||
|
||||
`alpha.10` n'est donc pas historisée comme validée avant ce correctif.
|
||||
|
||||
## Cause
|
||||
|
||||
Le launcher importe encore :
|
||||
|
||||
```text
|
||||
use game_realtime_transport_lib::RealtimeConnection;
|
||||
```
|
||||
|
||||
alors que ses helpers utilisent les types génériques et les traits `RealtimeSender` / `RealtimeReceiver` sans appeler de méthode nécessitant que `RealtimeConnection` soit explicitement en scope.
|
||||
|
||||
`cargo check` le signale comme warning, puis :
|
||||
|
||||
```text
|
||||
cargo clippy --workspace --all-targets --all-features -- -D warnings
|
||||
```
|
||||
|
||||
le transforme en erreur `unused-imports`.
|
||||
|
||||
## Correction
|
||||
|
||||
La version technique passe à :
|
||||
|
||||
```text
|
||||
0.3.5-alpha.10.fix.1
|
||||
```
|
||||
|
||||
Le correctif retire uniquement l'import inutilisé et ne change :
|
||||
|
||||
- ni les paramètres de mesure ;
|
||||
- ni les nombres d'échantillons ;
|
||||
- ni les tailles de payload ;
|
||||
- ni les chemins WebSocket/WebTransport fiables ;
|
||||
- ni le POC datagram ;
|
||||
- ni les backends ;
|
||||
- ni les dépendances ;
|
||||
- ni la sortie `MEASURE ...` ;
|
||||
- ni la conclusion technique provisoire `webtransport=retain`.
|
||||
|
||||
## Fichiers modifiés
|
||||
|
||||
```text
|
||||
Cargo.toml
|
||||
README.md
|
||||
crates/apps/game-realtime-transport-measure/src/main.rs
|
||||
docs/plans/005-V0_3_5_WEBTRANSPORT_QUIC_POC_PLAN.md
|
||||
```
|
||||
|
||||
Nouveau fichier :
|
||||
|
||||
```text
|
||||
deltas/0.3.5/alpha.10.fix.1.md
|
||||
```
|
||||
|
||||
Aucun `history/0.3.5/alpha.10.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-transport-lib --all-targets --all-features
|
||||
cargo test -p game-realtime-websocket-lib --all-targets --all-features
|
||||
cargo test -p game-realtime-webtransport-lib --all-targets --all-features
|
||||
|
||||
cargo run --release -p game-realtime-transport-measure
|
||||
```
|
||||
|
||||
Le launcher doit encore terminer par :
|
||||
|
||||
```text
|
||||
game-realtime-transport-measure: PASS
|
||||
```
|
||||
|
||||
Les lignes `MEASURE ...` doivent rester présentes afin d'enregistrer les résultats de caractérisation dans l'historique après validation.
|
||||
|
||||
## Après validation
|
||||
|
||||
Créer `history/0.3.5/alpha.10.fix.1.md` avec les sorties réellement fournies et les mesures observées, puis ouvrir `0.3.5-beta.1` pour la validation large du workspace.
|
||||
Reference in New Issue
Block a user