0.1.0-0-pre.2

This commit is contained in:
2026-09-16 00:03:45 +02:00
parent 8b4c79c431
commit 8c0252e34e
27 changed files with 713 additions and 34 deletions

54
deltas/0.1.0/0-pre.2.md Normal file
View File

@@ -0,0 +1,54 @@
<!-- file: deltas/0.1.0/0-pre.2.md -->
<!-- version: 1 -->
# 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.