# Delta `0.2.13-pre.008` — préparation minimale de publication ## 1. Base ```text 0.2.13-pre.007 ``` Le gate opérateur de `pre.007`, exécuté le **28 août 2026**, est intégralement vert : ```text cargo fmt --all PASS audits Rust / export completeness / workspace PASS audit Markdown PASS — 164 tables / 120 fichiers cargo check --workspace PASS cargo clippy --workspace --all-targets PASS cargo test -p ksp-interface-lib PASS cargo test --workspace PASS ``` La réconciliation documentaire finale est donc fermée avant cette tranche. ## 2. Objectif `pre.008` est exclusivement la lane minimale de préparation de publication de `0.2.13` imposée par `VER-LIFECYCLE-003` et `PROMPT_STRUCTURE.md`. Elle ne rouvre aucun code, test, README/USAGE, plan, validation, architecture, règle ou configuration. Elle : ```text bump la prerelease Cargo vers pre.8 prépare l'entrée CHANGELOG stable 0.2.13 synchronise le statut global ROADMAP ajoute le prompt autonome 0.2.14 trace cette préparation dans le delta ``` ## 3. Version technique ```text 0.2.13-pre.7 -> 0.2.13-pre.8 ``` Le bump est mécanique pour une prerelease non-fix. ## 4. Changelog / Roadmap `CHANGELOG.md` prépare l'entrée stable : ```text 0.2.13 — Interface / wire foundation — 2026-08-28 ``` Le résumé conserve les faits de clôture réellement prouvés : ```text ProgramAccountMeta + ProgramInstruction passifs 255 account metas / 10_240 bytes Error/Debug sans payload hostile graphe Interface -> Core uniquement aucun serde/codec générique/solana-instruction/network/logging canaris public API / external consumer / dependency firewall / completeness pre.005-fix.001 limité au faux positif scanner Logging gates techniques et documentaires finaux verts ``` `ROADMAP.md` marque `0.2.13` comme terminé et maintient `0.2.14` comme prochaine release active. ## 5. Prompt `0.2.14` Ajout : ```text prompts/019-V0_2_14_START_PROMPT.md ``` Le prompt ouvre : ```text 0.2.14 — Program API foundation ``` exclusivement depuis : ```text v0.2.13 ``` Le démarrage exige explicitement **deux archives** : ```text archive opérateur KSP v0.2.13 khadhroony-bot3_v0.5.3-pre.005-fix010.zip ``` Ordre d'autorité fixé : ```text v0.2.13 + règles/architecture KSP autorité actuelle kbot3 historique audit/héritage uniquement ``` L'archive kbot3 est obligatoire pour le gate `pre.001` afin d'auditer réellement les anciens contrats : ```text ks-lib/src/decoder/api/contracts.rs ks-lib/src/decoder/api/decoder.rs ks-lib/src/model/decoded.rs ks-lib/src/model/replay.rs ks-lib/src/model/solana.rs ks-lib/src/executor/api/execution.rs ks-lib/src/executor/api/executor.rs ``` Le prompt impose la matrice : ```text REPRENDRE REDESSINER REPORTER REJETER ``` et protège notamment les frontières : ```text Core = Pubkey / Program IDs / Error Interface = wire passif Program API = comportements/contracts extensibles Program Lib = implémentations officielles futures CORE futur = replay/context transaction/CPI/logs/return data/balance deltas Execution futur = policy/wallet/network/simulation/send/confirmation ``` La prévision souple initiale réserve distinctement audit/sizing, scaffold, contracts, hardening, gate technique, réconciliation documentaire et préparation de publication. ## 6. Fichiers ajoutés/modifiés Ajoutés : ```text prompts/019-V0_2_14_START_PROMPT.md deltas/0.2.13/pre.008.md ``` Modifiés : ```text Cargo.toml CHANGELOG.md ROADMAP.md ``` Aucun fichier supprimé. ## 7. Surfaces volontairement inchangées Cette tranche ne touche pas : ```text README.md RULES.md .env.example config/** crates/** docs/** prompts/001..018 ``` En particulier : ```text crates/ksp-interface-lib/src/** crates/ksp-interface-lib/tests/** crates/ksp-interface-lib/unit_tests/** crates/ksp-interface-lib/README.md crates/ksp-interface-lib/USAGE.md docs/plans/020-V0_2_13_INTERFACE_PLAN.md docs/validation/016-V0_2_13_INTERFACE.md docs/architecture/** ``` ## 8. Validations de préparation À exécuter dans l'environnement de préparation : ```text audit Rust workspace audit Markdown contrôle exact du payload overlay contrôle des versions/file headers ``` Aucun résultat Cargo nouveau n'est revendiqué tant qu'il n'a pas été exécuté par l'opérateur sur `pre.008`. ## 9. Gate opérateur ```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.2.13 cargo check --workspace cargo clippy --workspace --all-targets cargo test -p ksp-interface-lib cargo test --workspace ``` Aucun smoke réseau/live ni nouveau graphe Cargo n'est requis puisque cette lane ne modifie ni code ni dépendances. ## 10. Suite Si le gate est vert : ```text 0.2.13-rel.001 ``` La release finale effectue uniquement la mécanique de publication stable : ```text workspace.package.version = 0.2.13 delta rel.001 commit de publication tag stable v0.2.13 après validation opérateur ``` `rel.001` ne doit contenir aucun rattrapage fonctionnel ou documentaire.