From 514425383ba59bf61f2e38f24fa5d8c68c7a96f9 Mon Sep 17 00:00:00 2001 From: SinuS Von SifriduS Date: Fri, 18 Sep 2026 14:39:04 +0200 Subject: [PATCH] 0.2.0-0-pre.2-fix.3 --- Android/game-reflex-poc/build.gradle | 4 +- Android/game-snake-poc/build.gradle | 4 +- Cargo.toml | 4 +- README.md | 4 +- deltas/0.2.0/0-pre.2.fix.3.md | 53 +++++++++++++++++++ docs/rules/RULES_DOCUMENTATION.md | 9 ++-- docs/studies/003-PLATFORM_CAPABILITY_STUDY.md | 4 +- 7 files changed, 68 insertions(+), 14 deletions(-) create mode 100644 deltas/0.2.0/0-pre.2.fix.3.md diff --git a/Android/game-reflex-poc/build.gradle b/Android/game-reflex-poc/build.gradle index d5b99b6..cea504e 100644 --- a/Android/game-reflex-poc/build.gradle +++ b/Android/game-reflex-poc/build.gradle @@ -1,5 +1,5 @@ // file: Android/game-reflex-poc/build.gradle -// version: 30 +// version: 31 plugins { id 'com.android.application' @@ -18,7 +18,7 @@ android { minSdk 21 targetSdk 36 versionCode 2 - versionName '0.2.0-0-pre.2.fix.2' + versionName '0.2.0-0-pre.2.fix.3' } compileOptions { diff --git a/Android/game-snake-poc/build.gradle b/Android/game-snake-poc/build.gradle index c4900b7..67de8e5 100644 --- a/Android/game-snake-poc/build.gradle +++ b/Android/game-snake-poc/build.gradle @@ -1,5 +1,5 @@ // file: Android/game-snake-poc/build.gradle -// version: 30 +// version: 31 plugins { id 'com.android.application' @@ -18,7 +18,7 @@ android { minSdk 21 targetSdk 36 versionCode 2 - versionName '0.2.0-0-pre.2.fix.2' + versionName '0.2.0-0-pre.2.fix.3' } compileOptions { diff --git a/Cargo.toml b/Cargo.toml index aee7304..338f9f4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ # file: Cargo.toml -# version: 42 +# version: 43 [workspace] resolver = "3" @@ -19,7 +19,7 @@ members = [ ] [workspace.package] -version = "0.2.0-0-pre.2.fix.2" +version = "0.2.0-0-pre.2.fix.3" edition = "2024" license = "MIT" repository = "https://git.sasedev.com/Sasedev/games" diff --git a/README.md b/README.md index 7c54f2a..5b8e634 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ - + # games.sasedev @@ -25,7 +25,7 @@ Workspace expérimental puis productif pour des jeux multiplateformes principale Version stable de référence : `0.1.0`. -Version candidate en cours de conception : `0.2.0-0-pre.2.fix.2`. +Version candidate en cours de conception : `0.2.0-0-pre.2.fix.3`. Les deux premiers jeux sont des POC structurels : `game-reflex-poc` et `game-snake-poc`. Ils existent d'abord pour valider les frontières du workspace, le moteur, les assets et le packaging multiplateforme. diff --git a/deltas/0.2.0/0-pre.2.fix.3.md b/deltas/0.2.0/0-pre.2.fix.3.md new file mode 100644 index 0000000..401162b --- /dev/null +++ b/deltas/0.2.0/0-pre.2.fix.3.md @@ -0,0 +1,53 @@ + + + +# Delta 0.2.0-0-pre.2.fix.3 + +## Base + +Base déclarée : `0.2.0-0-pre.2.fix.2`. + +Les deltas précédents restent immuables. + +## Objet + +Corriger le format du tableau de plateformes selon la convention exacte déjà contrôlée par `scripts/audit_markdown_tables.py`, héritée des outils KSP. + +## Convention corrigée + +La convention est désormais documentée ainsi : + +- toutes les lignes de contenu ont une largeur brute identique par colonne ; +- les cellules de contenu utilisent les espaces de padding nécessaires ; +- la cellule de la ligne séparatrice ne contient aucun espace ; +- elle est composée de tirets sur exactement toute la largeur brute de la colonne ; +- les marqueurs `:` éventuels remplacent des tirets et ne changent jamais cette largeur. + +Exemple : + +```markdown +| Colonne A | Colonne B | +|-----------|----------------| +| valeur | autre valeur | +``` + +## Fichiers modifiés + +- `Cargo.toml` ; +- `Android/game-reflex-poc/build.gradle` ; +- `Android/game-snake-poc/build.gradle` ; +- `README.md` ; +- `docs/rules/RULES_DOCUMENTATION.md` ; +- `docs/studies/003-PLATFORM_CAPABILITY_STUDY.md`. + +Tous les fichiers existants modifiés et possédant un en-tête `version` ont été incrémentés. + +## Validation + +```bash +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 +python3 scripts/audit_distribution_layout.py +``` + +Aucun contenu fonctionnel n'est ajouté dans ce fix. diff --git a/docs/rules/RULES_DOCUMENTATION.md b/docs/rules/RULES_DOCUMENTATION.md index 627b678..2ed19ae 100644 --- a/docs/rules/RULES_DOCUMENTATION.md +++ b/docs/rules/RULES_DOCUMENTATION.md @@ -1,5 +1,5 @@ - + # Règles de documentation @@ -12,9 +12,10 @@ - **DOC-005** — Les documents de validation résident sous `docs/validation/`. - **DOC-006** — Les documents internes sont en français ; code, symboles et extraits techniques conservent leur langue naturelle. - **DOC-007** — Les tableaux Markdown suivent le format contrôlé par `scripts/audit_markdown_tables.py`. -- **DOC-009** — La ligne séparatrice d'un tableau explicite l'alignement sémantique de chaque colonne : `:---` pour le texte aligné à gauche, `---:` pour les valeurs numériques alignées à droite et `:---:` pour une valeur courte dont le centrage est réellement pertinent. -- **DOC-010** — Une colonne textuelle n'est pas centrée uniquement pour des raisons esthétiques ; les matrices documentaires utilisent par défaut l'alignement gauche explicite. -- **DOC-011** — Les tableaux d'un même document conservent une convention d'alignement cohérente par type de donnée. +- **DOC-009** — Les cellules d'un tableau Markdown sont remplies avec des espaces afin que chaque colonne ait une largeur brute constante sur toutes les lignes de contenu. +- **DOC-010** — La ligne séparatrice ne contient aucun espace de padding : chaque cellule séparatrice remplit exactement la largeur brute de sa colonne avec des tirets, comme dans `|-----------|----------------|`. +- **DOC-011** — Les marqueurs Markdown d'alignement `:` ne sont utilisés que lorsqu'un alignement sémantique différent de l'alignement par défaut est nécessaire ; ils remplacent alors des tirets sans modifier la largeur brute exacte de la cellule séparatrice. +- **DOC-012** — Les tableaux d'un même document conservent une convention cohérente et doivent passer `scripts/audit_markdown_tables.py` avant livraison. - **DOC-008** — Deux lignes blanches consécutives sont interdites hors blocs de code. ## Catégories documentaires diff --git a/docs/studies/003-PLATFORM_CAPABILITY_STUDY.md b/docs/studies/003-PLATFORM_CAPABILITY_STUDY.md index 3d97773..92e7144 100644 --- a/docs/studies/003-PLATFORM_CAPABILITY_STUDY.md +++ b/docs/studies/003-PLATFORM_CAPABILITY_STUDY.md @@ -1,5 +1,5 @@ - + # Étude plateforme et disponibilité des capacités @@ -55,7 +55,7 @@ Le backend n'est pas l'identité du jeu. ## Cibles connues | Cible | OS/environnement | Device | Execution | Host | Backend principal | -| :------------------ | :------------------ | :------------------- | :---------------- | :----------- | :----------------- | +|---------------------|---------------------|----------------------|-------------------|--------------|--------------------| | Desktop SDL Linux | Linux | Desktop | Native | Native | SDL3 | | Desktop SDL Windows | Windows | Desktop | Native | Native | SDL3 | | Desktop SDL macOS | macOS | Desktop | Native | Native | SDL3, réservé |