Files
khadhroony-solana-project/deltas/0.3.11/pre.013.md
2026-09-08 21:11:52 +02:00

165 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!-- file: deltas/0.3.11/pre.013.md -->
<!-- version: 1 -->
# Delta `0.3.11-pre.013` — préparation de publication
## 1. Base requise
```text
0.3.11-pre.012
```
Le gate opérateur de `pre.012` est vert sur rustfmt check, audits Rust/Markdown, `cargo check --workspace`, 56 tests Worker et doc-tests.
## 2. Objectif
`pre.013` est la dernière prerelease de préparation de publication de `0.3.11`.
Conformément au couloir KSP de fermeture, elle modifie uniquement :
```text
prompt de démarrage 0.3.12
CHANGELOG.md
ROADMAP.md
Cargo.toml racine mécanique
delta pre.013
```
Aucun README, USAGE, plan, validation, architecture, code, test, Config ou manifest de crate n'est modifié.
## 3. Version workspace
La prerelease non-fix synchronise Cargo :
```text
0.3.11-pre.12
->
0.3.11-pre.13
```
## 4. Préparation de la release suivante
Le nouveau prompt :
```text
prompts/031-V0_3_12_START_PROMPT.md
```
ouvre `0.3.12` exclusivement depuis le futur stable :
```text
v0.3.11
```
Sa mission est bornée à Yellowstone + hydration HTTP + continuité propre au run du Worker. Son `pre.001` impose avant codage :
```text
audit stable réel 0.3.11
audit Yellowstone/Solana/provider courant
matrice Transaction/Status/Block/BlockMeta/Slot/from_slot/ReplayInfo
architecture d'injection Transport sans Worker -> Config
stratégie hydration et provenance
frontier/reconnect/replay semantics
threat model live
smokes réellement accessibles
graphe Cargo cible
sizing et rescission éventuelle
plan 033 + validation 029
```
## 5. CHANGELOG
`CHANGELOG.md` reçoit l'entrée de synthèse `0.3.11` :
```text
fondation Worker source-neutral
admission/persistence/snapshots/shutdown hardening
dependency firewall
absence volontaire de source live dans 0.3.11
gate technique final réel
handoff 0.3.12-0.3.14
prompt 031
```
## 6. ROADMAP
L'entrée `0.3.11` passe de `[ ]` à `[X]` et décrit l'état effectivement livré. Les entrées `0.3.12``0.3.14` restent ouvertes et conservent leur découpage live existant.
## 7. Fichiers ajoutés
```text
prompts/031-V0_3_12_START_PROMPT.md
deltas/0.3.11/pre.013.md
```
## 8. Fichiers modifiés
```text
Cargo.toml
CHANGELOG.md
ROADMAP.md
```
## 9. Fichiers supprimés
```text
aucun
```
## 10. Surfaces explicitement inchangées
```text
README.md
docs/**
crates/**
config/**
tests/**
```
Hormis le nouveau prompt situé sous `prompts/`, aucun autre prompt n'est modifié.
## 11. Validations exécutées pendant l'assemblage
Sur l'état exact destiné à l'archive :
```text
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), 797 file(s))
```
La revue de diff confirme également :
```text
2 fichiers ajoutés
3 fichiers modifiés
0 fichier supprimé
aucun changement README/docs/crates/config/tests
prompt 031 : 16 sections normatives présentes
```
## 12. Validations non exécutées dans l'environnement d'assemblage
L'environnement d'assemblage ne dispose pas de Cargo/Rustc. Les contrôles Cargo minimum de la prerelease restent opérateur :
```bash
cargo fmt --all -- --check
cargo check --workspace
```
Aucun test ou Clippy lourd n'est requis par le contenu de cette tranche de publication, puisqu'aucun code/test/dépendance/feature n'est modifié.
## 13. Décisions prises
- `0.3.11` est prêt pour une publication stable mécanique après validation de `pre.013` ;
- `0.3.12` ne commence qu'après `0.3.11-rel.001` et le tag stable `v0.3.11` ;
- le prompt suivant n'autorise aucun codage Yellowstone avant son `pre.001` d'audit/sizing ;
- aucune correction d'un couloir antérieur n'est absorbée dans cette préparation de publication.
## 14. Questions ouvertes
```text
aucune question bloquante pour la préparation de publication 0.3.11
```