Files
khadhroony-solana-project/deltas/0.3.8/pre.014.md
2026-09-04 10:48:25 +02:00

151 lines
4.0 KiB
Markdown

<!-- file: deltas/0.3.8/pre.014.md -->
<!-- version: 1 -->
# Delta `0.3.8-pre.014` — préparation de publication et ouverture `0.3.9`
## 1. Base requise
```text
0.3.8-pre.013-fix.001
workspace.package.version = 0.3.8-pre.13
```
`pre.013-fix.001` est une correction strictement documentaire de la réconciliation `pre.013`; elle n'a donc pas modifié la version Cargo.
## 2. Objectif
Exécuter exclusivement le couloir final de préparation de publication autorisé par `PROMPT_STRUCTURE.md` :
```text
CHANGELOG.md
ROADMAP.md
prompt de démarrage 0.3.9
Cargo.toml mécanique de prerelease
delta courant
```
Aucune correction d'architecture durable n'est absorbée ici : la trajectoire Worker/RAW multi-source a été documentée séparément dans `pre.013-fix.001` avant cette tranche.
## 3. Version
```text
workspace.package.version = 0.3.8-pre.14
Cargo.toml file header = 474
```
Aucun manifest de crate, dépendance, feature, code, test ou Config ne change.
## 4. ROADMAP
`0.3.8` est marqué terminé sur sa surface réellement livrée.
La trajectoire `0.3.9` à `0.3.12` devient :
```text
0.3.9 ksp-worker-api générique, puis audit exhaustif RawTransaction en fin de release
0.3.10 ksp-worker-raw-transaction-ingest-lib multi-source dès V1 + adaptations Transport/Config justifiées
0.3.11 ksp-app-raw-transaction-ingest-desk avec choix/supervision d'une ou plusieurs sources/méthodes
0.3.12 extension multi-source de ksp-job-backfill-lib + ksp-app-backfill-desk
```
Les TODOs rappellent également :
```text
matrice acquisition unique réutilisée live + backfill
aucune URL/endpoints Helius ajoutés en 0.3.8/pendant la construction générique Worker API
réutilisation future de KSP_SECRET_HELIUS_API_KEY via Config
réaudit provider/tier au moment de 0.3.9/0.3.10
mainnet/mainnet-beta audité avant toute canonicalisation/migration
```
## 5. CHANGELOG
Ajoute l'entrée finale `0.3.8` :
- Store Desk V1 RAW read-only ;
- inspection backend-neutral random-access distincte du cursor/keyset machine ;
- tables Transaction/Account/observations DataTables server-side ;
- détails bornés et provenance sûre ;
- security/dependency completeness ;
- correction du `tsconfig.json` commun ;
- gates techniques/builds finaux ;
- trajectoire Worker/API/ingest/backfill multi-source acquise.
## 6. Prompt `0.3.9`
Ajout :
```text
prompts/028-V0_3_9_START_PROMPT.md
```
Le prompt est autoportant et impose :
```text
pre.001 audit/brainstorm/sizing avant code lourd
ksp-worker-api générique et courte
freeze fonctionnelle Worker API avant audit RawTransaction
audit exhaustif HTTP/WS/provider/Yellowstone/block-slot/replay/multi-provider
aucun endpoint Helius ajouté en 0.3.9
réutilisation future KSP_SECRET_HELIUS_API_KEY
mainnet/mainnet-beta audit préalable
handoff autoritaire vers ksp-worker-raw-transaction-ingest-lib 0.3.10 multi-source
réutilisation de la matrice pour Backfill 0.3.12
kbot3 fonctionnel-only
```
## 7. Fichiers modifiés
```text
Cargo.toml
ROADMAP.md
CHANGELOG.md
```
## 8. Fichiers ajoutés
```text
prompts/028-V0_3_9_START_PROMPT.md
deltas/0.3.8/pre.014.md
```
## 9. Fichiers supprimés
Aucun.
## 10. Hors scope
```text
README / USAGE
plans / validations / architecture
src/**
tests/**
frontend/**
Config / schemas / .env
ksp-worker-api code
ksp-worker-raw-transaction-ingest-lib
ksp-onchain-transport-lib runtime
endpoints/URLs Helius
Store/schema/migrations
```
## 11. Validation
Cette tranche est publication-only hors bump mécanique Cargo. Après overlay :
```bash
python3 scripts/audit_rust_workspace_rules.py
python3 scripts/audit_markdown_tables.py README.md RULES.md ROADMAP.md CHANGELOG.md docs prompts crates deltas
```
Le gate technique complet et les builds ont été exécutés avant la réconciliation documentaire et confirmés par le rerun opérateur `pre.013`; aucun code/build/runtime/config n'est rouvert ici.
## 12. Suite
Si les audits documentaires sont verts :
```text
0.3.8-rel.001 — publication stable mécanique
puis ouverture 0.3.9 exclusivement depuis v0.3.8 avec prompts/028-V0_3_9_START_PROMPT.md
```