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