2.4 KiB
2.4 KiB
Delta 0.3.1-0-pre.4
Objet
Fermer le comportement runtime du POC Snake Tauri Android après validation du Canvas/input/assets de 0-pre.3, sans élargir la cible vers une distribution Android de production.
Changements
- version workspace :
0.3.1-0-pre.4; - historique de validation
0-pre.3ajouté ; - nouvelle liaison lifecycle Tauri dédiée :
visibilitychange,pagehide,pageshow,ResizeObserver; - session Canvas dotée de
pause()/resume()avec annulation du frame pending et remise à zéro de l'accumulateur ; - reprise sans simulation du temps passé en background ;
- refresh de la provenance device lors des reprises et resize/rotation ;
- tracing frontend des transitions lifecycle ;
- Back Android volontairement non intercepté pour le Snake mono-page dont la politique moteur est
Exit; - limite ergonomique du D-pad sous le Canvas documentée sans ajouter swipe/overlay hors scope ;
- Tauri Desktop marqué différé tant qu'une voie de monétisation WebView/desktop n'est pas démontrée.
Invariants
- aucune logique gameplay n'entre dans TypeScript ;
game-snake-poc-wasmreste l'unique adapter WASM Snake ;- aucun fichier
gen/androidn'est versionné ou patché ; - aucun handler
onBackButtonPressn'est installé par ce POC ; - aucun SDK publicitaire n'est déclaré comme compatible sans POC technique et vérification contractuelle ;
- SDL3 natif reste la direction Android de production.
Validation demandée
export JAVA_HOME=/usr/lib/jvm/temurin-17-jdk-amd64
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 fmt --all
cargo fmt --all -- --check
cargo check --workspace
cargo clippy --workspace --all-targets --all-features -- -D warnings
cargo test -p game-snake-poc-wasm --all-targets --all-features
(cd crates/apps/game-snake-poc-tauri && cargo tauri android dev)
Smoke manuel : entrée tactile, background/foreground sans rattrapage, rotation/resize, provenance phone / touch, traces lifecycle, puis Back Android naturel.
Suite prévue
Si cette gate est propre, 0-pre.5 est omise sauf duplication durable nouvellement démontrée. La version passe à 0.3.1-2-beta.1 pour validation large et packaging du POC de référence.