Files
games/deltas/0.1.0/0-pre.11.fix.5.md

1.7 KiB

Delta 0.1.0-0-pre.11.fix.5

Base

Base complète Git : 0.1.0-0-pre.11.fix.4.

Motifs

0-pre.11.fix.4 n'est pas validée : audit RUST-FMT-101, dead code Desktop et contrôle de sortie Android spécifique au renderer insuffisant.

Contrat de sortie moteur

engine-v1-common introduit QuitSource, QuitRequest et QuitDecision.

EngineGame::quit_requested retourne Exit par défaut. Un jeu peut retourner Continue après avoir adapté son état pour implémenter confirmation, pause, navigation, sauvegarde, Hall of Fame ou traitement préalable.

SDL3

Le runtime transmet fermeture de fenêtre, Escape et Back Android au jeu. Android conserve SDL_ANDROID_TRAP_BACK_BUTTON=1 et reconnaît Back via Keycode::AcBack ou Scancode::AcBack.

Le X SDL spécifique Android de fix.4 est retiré.

Validation

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 deltas history
cargo check --workspace
cargo clippy --workspace --all-targets --all-features -- -D warnings
cargo test -p engine-v1-common --all-targets --all-features
cargo test -p engine-v1-sdl --all-targets --all-features
cargo test -p game-snake-poc --all-targets --all-features

Smoke Desktop : Escape -> QuitRequest(Escape) -> Exit.

Smoke Android AVD : Back -> QuitRequest(PlatformBack) -> Exit.

Le Galaxy S9+ détecté en arm64-v8a peut servir de test physique après rebuild ARM64 et déploiement APK.

Le POC WASM + Tauri reste volontairement reporté après cette stabilisation.