v0.3.16-pre.001-fix.001
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
<!-- file: docs/validation/033-V0_3_16_RAW_RESILIENCE_CONFLICT.md -->
|
||||
<!-- version: 1 -->
|
||||
<!-- version: 2 -->
|
||||
|
||||
# Validation `0.3.16` — résilience RAW et gestion des conflits
|
||||
# Validation `0.3.16` -> `0.3.18` — résilience RAW et gestion des conflits
|
||||
|
||||
## 1. Objet
|
||||
|
||||
Ce document suit la validation de `0.3.16` depuis le gate `pre.001` jusqu'à la fermeture stable.
|
||||
Ce document suit le programme de résilience RAW depuis le gate `0.3.16-pre.001` jusqu'à la fermeture prévue de `0.3.18`.
|
||||
|
||||
La première tranche ne prétend pas valider une implémentation qui n'existe pas encore. Elle valide le point de départ, les contrats acquis, les décisions d'architecture et la liste des preuves à construire.
|
||||
La première tranche ne prétend pas valider une implémentation qui n'existe pas encore. Elle valide le point de départ, les contrats acquis, les décisions d'architecture et la liste des preuves à construire. Le fix documentaire `0.3.16-pre.001-fix.001` répartit ensuite cette matrice sur trois releases stables afin de respecter la contrainte opérationnelle d'une version par session au maximum.
|
||||
|
||||
## 2. Base stable
|
||||
|
||||
@@ -168,7 +168,7 @@ Log truncated
|
||||
|
||||
une seule fois lorsque la limite est atteinte/dépassée, puis cesse d'enregistrer les lignes suivantes.
|
||||
|
||||
Canari requis pour `pre.006` :
|
||||
Canari requis pour `0.3.16-pre.005` :
|
||||
|
||||
```text
|
||||
truncated exact prefix + marker vs full continuation
|
||||
@@ -351,9 +351,9 @@ Décision : conflits/historique/actions via `ksp-store-lib` uniquement, bridge T
|
||||
- aucune donnée sensible dans tracing frontend/backend ;
|
||||
- build via Tauri/Vite seulement.
|
||||
|
||||
## 9. Gates de `pre.001` exécutables après application
|
||||
## 9. Gate opérateur `0.3.16-pre.001` exécuté après application
|
||||
|
||||
Comme cette archive delta ne contient pas le checkout complet, les commandes KSP suivantes ne sont pas revendiquées exécutées dans l'environnement d'assemblage :
|
||||
Le 20 septembre 2026, l'opérateur a exécuté sur son checkout KSP après application de `pre.001` :
|
||||
|
||||
```bash
|
||||
cargo fmt --all -- --check
|
||||
@@ -363,9 +363,21 @@ cargo check --workspace
|
||||
cargo clippy --workspace --all-targets --all-features -- -D warnings
|
||||
```
|
||||
|
||||
Elles doivent être exécutées sur le dépôt utilisateur après application de `pre.001`.
|
||||
Résultats observés dans le transcript fourni :
|
||||
|
||||
Aucun `npm run build` n'est demandé.
|
||||
```text
|
||||
cargo fmt --all -- --check : aucun diagnostic affiché
|
||||
General Rust rule audit : clean
|
||||
Rust export completeness audit : 0 candidate(s)
|
||||
KSP workspace Rust rule audit : clean
|
||||
Markdown table audit : clean (352 table(s), 941 file(s))
|
||||
cargo check --workspace : Finished dev profile (32.69 s)
|
||||
cargo clippy --workspace --all-targets --all-features -- -D warnings : Finished dev profile (12.26 s)
|
||||
```
|
||||
|
||||
Le workspace résout bien les crates sur `v0.3.16-pre.1`. Aucun `npm run build` n'a été utilisé et aucun test live/provider/PostgreSQL n'était requis par ce gate documentaire.
|
||||
|
||||
Ce résultat ferme le gate local demandé par `pre.001` et autorise la tranche d'implémentation suivante après application du présent fix documentaire.
|
||||
|
||||
## 10. Gate de sortie `pre.001`
|
||||
|
||||
@@ -381,8 +393,22 @@ Store retry ownership CLOSED
|
||||
Transport reconnect ownership CLOSED
|
||||
Store Desk scope CLOSED
|
||||
races/retention risks IDENTIFIED
|
||||
prerelease sizing RECALIBRATED
|
||||
prerelease sizing RECALIBRATED sur 0.3.16 -> 0.3.18
|
||||
out-of-scope CLOSED
|
||||
```
|
||||
|
||||
L'implémentation lourde peut commencer en `pre.002` uniquement après application locale et gate propre du delta `pre.001`.
|
||||
Le gate local `0.3.16-pre.001` est maintenant documenté comme propre. Après application de `0.3.16-pre.001-fix.001`, l'implémentation peut commencer en `0.3.16-pre.002` selon le découpage multi-version du plan 038.
|
||||
|
||||
## 11. Répartition des preuves par release
|
||||
|
||||
Le fix `0.3.16-pre.001-fix.001` ne supprime aucune preuve de la matrice ; il change uniquement leur release cible :
|
||||
|
||||
```text
|
||||
0.3.16 : API variantes + V003 + persistance + comparateur + promotion + conflit durable + Worker non terminal
|
||||
0.3.17 : résolution + rétention + Store-lib + retry Worker + reconnect Transport + preuves live de résilience
|
||||
0.3.18 : Store Desk + actions opérateur + éventuelle fusion synthétique prouvée + hardening end-to-end
|
||||
```
|
||||
|
||||
Chaque stable possède son propre gate de fermeture. Une preuve non nécessaire au périmètre de la stable courante n'est pas déclarée manquante : elle reste explicitement attendue par la version suivante du programme.
|
||||
|
||||
Les scopes Backfill initialement réservés à `0.3.17` et `0.3.18` sont déplacés après ce programme afin d'éviter une collision de roadmap ; les cibles de planning par défaut deviennent respectivement `0.3.19` et `0.3.20`.
|
||||
|
||||
Reference in New Issue
Block a user