Files
khadhroony-solana-project/deltas/0.3.10/pre.009.md
2026-09-08 08:07:06 +02:00

5.3 KiB

Delta 0.3.10-pre.009 — préparation de publication

1. Base requise

0.3.10-pre.008 appliquée
0.3.10-pre.008-fix.001 appliqué
workspace.package.version = 0.3.10-pre.8

Le gate opérateur de pre.008 est vert sur format, audits Rust/Markdown, cargo check --workspace et Clippy workspace/all-targets/all-features avec -D warnings. Le correctif documentaire pre.008-fix.001 est ensuite validé par les audits Rust/Markdown, tous deux verts.

2. Objet

Préparer exclusivement la publication stable de 0.3.10 après fermeture technique pre.007 et réconciliation documentaire pre.008 + pre.008-fix.001.

Conformément à PROMPT_STRUCTURE.md et VER-LIFECYCLE-003, cette tranche ne modifie fonctionnellement que :

prompt de démarrage 0.3.11
CHANGELOG.md
ROADMAP.md

avec les fichiers mécaniques obligatoires :

Cargo.toml
deltas/0.3.10/pre.009.md

3. Version

workspace.package.version = 0.3.10-pre.9
delivery                  = 0.3.10-pre.009
commit attendu            = v0.3.10-pre.009
aucun tag prerelease

Le header du Cargo.toml racine passe de 503 à 504.

4. CHANGELOG

CHANGELOG.md reçoit la synthèse stable de 0.3.10 :

ksp-raw-transaction-lib comme common D1 RAW source-neutral
migration Backfill sans changement des golden bytes/hash
wire Solana Legacy/V0/V1
get_block_observed
qualification HTTP / WS standard / Helius / Yellowstone
non-claims explicites lorsqu'une hydration reste nécessaire
gate technique final pre.007
nomenclature D1 RAW -> D2 STRUCTURAL -> D3 DECODED -> D4 DOMAIN
redécoupage Worker 0.3.11 -> 0.3.14
handoff 0.3.11

Aucune nouvelle preuve live n'est inventée par la synthèse.

5. ROADMAP

ROADMAP.md marque 0.3.10 comme réalisé et remplace son texte prospectif par le résultat effectivement livré. Les releases 0.3.11 à 0.3.16 restent prévues et conservent leurs frontières déjà réconciliées.

Aucune autre réconciliation documentaire n'appartient à cette tranche.

6. Prompt 0.3.11

Ajout :

prompts/030-V0_3_11_START_PROMPT.md

Le prompt ouvre 0.3.11 uniquement depuis v0.3.10 et impose un pre.001 audit/brainstorming/sizing avant codage lourd.

Mission initiale à réauditer :

ksp-worker-raw-transaction-ingest-lib
crate/dependency firewall
settings source-neutral
handle/start-stop/lifecycle
supervisor privé
channels bornés
pipeline déterministe common RAW -> Store
persistence/deduplication/content conflict
snapshots latest-value sûrs
hardening runtime de fondation

Aucune voie Yellowstone/WS/Helius/HTTP live complexe n'est requise pour fermer 0.3.11. Le prompt impose de rescinder la release avant implémentation si son sizing réel ne tient pas dans une session.

7. Fichiers modifiés

Cargo.toml
CHANGELOG.md
ROADMAP.md

8. Fichiers ajoutés

prompts/030-V0_3_11_START_PROMPT.md
deltas/0.3.10/pre.009.md

9. Fichiers supprimés

aucun

10. Hors périmètre

Aucun fichier suivant ne doit être corrigé dans pre.009 :

README / USAGE
architecture
plans / validations
code Rust / TypeScript
tests
Config / schemas
migrations
manifest de crate
dépendances/features
runtime/backend
smokes live

Toute anomalie appartenant à un couloir antérieur renvoie vers une tranche dédiée avant publication.

11. Validations exécutées à l'assemblage

Résultats réellement obtenus avant empaquetage :

General Rust rule audit: clean
Rust export completeness audit: 0 candidate(s)
KSP workspace Rust rule audit: clean
Markdown table audit: clean (340 table(s), 771 file(s))
contrôle du scope: exactement cinq fichiers ajoutés/modifiés
unzip -t: PASS
reconstruction overlay: 1713 fichiers, 0 différence byte

Cargo/rustc/rustfmt ne sont pas disponibles dans l'environnement d'assemblage ; aucun gate Rust local n'est déclaré PASS.

12. Validation opérateur attendue

cargo fmt --all -- --check
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
cargo check --workspace

Comme la tranche ne change aucun code ni dépendance, ce gate de publication reste volontairement minimal. Un échec ouvre pre.009-fix.NNN seulement s'il relève du CHANGELOG, ROADMAP, prompt ou de la mécanique de publication ; une anomalie de code/documentation durable antérieure retourne dans son couloir propre.

13. Décisions prises

0.3.10 est fermé fonctionnellement autour de la common RAW et de ses preuves cross-source
le Worker concret commence en 0.3.11
0.3.11 n'exige aucune source live complexe pour sa clôture
pre.001 de 0.3.11 doit re-sizer la release avant codage lourd
D1/D2/D3/D4 et STRUCTURAL restent la terminologie durable des couches Store

14. Questions ouvertes

Aucune question de 0.3.10 ne doit être résolue dans pre.009. Les choix exacts de runtime/settings/supervisor/harness du Worker sont transférés au gate 0.3.11-pre.001.

15. Suite

Si le gate opérateur de cette tranche est vert :

0.3.10-rel.001

doit rester une publication stable mécanique : version Cargo finale 0.3.10, delta rel.001, commit de release puis tag stable v0.3.10, sans rattrapage fonctionnel ou documentaire.