0.2.0-3-rc.1
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<!-- file: CHANGELOG.md -->
|
||||
<!-- version: 10 -->
|
||||
<!-- version: 11 -->
|
||||
|
||||
# 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.
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!-- file: README.md -->
|
||||
<!-- version: 23 -->
|
||||
<!-- version: 24 -->
|
||||
|
||||
# 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.
|
||||
|
||||
|
||||
46
deltas/0.2.0/3-rc.1.md
Normal file
46
deltas/0.2.0/3-rc.1.md
Normal 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.
|
||||
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/000-README.md -->
|
||||
<!-- version: 20 -->
|
||||
<!-- version: 21 -->
|
||||
|
||||
# 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
|
||||
|
||||
|
||||
58
docs/architecture/017-V0_2_0_RC_REVIEW.md
Normal file
58
docs/architecture/017-V0_2_0_RC_REVIEW.md
Normal 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.
|
||||
28
history/0.2.0/0-pre.8.fix.1.md
Normal file
28
history/0.2.0/0-pre.8.fix.1.md
Normal 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`.
|
||||
Reference in New Issue
Block a user