v0.2.12-pre.011
This commit is contained in:
102
deltas/0.2.12/pre.011.md
Normal file
102
deltas/0.2.12/pre.011.md
Normal file
@@ -0,0 +1,102 @@
|
||||
<!-- 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.
|
||||
Reference in New Issue
Block a user