0.2.0-0-pre.2-fix.3
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
// file: Android/game-reflex-poc/build.gradle
|
// file: Android/game-reflex-poc/build.gradle
|
||||||
// version: 30
|
// version: 31
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id 'com.android.application'
|
id 'com.android.application'
|
||||||
@@ -18,7 +18,7 @@ android {
|
|||||||
minSdk 21
|
minSdk 21
|
||||||
targetSdk 36
|
targetSdk 36
|
||||||
versionCode 2
|
versionCode 2
|
||||||
versionName '0.2.0-0-pre.2.fix.2'
|
versionName '0.2.0-0-pre.2.fix.3'
|
||||||
}
|
}
|
||||||
|
|
||||||
compileOptions {
|
compileOptions {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: Android/game-snake-poc/build.gradle
|
// file: Android/game-snake-poc/build.gradle
|
||||||
// version: 30
|
// version: 31
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id 'com.android.application'
|
id 'com.android.application'
|
||||||
@@ -18,7 +18,7 @@ android {
|
|||||||
minSdk 21
|
minSdk 21
|
||||||
targetSdk 36
|
targetSdk 36
|
||||||
versionCode 2
|
versionCode 2
|
||||||
versionName '0.2.0-0-pre.2.fix.2'
|
versionName '0.2.0-0-pre.2.fix.3'
|
||||||
}
|
}
|
||||||
|
|
||||||
compileOptions {
|
compileOptions {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# file: Cargo.toml
|
# file: Cargo.toml
|
||||||
# version: 42
|
# version: 43
|
||||||
|
|
||||||
[workspace]
|
[workspace]
|
||||||
resolver = "3"
|
resolver = "3"
|
||||||
@@ -19,7 +19,7 @@ members = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
[workspace.package]
|
[workspace.package]
|
||||||
version = "0.2.0-0-pre.2.fix.2"
|
version = "0.2.0-0-pre.2.fix.3"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
repository = "https://git.sasedev.com/Sasedev/games"
|
repository = "https://git.sasedev.com/Sasedev/games"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<!-- file: README.md -->
|
<!-- file: README.md -->
|
||||||
<!-- version: 10 -->
|
<!-- version: 11 -->
|
||||||
|
|
||||||
# games.sasedev
|
# 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 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.
|
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.
|
||||||
|
|
||||||
|
|||||||
53
deltas/0.2.0/0-pre.2.fix.3.md
Normal file
53
deltas/0.2.0/0-pre.2.fix.3.md
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
<!-- file: deltas/0.2.0/0-pre.2.fix.3.md -->
|
||||||
|
<!-- version: 1 -->
|
||||||
|
|
||||||
|
# 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.
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
<!-- file: docs/rules/RULES_DOCUMENTATION.md -->
|
<!-- file: docs/rules/RULES_DOCUMENTATION.md -->
|
||||||
<!-- version: 5 -->
|
<!-- version: 6 -->
|
||||||
|
|
||||||
# Règles de documentation
|
# Règles de documentation
|
||||||
|
|
||||||
@@ -12,9 +12,10 @@
|
|||||||
- **DOC-005** — Les documents de validation résident sous `docs/validation/`.
|
- **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-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-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-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** — 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-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 tableaux d'un même document conservent une convention d'alignement cohérente par type de donnée.
|
- **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.
|
- **DOC-008** — Deux lignes blanches consécutives sont interdites hors blocs de code.
|
||||||
|
|
||||||
## Catégories documentaires
|
## Catégories documentaires
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<!-- file: docs/studies/003-PLATFORM_CAPABILITY_STUDY.md -->
|
<!-- file: docs/studies/003-PLATFORM_CAPABILITY_STUDY.md -->
|
||||||
<!-- version: 3 -->
|
<!-- version: 4 -->
|
||||||
|
|
||||||
# Étude plateforme et disponibilité des capacités
|
# Étude plateforme et disponibilité des capacités
|
||||||
|
|
||||||
@@ -55,7 +55,7 @@ Le backend n'est pas l'identité du jeu.
|
|||||||
## Cibles connues
|
## Cibles connues
|
||||||
|
|
||||||
| Cible | OS/environnement | Device | Execution | Host | Backend principal |
|
| Cible | OS/environnement | Device | Execution | Host | Backend principal |
|
||||||
| :------------------ | :------------------ | :------------------- | :---------------- | :----------- | :----------------- |
|
|---------------------|---------------------|----------------------|-------------------|--------------|--------------------|
|
||||||
| Desktop SDL Linux | Linux | Desktop | Native | Native | SDL3 |
|
| Desktop SDL Linux | Linux | Desktop | Native | Native | SDL3 |
|
||||||
| Desktop SDL Windows | Windows | Desktop | Native | Native | SDL3 |
|
| Desktop SDL Windows | Windows | Desktop | Native | Native | SDL3 |
|
||||||
| Desktop SDL macOS | macOS | Desktop | Native | Native | SDL3, réservé |
|
| Desktop SDL macOS | macOS | Desktop | Native | Native | SDL3, réservé |
|
||||||
|
|||||||
Reference in New Issue
Block a user