# Delta 0.1.0-1-alpha.2.fix.3 ## Base Base déclarée : `0.1.0-1-alpha.2.fix.2`, gates techniques propres et smoke Tauri fonctionnel. Deux défauts fonctionnels restent ouverts : - aucun événement `tracing` n'est visible dans le terminal ; - `Escape` ne produit aucune action dans la variante Tauri. ## Logging La variante Tauri dépend désormais de `game-logging-lib` et initialise : ```text game_logging_lib::init_console_tracing() ``` avant le premier événement `tracing`. Le frontend utilise son wrapper TypeScript : ```text module TS -> logging.ts -> invoke("emit_frontend_log") -> tauri.rs -> tracing -> game-logging-lib subscriber -> terminal ``` Le plugin `tauri-plugin-tracing` reste installé et `attachConsole()` conserve la direction Rust vers console WebView. ## Escape La crate WASM expose : ```text quit_requested_escape() -> bool ``` Cette méthode appelle le contrat moteur : ```text EngineGame::quit_requested(QuitRequest::new(QuitSource::Escape)) ``` Le frontend invoque `close_main_window` seulement si la décision vaut `Exit`. ## Validation ```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 deltas history cargo check --workspace cargo clippy --workspace --all-targets --all-features -- -D warnings cargo test -p game-logging-lib --all-targets --all-features cargo test -p game-reflex-poc --all-targets --all-features cargo test -p game-reflex-poc-wasm --all-targets --all-features ``` ## Gate WASM ```bash python3 scripts/build_reflex_tauri_wasm.py ``` ## Smoke Tauri ```bash cd crates/apps/game-reflex-poc-tauri cargo tauri dev ``` Des événements Rust et frontend doivent apparaître dans le terminal, notamment le démarrage du runtime et le ready frontend. Presser ensuite `Escape`. Attendus : - événement frontend indiquant `source=escape` et la décision ; - événement Rust `window close accepted` ; - fermeture de la fenêtre ; - retour propre au shell. ## Transition Si les gates et le smoke passent, `0.1.0-1-alpha.2.fix.3` valide le POC Tauri/WASM avec logging visible et politique de sortie commune.