From 0ef2d3872b58c5158d442015c570cc41b6433de2 Mon Sep 17 00:00:00 2001 From: SinuS Von SifriduS Date: Sat, 19 Sep 2026 05:38:40 +0200 Subject: [PATCH] 0.2.0-3-rc.1 --- Android/game-reflex-poc/build.gradle | 4 +- Android/game-snake-poc/build.gradle | 4 +- CHANGELOG.md | 4 +- Cargo.toml | 4 +- README.md | 4 +- deltas/0.2.0/3-rc.1.md | 46 ++++++++++++++++++ docs/000-README.md | 3 +- docs/architecture/017-V0_2_0_RC_REVIEW.md | 58 +++++++++++++++++++++++ history/0.2.0/0-pre.8.fix.1.md | 28 +++++++++++ 9 files changed, 144 insertions(+), 11 deletions(-) create mode 100644 deltas/0.2.0/3-rc.1.md create mode 100644 docs/architecture/017-V0_2_0_RC_REVIEW.md create mode 100644 history/0.2.0/0-pre.8.fix.1.md diff --git a/Android/game-reflex-poc/build.gradle b/Android/game-reflex-poc/build.gradle index 9348c3e..0345dfa 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: 43 +// version: 44 plugins { id 'com.android.application' @@ -18,7 +18,7 @@ android { minSdk 21 targetSdk 36 versionCode 2 - versionName '0.2.0-0-pre.8.fix.1' + versionName '0.2.0-3-rc.1' } compileOptions { diff --git a/Android/game-snake-poc/build.gradle b/Android/game-snake-poc/build.gradle index 42104e0..788a76e 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: 43 +// version: 44 plugins { id 'com.android.application' @@ -18,7 +18,7 @@ android { minSdk 21 targetSdk 36 versionCode 2 - versionName '0.2.0-0-pre.8.fix.1' + versionName '0.2.0-3-rc.1' } compileOptions { diff --git a/CHANGELOG.md b/CHANGELOG.md index 16b0d7a..e5d5f37 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,9 @@ - + # 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. - Architecture durable séparant engine kernel, technical capabilities, game-systems, games, platform adapters, providers, server services et tooling. diff --git a/Cargo.toml b/Cargo.toml index 86040a6..281687d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ # file: Cargo.toml -# version: 55 +# version: 56 [workspace] resolver = "3" @@ -19,7 +19,7 @@ members = [ ] [workspace.package] -version = "0.2.0-0-pre.8.fix.1" +version = "0.2.0-3-rc.1" edition = "2024" license = "MIT" repository = "https://git.sasedev.com/Sasedev/games" diff --git a/README.md b/README.md index 033db0a..b5d9a35 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.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. diff --git a/deltas/0.2.0/3-rc.1.md b/deltas/0.2.0/3-rc.1.md new file mode 100644 index 0000000..a8da676 --- /dev/null +++ b/deltas/0.2.0/3-rc.1.md @@ -0,0 +1,46 @@ + + + +# 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. diff --git a/docs/000-README.md b/docs/000-README.md index d0db227..df82c4c 100644 --- a/docs/000-README.md +++ b/docs/000-README.md @@ -1,5 +1,5 @@ - + # 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/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/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 diff --git a/docs/architecture/017-V0_2_0_RC_REVIEW.md b/docs/architecture/017-V0_2_0_RC_REVIEW.md new file mode 100644 index 0000000..a9d25af --- /dev/null +++ b/docs/architecture/017-V0_2_0_RC_REVIEW.md @@ -0,0 +1,58 @@ + + + +# 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. diff --git a/history/0.2.0/0-pre.8.fix.1.md b/history/0.2.0/0-pre.8.fix.1.md new file mode 100644 index 0000000..f6e55f7 --- /dev/null +++ b/history/0.2.0/0-pre.8.fix.1.md @@ -0,0 +1,28 @@ + + + +# 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`.