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.12est prêt pour une publication stable mécanique après validation depre.013;0.3.13ne commence qu'après0.3.12-rel.001et le tag stablev0.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