v0.3.11-pre.013

This commit is contained in:
2026-09-08 21:11:52 +02:00
parent a8cabbebd5
commit 107986bf85
5 changed files with 855 additions and 5 deletions

164
deltas/0.3.11/pre.013.md Normal file
View File

@@ -0,0 +1,164 @@
<!-- 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
```