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

5.2 KiB

Delta 0.2.12-pre.001-fix.001 — Forecast souple éditable et statuts

1. Base requise

Ce correctif s'applique exclusivement après :

v0.2.11
+ 0.2.12-pre.001

Conformément à VER-ID-008, workspace.package.version reste :

0.2.12-pre.1

Le correctif est strictement documentaire : il ne modifie aucun fichier de code, build, runtime, configuration exécutable ou migration.

2. Motif du correctif

Le forecast souple de pre.001 avait été matérialisé sous forme de tableau. Cette représentation décrit correctement le découpage initial, mais elle est mal adaptée au suivi réel d'une release KSP : elle ne permet pas d'insérer naturellement les correctifs d'une tranche sous la prerelease concernée ni de faire évoluer son statut sans reconstruire le tableau.

Le précédent durable de 0.2.11 utilise déjà le format éditable attendu :

### pre.NNN — responsabilité
**Statut : ...**
paragraphe de scope/gate

#### pre.NNN-fix.MMM — correction
**Statut : ...**
paragraphe de correction

Le présent fix applique cette convention à 0.2.12 sans modifier le contenu fonctionnel du forecast.

3. Correction du forecast

La section Forecast souple recalibré du plan 019 n'est plus un tableau.

Chaque tranche possède désormais :

  • un titre ### avec son identifiant et sa responsabilité ;
  • un statut explicite ;
  • un paragraphe décrivant scope, dépendances/gates et principaux hors-périmètre de la tranche ;
  • la possibilité d'insérer ses correctifs directement en dessous sous forme de titres ####.

pre.001-fix.001 est lui-même matérialisé sous pre.001 afin que le plan reflète dès maintenant la structure qui sera utilisée pendant toute la release.

4. Statuts initiaux

Le gate opérateur de pre.001 fourni avant ce correctif est intégralement propre. Le plan marque donc :

pre.001          réalisé ; gate opérateur complet PASS
pre.001-fix.001  réalisé
pre.002..015     planifié
rel.001          planifié

Ces statuts sont éditoriaux et pourront être révisés par les deltas ultérieurs sans rigidifier la prévision souple.

5. Forecast technique inchangé

Le correctif ne redécoupe pas la release. La trajectoire reste :

pre.001  audit/sizing/maps/Config/security
pre.002  scaffold SOL Prices Desk
pre.003  Config composite + registry/resources atomiques + bootstrap
pre.004  runtime/registry rows/DTOs
pre.005  refresh row
pre.006  refresh many/all + in-flight/cooldown
pre.007  UX/polish/instrumentation
pre.008  hardening Price Desk
pre.009  Wallet composite/runtime Off-chain
pre.010  Wallet DTO/commands prix
pre.011  Wallet UI prix + non-régressions
pre.012  hardening cross-app
pre.013  gate technique/live + builds finaux
pre.014  réconciliation documentaire
pre.015  prompt suivant + CHANGELOG + ROADMAP
rel.001  publication stable

Les couloirs de fermeture restent donc distincts conformément à VER-LIFECYCLE-006 à VER-LIFECYCLE-012.

6. Validation opérateur acquise avant le fix

Les résultats fournis par l'opérateur sur 0.2.12-pre.001 sont :

cargo fmt --all                                                    PASS
python3 scripts/audit_rust_workspace_rules.py                      PASS / clean / 0 candidate export
python3 scripts/audit_markdown_tables.py ... deltas/0.2.12         PASS / 144 tables / 105 files
cargo check --workspace                                            PASS
cargo clippy --workspace --all-targets                             PASS
cargo test --workspace                                             PASS

Les tests explicitement ignored dans la sortie restent les smokes/live/probes opt-in déjà prévus par leurs contrats ; aucun échec n'est signalé.

7. Fichiers modifiés

docs/plans/019-V0_2_12_SOL_PRICES_DESK_PLAN.md

Le header documentaire du plan passe de version: 1 à version: 2.

8. Fichiers ajoutés

deltas/0.2.12/pre.001-fix.001.md

9. Fichiers supprimés

aucun

10. Fichiers volontairement inchangés

Cargo.toml
deltas/0.2.12/pre.001.md
docs/validation/015-V0_2_12_SOL_PRICES_DESK.md
ROADMAP.md
CHANGELOG.md
prompts/017-V0_2_12_START_PROMPT.md
config/**
crates/**

Le delta pre.001.md publié n'est pas réécrit silencieusement. La validation durable conserve son rôle de matrice de gates ; le forecast détaillé et son historique de fixes restent propriétaires du plan de release.

11. Validations du correctif

Le correctif étant documentaire, le gate minimal attendu après application est :

python3 scripts/audit_markdown_tables.py README.md RULES.md ROADMAP.md CHANGELOG.md docs prompts crates deltas/0.2.12

L'audit structurel Rust peut être rejoué sans risque mais aucune commande Cargo n'est requise par ce seul changement documentaire. Un opérateur peut néanmoins refaire le gate complet s'il souhaite conserver une séquence uniforme entre livraisons.

12. Scope inchangé

Le correctif n'ajoute aucun scaffold, crate, commande Tauri, DTO, Config runtime, provider, refresh, capability, ressource packagée ou intégration Wallet. La prochaine responsabilité reste exclusivement 0.2.12-pre.002 : scaffold strict de ksp-app-solprices-desk.