111 lines
3.9 KiB
Markdown
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é.
|