# Delta 0.1.0-0-pre.2 ## Base Base déclarée : `0.1.0-0-pre.1` modifiée localement par l'utilisateur et fournie comme archive `games-0.1.0-0-pre.1.zip`. ## Objectif Consolider avant le développement SDL3 réel la documentation fonctionnelle et architecturale, prévoir une voie d'exécution Desktop par jeu et formaliser les commandes autorisées/recommandées. ## Ajouts - documentation thématique sous `docs/objectives/`, `docs/games/`, `docs/engine/`, `docs/monetization/`, `docs/services/` et `docs/development/` ; - documents d'architecture SDL3 multi-plateforme, input et assets ; - `docs/rules/RULES_COMMANDS.md` ; - `crates/apps/game-reflex-poc-desktop` ; - `crates/apps/game-snake-poc-desktop`. ## Changements - version workspace portée à `0.1.0-0-pre.2` ; - index normatif et documentaire étendus ; - règles workspace étendues aux runners `bin` ; - roadmap redécoupée pour conserver une tranche dédiée à la vraie boucle moteur Desktop ; - gates de validation alignées sur les commandes réellement prévues. ## Intention des runners Les runners de cette prerelease sont structurels et exécutables mais ne constituent pas encore la boucle SDL3. Ils prouvent que chaque jeu peut rester une crate lib et être consommé par un exécutable Desktop distinct. ## Source documentaire La documentation thématique est issue du document de travail `architecture_jeux_rust_sdl_multiplateformes.md`, réorganisé en documents durables adaptés aux conventions du dépôt. Les choix déjà fixés par les règles du dépôt priment sur les formulations exploratoires de ce document de travail. ## Validation de la base fournie La base `0.1.0-0-pre.1` fournie par l'utilisateur a été annoncée propre avec `cargo fmt --all -- --check`, les audits Python, `cargo check --workspace`, Clippy strict et `cargo test --workspace --all-targets --all-features`. ## Validation réalisée sur ce delta Les contrôles exécutables dans l'environnement de génération sont propres : ```text General Rust rule audit: clean Rust export completeness audit: 0 candidate(s) games.sasedev workspace audit: clean Markdown table audit: clean (1 table(s), 28 file(s)) Cargo.toml parsing: clean ``` `cargo` n'est pas installé dans l'environnement de génération. Les gates Cargo de `0.1.0-0-pre.2`, y compris les deux nouveaux runners Desktop, doivent donc être rejouées sur le poste de développement avant acceptation de la prerelease.