v0.3.5-pre.008
This commit is contained in:
112
deltas/0.3.5/pre.008.md
Normal file
112
deltas/0.3.5/pre.008.md
Normal file
@@ -0,0 +1,112 @@
|
||||
# Delta `0.3.5-pre.008`
|
||||
|
||||
## Objet
|
||||
|
||||
Préparer la publication de `0.3.5` après le gate technique final et la réconciliation documentaire propres, sans rouvrir le code ni les documents de conception de la release.
|
||||
|
||||
## Base
|
||||
|
||||
```text
|
||||
0.3.5-pre.007
|
||||
workspace.package.version = 0.3.5-pre.7
|
||||
```
|
||||
|
||||
Le gate opérateur de `pre.007` 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), 146 file(s))
|
||||
cargo check --workspace: PASS
|
||||
cargo clippy --workspace --all-targets: PASS
|
||||
cargo test -p ksp-interface-lib: PASS
|
||||
cargo test -p ksp-program-api: PASS
|
||||
```
|
||||
|
||||
Le gate technique final `pre.006` avait déjà confirmé `cargo test --workspace` et les graphes Cargo Interface Core-only.
|
||||
|
||||
## Modifications
|
||||
|
||||
### Version workspace
|
||||
|
||||
```text
|
||||
0.3.5-pre.8
|
||||
```
|
||||
|
||||
Le numéro d'en-tête de `Cargo.toml` est incrémenté avec cette modification réelle.
|
||||
|
||||
### `CHANGELOG.md`
|
||||
|
||||
Ajout de l'entrée de release `0.3.5` décrivant :
|
||||
|
||||
- `SlotLifecycleEvent` et ses sept stages admis ;
|
||||
- `TransactionSignature`, `TransactionExecutionOutcome` et `TransactionExecutionEvent` ;
|
||||
- les frontières Transport / Interface / Store ;
|
||||
- le graphe Interface Core-only ;
|
||||
- les gates finaux propres ;
|
||||
- l'ouverture de `0.3.6` sur Job API + premier backfill RAW.
|
||||
|
||||
### `ROADMAP.md`
|
||||
|
||||
- `0.3.5` passe à terminé ;
|
||||
- `0.3.6` est précisé comme premier backfill RAW avec ownership Job de la policy/progression/checkpoint ;
|
||||
- les TODO historiques sont réconciliés avec les deux familles Interface réellement acquises ;
|
||||
- `TransactionLogEvent` reste une idée différée et `vote` reste hors Interface.
|
||||
|
||||
### Prompt suivant
|
||||
|
||||
Ajout de :
|
||||
|
||||
```text
|
||||
prompts/025-V0_3_6_START_PROMPT.md
|
||||
```
|
||||
|
||||
Le prompt ouvre `0.3.6` sur :
|
||||
|
||||
```text
|
||||
ksp-job-api
|
||||
+ premier backfill historique RAW concret
|
||||
+ audit prioritaire RawTransaction par adresse
|
||||
+ getSignaturesForAddress -> getTransaction comme candidat
|
||||
+ policy/batch/progression/checkpoint/cancellation Job-owned
|
||||
```
|
||||
|
||||
L'archive historique kbot3 n'est pas requise pour cette release.
|
||||
|
||||
## Fichiers de la tranche
|
||||
|
||||
Exactement :
|
||||
|
||||
```text
|
||||
Cargo.toml
|
||||
CHANGELOG.md
|
||||
ROADMAP.md
|
||||
prompts/025-V0_3_6_START_PROMPT.md
|
||||
deltas/0.3.5/pre.008.md
|
||||
```
|
||||
|
||||
Explicitement inchangés :
|
||||
|
||||
```text
|
||||
crates/**
|
||||
docs/architecture/**
|
||||
docs/plans/026-V0_3_5_INTERFACE_ACQUISITION_EVENTS_PLAN.md
|
||||
docs/validation/022-V0_3_5_INTERFACE_ACQUISITION_EVENTS.md
|
||||
crates/ksp-interface-lib/README.md
|
||||
crates/ksp-interface-lib/USAGE.md
|
||||
```
|
||||
|
||||
## Gate demandé
|
||||
|
||||
```text
|
||||
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 -p ksp-program-api
|
||||
```
|
||||
|
||||
Si ce gate reste propre, la tranche suivante est `0.3.5-rel.001` et doit être strictement mécanique : version stable `0.3.5`, delta de release et aucune correction fonctionnelle/documentaire.
|
||||
Reference in New Issue
Block a user