0.2.0-3-rc.1

This commit is contained in:
2026-09-19 05:38:40 +02:00
parent 930b005481
commit 0ef2d3872b
9 changed files with 144 additions and 11 deletions

View File

@@ -1,5 +1,5 @@
// file: Android/game-reflex-poc/build.gradle // file: Android/game-reflex-poc/build.gradle
// version: 43 // version: 44
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.8.fix.1' versionName '0.2.0-3-rc.1'
} }
compileOptions { compileOptions {

View File

@@ -1,5 +1,5 @@
// file: Android/game-snake-poc/build.gradle // file: Android/game-snake-poc/build.gradle
// version: 43 // version: 44
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.8.fix.1' versionName '0.2.0-3-rc.1'
} }
compileOptions { compileOptions {

View File

@@ -1,9 +1,9 @@
<!-- file: CHANGELOG.md --> <!-- file: CHANGELOG.md -->
<!-- version: 10 --> <!-- version: 11 -->
# Changelog # Changelog
## 0.2.0 — conception modulaire, POC et Uroburas ## 0.2.0-3-rc.1 — conception modulaire, POC et Uroburas
- Gouvernance documentaire renforcée : catégories `ideas/studies/architecture/rules`, immutabilité des deltas, conventions de statuts et workflow de session/version. - Gouvernance documentaire renforcée : catégories `ideas/studies/architecture/rules`, immutabilité des deltas, conventions de statuts et workflow de session/version.
- Architecture durable séparant engine kernel, technical capabilities, game-systems, games, platform adapters, providers, server services et tooling. - Architecture durable séparant engine kernel, technical capabilities, game-systems, games, platform adapters, providers, server services et tooling.

View File

@@ -1,5 +1,5 @@
# file: Cargo.toml # file: Cargo.toml
# version: 55 # version: 56
[workspace] [workspace]
resolver = "3" resolver = "3"
@@ -19,7 +19,7 @@ members = [
] ]
[workspace.package] [workspace.package]
version = "0.2.0-0-pre.8.fix.1" version = "0.2.0-3-rc.1"
edition = "2024" edition = "2024"
license = "MIT" license = "MIT"
repository = "https://git.sasedev.com/Sasedev/games" repository = "https://git.sasedev.com/Sasedev/games"

View File

@@ -1,5 +1,5 @@
<!-- file: README.md --> <!-- file: README.md -->
<!-- version: 23 --> <!-- version: 24 -->
# 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.8.fix.1`. Version candidate en cours de conception : `0.2.0-3-rc.1`.
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.

46
deltas/0.2.0/3-rc.1.md Normal file
View File

@@ -0,0 +1,46 @@
<!-- file: deltas/0.2.0/3-rc.1.md -->
<!-- version: 1 -->
# Delta 0.2.0-3-rc.1
## Base
Base déclarée : `0.2.0-0-pre.8.fix.1`.
Cette base a été validée par revue humaine et audits projet.
## Objet
Créer la candidate de publication `0.2.0`.
## Gel
Le scope `0.2.0` est gelé.
Cette RC n'ajoute :
- aucune nouvelle fonctionnalité ;
- aucune nouvelle orientation architecturale ;
- aucune nouvelle capability ;
- aucun nouveau POC.
Elle consolide uniquement :
- métadonnées de version ;
- CHANGELOG RC ;
- historique de la dernière prerelease validée ;
- checklist de revue RC.
## 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
```
Aucune gate Cargo, Gradle ou smoke n'est requise : la version reste documentaire hors métadonnées.
## Après validation
Si cette RC est validée sans correction sémantique, la release `0.2.0` doit être mécanique.

View File

@@ -1,5 +1,5 @@
<!-- file: docs/000-README.md --> <!-- file: docs/000-README.md -->
<!-- version: 20 --> <!-- version: 21 -->
# Documentation games.sasedev # Documentation games.sasedev
@@ -27,6 +27,7 @@
- [`architecture/014-UROBURAS_TARGET_ARCHITECTURE.md`](architecture/014-UROBURAS_TARGET_ARCHITECTURE.md) — ownership cible des besoins Uroburas et ordre Mode 1 → Mode 3 → Mode 2. - [`architecture/014-UROBURAS_TARGET_ARCHITECTURE.md`](architecture/014-UROBURAS_TARGET_ARCHITECTURE.md) — ownership cible des besoins Uroburas et ordre Mode 1 → Mode 3 → Mode 2.
- [`architecture/015-PLATFORM_POC_ARCHITECTURE.md`](architecture/015-PLATFORM_POC_ARCHITECTURE.md) — rôle des POC `0.3.x`, Snake comme sonde et critères d'extraction. - [`architecture/015-PLATFORM_POC_ARCHITECTURE.md`](architecture/015-PLATFORM_POC_ARCHITECTURE.md) — rôle des POC `0.3.x`, Snake comme sonde et critères d'extraction.
- [`architecture/016-V0_2_0_CONSOLIDATED_BASELINE.md`](architecture/016-V0_2_0_CONSOLIDATED_BASELINE.md) — synthèse de la baseline destinée au gel RC `0.2.0`. - [`architecture/016-V0_2_0_CONSOLIDATED_BASELINE.md`](architecture/016-V0_2_0_CONSOLIDATED_BASELINE.md) — synthèse de la baseline destinée au gel RC `0.2.0`.
- [`architecture/017-V0_2_0_RC_REVIEW.md`](architecture/017-V0_2_0_RC_REVIEW.md) — checklist de cohérence et scope gelé de la candidate `0.2.0-3-rc.1`.
## Jeux ## Jeux

View File

@@ -0,0 +1,58 @@
<!-- file: docs/architecture/017-V0_2_0_RC_REVIEW.md -->
<!-- version: 1 -->
# Revue RC 0.2.0
## Statut
Candidate `0.2.0-3-rc.1`.
Le scope fonctionnel et architectural de `0.2.0` est gelé.
## Cohérence documentaire
La candidate relie :
- études exploratoires ;
- architecture durable ;
- règles normatives ;
- ROADMAP ;
- CHANGELOG ;
- prompt `0.3.x`.
Les études restent la justification historique ; les documents d'architecture et de règles portent les décisions durables.
## Décisions gelées
- architecture kernel / capabilities / game-systems / game-specific ;
- séparation adapters/providers/apps ;
- Snake comme sonde `0.3.x` ;
- Uroburas comme trajectoire `0.4.x` ;
- ordre Uroburas Mode 1 → Mode 3 → Mode 2 ;
- Actix Web / Maud / Fluent / Lettre comme références Web ;
- WebSocket/tokio-tungstenite baseline realtime ;
- WebTransport/QUIC candidat POC ;
- gRPC/Tonic conditionnel server-to-server ;
- asset delivery auto-hébergé, H2 baseline et H3 candidat ;
- Debian Stable comme cible opérationnelle préférée ;
- `pre.1` obligatoire de cadrage ;
- versions dimensionnées pour une session ;
- tranches visant généralement 15 à 30 minutes ;
- stable mécanique.
## Hors gel
Restent volontairement à valider plus tard par POC :
- ordre exact des versions `0.3.x` après `0.3.0` ;
- choix définitif WebSocket vs WebTransport ;
- choix edge/reverse proxy H3 ;
- détails de packaging/infrastructure par plateforme ;
- abstractions réellement extraites après observation de duplication ;
- décisions techniques propres à Uroburas au-delà du Mode 1 initial.
## Critère de publication
Si les audits RC sont propres et qu'aucune incohérence documentaire n'est détectée, `0.2.0` stable doit être une promotion mécanique de cette candidate.
Aucun nouveau scope ne doit être ajouté entre RC et stable.

View File

@@ -0,0 +1,28 @@
<!-- file: history/0.2.0/0-pre.8.fix.1.md -->
<!-- version: 1 -->
# Historique 0.2.0-0-pre.8.fix.1
## Statut
Dernière prerelease documentaire validée avant `0.2.0-3-rc.1`.
## Validation utilisateur
Les audits suivants ont été exécutés et validés :
```text
General Rust rule audit: clean
Rust export completeness audit: 0 candidate(s)
games.sasedev workspace audit: clean
Markdown table audit: clean (4 table(s), 161 file(s))
Distribution layout audit: clean
```
## Contenu validé
- baseline architecturale consolidée `0.2.0` ;
- ROADMAP `0.2.0` fermé ;
- résumé CHANGELOG préparé ;
- prompt `0.3.x` renforcé avec forecast souple inspiré du workflow KSP ;
- sizing `pre.1`, trajectoire `0.3.0` et projection initiale de la série `0.3.x`.