Files
khadhroony-solana-project/deltas/0.3.12/pre.013.md
2026-09-10 00:00:12 +02:00

4.8 KiB

Delta 0.3.12-pre.013 — préparation de publication

1. Base requise

0.3.12-pre.012

Le gate opérateur de pre.012 est vert sur rustfmt check, audits Rust/Markdown, cargo check --workspace, Clippy strict, 66 tests Worker et toutes les suites Worker boundary/hardening/public API/completeness.

Le gate technique pre.011 précédent est déjà qualifié : workspace all-targets/all-features, suites ciblées, graphes Cargo/duplicates et smokes live keyless HTTP Devnet + WebSocket Devnet PASS.

2. Objectif

pre.013 est la dernière prerelease de préparation de publication de 0.3.12.

Conformément à VER-LIFECYCLE-003 et PROMPT_STRUCTURE.md, elle modifie fonctionnellement uniquement :

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

Les seuls fichiers mécaniques supplémentaires sont :

Cargo.toml racine
delta pre.013

Aucun README, USAGE, plan, validation, architecture, code, test, Config ou manifest de crate n'est rouvert.

3. Version workspace

0.3.12-pre.12
->
0.3.12-pre.13

4. Prompt suivant

Le nouveau prompt :

prompts/032-V0_3_13_START_PROMPT.md

ouvre 0.3.13 exclusivement depuis le futur stable :

v0.3.12

Sa mission est bornée à :

WS standard logsSubscribe + hydration
WS standard blockSubscribe
Helius transactionSubscribe + hydration
HTTP live block polling
convergence simultanée multi-source
observations multiples/coalescence/content conflict/backpressure

Le gap repair/hardening multi-source final reste explicitement 0.3.14.

Le pre.001 du prompt interdit tout codage lourd avant : audit de la base stable, réaudit courant Solana/Helius, matrice de matériau/hydration, architecture runtime resources multi-source, threat model, smokes accessibles, graphes, sizing et création du plan 034 + validation 030.

5. CHANGELOG

CHANGELOG.md reçoit l'entrée 0.3.12 synthétisant :

première source productive Yellowstone
hydration HTTP getTransaction observed
Common RAW + Store inchangés dans leurs rôles
processing frontier run-local
reconnect/from_slot/ReplayInfo Transport-owned
fault sur gap prouvé sans Backfill automatique
hardening duplicate/backpressure/shutdown
canaris cross-layer
workspace gate final PASS
smokes HTTP Devnet + WS Devnet PASS
smokes Yellowstone/Worker E2E non exécutés explicitement
handoff 0.3.13 / 0.3.14
prompt 032

6. ROADMAP

L'entrée 0.3.12 passe de [ ] à [X] et décrit l'état réellement livré. Les entrées 0.3.13 et 0.3.14 restent ouvertes et conservent leur séparation : convergence multi-source d'abord, repair multi-source ensuite.

7. Fichiers ajoutés

prompts/032-V0_3_13_START_PROMPT.md
deltas/0.3.12/pre.013.md

8. Fichiers modifiés

Cargo.toml
CHANGELOG.md
ROADMAP.md

9. Fichiers supprimés

aucun

10. Surfaces explicitement inchangées

README.md
docs/**
crates/**
config/**
tests/**

Hormis le nouveau prompt sous prompts/, aucun prompt existant n'est modifié.

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

Sur l'état exact destiné à l'archive :

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), 824 file(s))

diff exact : 3 fichiers modifiés + 2 ajoutés, 0 supprimé
headers/version workspace : PASS
prompt 032 : 16 sections normatives présentes

Les contrôles d'archive (unzip -t, archive safety et reproduction byte-à-byte sur pre.012) sont exécutés après construction du ZIP et doivent être verts avant livraison.

L'environnement d'assemblage ne revendique aucun Cargo PASS qui n'y a pas réellement été exécuté.

12. Gate opérateur minimum

Comme aucun code/test/dépendance/feature n'est modifié :

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

Un Clippy/test workspace supplémentaire peut être exécuté par l'opérateur, mais pre.013 ne doit pas réinterpréter le gate technique pre.011 déjà validé.

13. Décisions prises

  • 0.3.12 est prêt pour une publication stable mécanique après validation de pre.013 ;
  • 0.3.13 ne commence qu'après 0.3.12-rel.001 et le tag stable v0.3.12 ;
  • le prompt suivant maintient Worker -> Config interdit et impose la composition caller-owned des ressources live ;
  • aucune correction d'un couloir technique/documentaire antérieur n'est absorbée dans cette tranche de publication.

14. Questions ouvertes

aucune question bloquante pour la préparation de publication 0.3.12