103 lines
3.3 KiB
Markdown
103 lines
3.3 KiB
Markdown
<!-- file: deltas/0.2.12/pre.011.md -->
|
|
<!-- version: 1 -->
|
|
|
|
# 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.
|