2.5 KiB
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/etdocs/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 :
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.