Files
khadhroony-solana-project/deltas/0.2.6/pre.018-fix.002.md

111 lines
3.9 KiB
Markdown

<!-- file: deltas/0.2.6/pre.018-fix.002.md -->
<!-- version: 1 -->
# Delta `0.2.6-pre.018-fix.002` — renforcement du prompt de reprise `0.2.7`
## Nature du fix
Ce correctif est **strictement documentaire**.
Le gate opérateur de `0.2.6-pre.018-fix.001` est vert : `cargo fmt`, audit Rust KSP, `cargo check`, `cargo clippy`, tests ciblés, `cargo test --workspace` et le `cargo tauri build` final Wallet Desk ont été exécutés avec succès.
Aucun code, build, runtime, Config exécutable ou migration n'est modifié ici. Conformément à `VER-ID-008`, le signal technique reste donc :
```text
workspace.package.version = 0.2.6-pre.18.fix.1
package/Tauri Desks = 0.2.6-pre.18.fix.1
livraison documentaire = 0.2.6-pre.018-fix.002
commit attendu = v0.2.6-pre.018-fix.002
```
Aucun nouveau build n'est requis par ce fix documentaire et le build final déjà validé n'est pas invalidé.
## Problème corrigé
Le prompt `prompts/012-V0_2_7_START_PROMPT.md` préparé pendant `pre.018` annonçait correctement la mission WebSocket, mais restait trop court par rapport au contrat normatif de `docs/rules/PROMPT_STRUCTURE.md`.
Il ne rendait pas assez explicites :
```text
les sources internes obligatoires et leur ordre de lecture
les règles KSP à relire avant modification
la distinction sources courantes / plan historique
les contrats Transport/Config réellement à réauditer
la référence bot3 et son statut non normatif
les décisions acquises et questions encore ouvertes
les contraintes sécurité/lifecycle/backpressure
le gate de sortie précis de pre.001
la prévision souple détaillée des prereleases
le workflow version/delta/commit/tag
les validations ciblées et réseau
les critères de clôture
l'instruction d'ouverture interdisant le code lourd avant sizing
```
## Prompt `0.2.7` renforcé
Le prompt est réécrit comme contrat autonome de reprise pour une session démarrant sur le tag stable `v0.2.6`.
Il impose maintenant la lecture ordonnée de :
```text
RULES.md + docs/000-README.md
règles générales/KSP/Rust/dépendances/prompt/version/files
architecture et dependency graph
séquence fonctionnelle courante
plans/compliance HTTP Transport
contrats réels ksp-onchain-transport-lib + ksp-config-lib
clôture stable 0.2.6 lorsqu'elle est présente
```
Le document explicite que `docs/plans/002-FUNCTIONAL_RELEASE_SEQUENCE.md` porte la numérotation courante alors que `007-V0_2_0_SERIES_PLANNING.md` reste une source historique dont certaines anciennes numérotations ont été dépassées.
## `pre.001` rehaussé au niveau KSP attendu
Le gate `0.2.7-pre.001` exige désormais :
```text
baseline stable v0.2.6
lectures obligatoires
audit officiel Solana WebSocket actuel
inventaire exhaustif subscribe/unsubscribe/notifications
réaudit des dépendances Rust candidates
référence bot3 si disponible
state machines session/subscription
threat-model reconnect/resubscribe/backpressure/cancellation/shutdown
shape Config minimal
matrice de compliance initiale
plan détaillé
sizing de chaque tranche
```
Aucune implémentation WebSocket lourde ne doit commencer avant ce gate.
## Prévision souple ajoutée
Le forecast initial devient :
```text
pre.001 audit/matrice/threat-model/dépendances/sizing
pre.002 settings/contracts WS + adapter Config + lifecycle types
pre.003 session physique + cancellation/shutdown + tests locaux
pre.004 subscriptions génériques + reconnect/resubscribe/backpressure
pre.005 premier lot wrappers/notifications standard
pre.006 reste surface standard + deprecated/unstable + compliance
pre.007 adversarial/reconnect + Config + smoke live opt-in
pre.008 README/USAGE + graphes + validation finale + prompt 0.2.8
rel.001
```
Ce forecast reste explicitement révisable par `pre.001`; il ne force pas la clôture à `pre.008`.
## Fichiers modifiés
```text
prompts/012-V0_2_7_START_PROMPT.md
prompts/000-README.md
deltas/0.2.6/pre.018-fix.002.md
```
Aucun autre fichier n'est modifié.