Files
khadhroony-solana-project/deltas/0.3.5/pre.008.md
2026-08-31 14:01:23 +02:00

113 lines
2.9 KiB
Markdown

# 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.