Files
khadhroony-solana-project/deltas/0.3.16/pre.001-fix.001.md

141 lines
4.1 KiB
Markdown

<!-- file: deltas/0.3.16/pre.001-fix.001.md -->
<!-- version: 1 -->
# Delta `0.3.16-pre.001-fix.001` — redécoupage `0.3.16` -> `0.3.18`
## Base requise
```text
0.3.16-pre.001 appliquée
workspace.package.version = 0.3.16-pre.1
```
Ce fix est strictement documentaire.
## Objet
Corriger le sizing du plan 038 après validation opérateur de `0.3.16-pre.001`.
Le découpage initial prévoyait jusqu'à `0.3.16-pre.022` avant release stable. Avec les `fix.*` probables, cette trajectoire ne respecte pas suffisamment la règle opérationnelle KSP selon laquelle une version doit tenir dans au maximum une session normale.
Le programme RAW résilience/conflits est donc réparti sur :
```text
0.3.16 : fondations RAW multi-variantes + promotion sûre + ingestion non terminale
0.3.17 : résilience opérationnelle + cycle de vie/rétention/résolution
0.3.18 : inspection/résolution opérateur Store Desk + hardening end-to-end
```
## Version workspace
Aucune modification.
```text
workspace.package.version = 0.3.16-pre.1
```
Conformément aux règles KSP, un fix strictement documentaire ne modifie ni `Cargo.toml`, ni package frontend, ni configuration Tauri/Android, ni autre version runtime/build.
## Fichiers modifiés
```text
docs/plans/038-V0_3_16_RAW_RESILIENCE_CONFLICT_PLAN.md
docs/validation/033-V0_3_16_RAW_RESILIENCE_CONFLICT.md
```
## Fichier ajouté
```text
deltas/0.3.16/pre.001-fix.001.md
```
## Fichiers supprimés
```text
aucun
```
## Nouveau découpage
### `0.3.16`
Huit prereleases prévues au maximum dans le plan courant :
```text
pre.001 gate architecture/sizing déjà appliqué
pre.002 Store API variantes/qualité/outcomes
pre.003 migration V003
pre.004 PostgreSQL variant ledger/observations
pre.005 comparateur et canaris logMessages
pre.006 sélecteur/promotion canonique atomique
pre.007 conflit durable + Worker non terminal
pre.008 hardening/gates/fermeture
rel.001 stable
```
### `0.3.17`
Huit prereleases prévues : inspection/résolution, cycle de vie des conflits, rétention, Store-lib, retry/backpressure Worker, reconnect Transport/Config, hardening/live et fermeture.
### `0.3.18`
Sept prereleases prévues : Store Desk backend, frontend, actions opérateur, fusion synthétique uniquement si prouvée, hardening, preuves end-to-end et fermeture documentaire.
Le nombre exact reste souple. Les `fix.*` ne forcent jamais la fusion artificielle de tranches suivantes.
## Déplacement des anciens scopes `0.3.17` / `0.3.18`
Les réservations précédentes :
```text
0.3.17 : Backfill multi-route/multi-stratégie
0.3.18 : adaptation Backfill Desk
```
sont annulées pour éviter une collision de roadmap avec le programme de résilience RAW.
Cibles de planning par défaut après ce programme :
```text
0.3.19 : Backfill multi-route/multi-stratégie
0.3.20 : adaptation Backfill Desk
```
Ces deux numéros restent des cibles de planning et pourront être réévalués à leur gate d'ouverture.
## Validation opérateur de `pre.001` enregistrée
Transcript fourni le 20 septembre 2026 :
```text
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 : PASS / Finished dev profile
cargo clippy --workspace --all-targets --all-features -- -D warnings : PASS / Finished dev profile
cargo fmt --all -- --check : aucun diagnostic affiché
```
Toutes les crates affichées résolvent `v0.3.16-pre.1`.
## Validations du présent fix
Le présent delta ne modifie que du Markdown. Après application, le gate minimal requis est :
```bash
python3 scripts/audit_markdown_tables.py README.md RULES.md ROADMAP.md CHANGELOG.md docs prompts crates deltas
```
Aucun `cargo fmt`, `cargo check`, `cargo clippy`, test Rust, build Tauri ou test live n'est requis par ce fix seul puisqu'aucun code, manifest, dépendance ou configuration runtime/build n'est modifié.
## Prochaine tranche
Après audit Markdown propre :
```text
0.3.16-pre.002
```
Objet : contrats Store API backend-neutral pour variantes, relations de qualité, outcomes de persistance, reason codes et contrats minimaux du conflit durable.