124 lines
2.6 KiB
Markdown
124 lines
2.6 KiB
Markdown
<!-- 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
|
|
```
|