v0.3.5-rel.001

This commit is contained in:
2026-08-31 14:28:12 +02:00
parent 2460162243
commit 3de0488cab
2 changed files with 125 additions and 2 deletions

123
deltas/0.3.5/rel.001.md Normal file
View File

@@ -0,0 +1,123 @@
<!-- file: deltas/0.3.5/rel.001.md -->
<!-- version: 1 -->
# Delta `0.3.5-rel.001` — publication stable
## Base requise
```text
0.3.5-pre.008
workspace.package.version = 0.3.5-pre.8
```
La base inclut le fix documentaire :
```text
0.3.5-pre.008-fix.001
```
dont le gate minimal est propre :
```text
General Rust rule audit: clean
Rust export completeness audit: 0 candidate(s)
KSP workspace Rust rule audit: clean
Markdown table audit: clean (240 table(s), 149 file(s))
```
Les gates techniques et documentaires précédents ont déjà fermé la release :
- `pre.006` : gate technique final complet, tests workspace et graphes Cargo Interface ;
- `pre.007` : réconciliation documentaire finale ;
- `pre.008` : lane minimale de publication ;
- `pre.008-fix.001` : enrichissement documentaire du prompt `0.3.6` et de la trajectoire Job/Worker.
## Objet
Publier mécaniquement la version stable :
```text
0.3.5
```
Aucune correction fonctionnelle, architecturale ou documentaire n'est autorisée dans cette tranche.
## Modification
### `Cargo.toml`
Le numéro d'en-tête est incrémenté avec la modification réelle :
```text
391 -> 392
```
La version workspace devient :
```text
0.3.5-pre.8 -> 0.3.5
```
Aucune autre ligne de `Cargo.toml` n'est modifiée.
## Surface publiée
`0.3.5` stabilise dans `ksp-interface-lib` les deux familles passives d'acquisition retenues par les gates de la release :
```text
SlotLifecycleEvent
TransactionExecutionEvent
```
La surface reste provider-neutral, Core-only, sans runtime/event bus/serde/codec, sans duplication de la couche RAW Store et sans élargissement de la fondation Program existante.
Le prompt suivant déjà préparé reste :
```text
prompts/025-V0_3_6_START_PROMPT.md
```
et ouvre `0.3.6` sur le développement parallèle de `ksp-job-api` et `ksp-job-backfill-lib`, avec reprise fonctionnelle du backfill historique kbot3 et notifications/listeners observables.
## Fichiers de la tranche
Exactement :
```text
Cargo.toml
deltas/0.3.5/rel.001.md
```
Explicitement inchangés :
```text
CHANGELOG.md
ROADMAP.md
prompts/025-V0_3_6_START_PROMPT.md
crates/**
docs/**
```
## Gate demandé
```bash
cargo fmt --all
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/0.3.5
cargo check --workspace
cargo clippy --workspace --all-targets
cargo test -p ksp-interface-lib
cargo test --workspace
```
Après ce gate, la release stable peut être taguée :
```text
v0.3.5
```
La session suivante démarre depuis cette base stable en exécutant :
```text
prompts/025-V0_3_6_START_PROMPT.md
```