# Delta `0.2.12-pre.011` — préparation de publication et prompt `0.2.13` ## Base requise ```text 0.2.12-pre.010 workspace.package.version = 0.2.12-pre.10 ``` Le gate opérateur de `pre.010` est propre : `cargo fmt`, audits Rust/Markdown, `cargo check --workspace`, Clippy `--all-targets` et `cargo test --workspace` passent. Les smokes live et builds Tauri avaient déjà été fermés dans le couloir technique `pre.009-fix.001`. ## Objectif Couloir minimal de préparation de publication après la réconciliation documentaire finale de `pre.010` : - ajouter l'entrée stable préparatoire `0.2.12` dans `CHANGELOG.md` ; - fermer `0.2.12` dans `ROADMAP.md` et préciser la frontière `0.2.13/0.2.14` ; - produire `prompts/018-V0_2_13_START_PROMPT.md` ; - intégrer comme seed non normatif une reconnaissance ciblée de l'archive historique kbot3 fournie par l'opérateur ; - ne rouvrir aucun code, test, architecture, plan, validation ou documentation de crate. ## Version Cargo Publication non-fix de prerelease : ```text 0.2.12-pre.10 -> 0.2.12-pre.11 ``` Aucun `tauri.conf.json` ou `package.json` n'est modifié. La version desktop reste Cargo-owned selon les règles stabilisées en `pre.009-fix.001`. ## Fichiers ajoutés ```text prompts/018-V0_2_13_START_PROMPT.md deltas/0.2.12/pre.011.md ``` ## Fichiers modifiés ```text Cargo.toml CHANGELOG.md ROADMAP.md ``` ## Fichiers supprimés Aucun. ## Reconnaissance kbot3 intégrée au prompt L'archive historique inspectée est : ```text khadhroony-bot3_v0.5.3-pre.005-fix010.zip ``` Elle contient notamment un ancien `ks-lib` très large regroupant modèles, decoders, materializers et executors, ainsi que des canaris d'implémentations externes. Les concepts intéressants sont conservés comme inputs d'audit : identités wire, instruction path/CPI context, contrat versionné, reconnaissance/couverture/diagnostics/proofs, plans d'exécution et contrats materializer. Le prompt impose cependant la séparation suivante : ```text 0.2.13 ksp-interface-lib -> données/wires passifs 0.2.14 ksp-program-api -> comportements/traits extensibles plus tard ksp-program-lib -> implémentations officielles ``` Aucun type historique n'est copié tel quel et `pre.001` doit classer chaque idée `REPRENDRE / REDESSINER / REPORTER / REJETER`. ## Discipline de scope Payload strict de préparation : cinq fichiers seulement. Aucun README, USAGE, règle, plan, validation, architecture, test, Config ou code fonctionnel n'est rouvert. ## Gate attendu Cette tranche ne change aucun code fonctionnel. Le gate opérateur applicable reste : ```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.2.12 cargo check --workspace cargo clippy --workspace --all-targets cargo test --workspace ``` Aucun nouveau smoke live ou build Tauri n'est requis avant `rel.001`, sauf si le gate révèle une régression nouvelle. ## Étape suivante Si le gate reste propre : ```text 0.2.12-rel.001 ``` La publication stable devra passer le workspace à `0.2.12`, produire le delta `rel.001`, créer le tag stable `v0.2.12` conformément au workflow KSP, puis la session suivante ouvrira `0.2.13` exclusivement depuis cette base stable.