v0.2.12-pre.011-fix.001

This commit is contained in:
2026-08-27 20:31:50 +02:00
parent e701267135
commit c73e4c0aec
2 changed files with 1323 additions and 229 deletions

View File

@@ -0,0 +1,138 @@
<!-- file: deltas/0.2.12/pre.011-fix.001.md -->
<!-- version: 1 -->
# Delta `0.2.12-pre.011-fix.001` — mise en conformité du prompt `0.2.13`
## Base requise
```text
0.2.12-pre.011
workspace.package.version = 0.2.12-pre.11
```
Le gate de `pre.010` était intégralement propre. `pre.011` a ensuite produit le prompt `0.2.13`, `CHANGELOG.md` et `ROADMAP.md` dans le couloir minimal de préparation de publication.
## Objectif
Corriger uniquement la responsabilité prompt de `pre.011` après comparaison explicite avec :
```text
docs/rules/PROMPT_STRUCTURE.md
prompts/016-V0_2_11_START_PROMPT.md
prompts/017-V0_2_12_START_PROMPT.md
```
Le prompt initial allait dans la bonne direction fonctionnelle mais n'était pas assez autonome ni assez complet par rapport au contrat normatif KSP.
## Défauts corrigés
Le prompt `version: 1` :
- ne matérialisait pas toutes les sections obligatoires de `PROMPT_STRUCTURE.md` ;
- ne séparait pas assez clairement état validé, décisions acquises, questions ouvertes, objectifs, contraintes, validations et critères de clôture ;
- ne possédait pas de section `Instruction d'ouverture` immédiatement repérable ;
- fusionnait `gate technique` et `réconciliation documentaire` dans le forecast alors que les couloirs de fermeture doivent être distincts ;
- référençait deux anciens noms de fichiers architecture inexistants : `001-LAYERS.md` et `002-DEPENDENCIES.md` ;
- omettait la référence centrale `docs/architecture/006-WIRE_AND_PROGRAM.md` dans l'ordre de lecture ;
- ne donnait pas une procédure opérateur, un gate Rust complet ni des critères de clôture assez détaillés ;
- rendait trop implicite la frontière entre wire Program-facing de `0.2.13` et wires génériques acquisition/CORE réservés notamment à `0.3.2`.
## Correction
`prompts/018-V0_2_13_START_PROMPT.md` passe à `version: 2` et suit désormais la structure autonome utilisée par les prompts KSP récents :
```text
identité/base exacte
mission/résultat attendu
sources internes ordonnées
sources externes à réauditer
état stable à préserver
décisions acquises
questions ouvertes
audit kbot3 contrôlé
objectifs/livrables
hors scope
contraintes sécurité/API/architecture
première mission pre.001 + critères de sortie
prévision souple détaillée
versionnement/deltas/commits/tags
validation opérateur
tests/canaris
critères de clôture
release suivante
instruction d'ouverture
```
Le forecast de fermeture est corrigé en :
```text
pre.008 gate technique final
pre.009 réconciliation documentaire finale
pre.010 préparation de publication minimale
rel.001 publication stable
```
La reconnaissance kbot3 reste un input non normatif. `pre.001` doit toujours classer chaque idée `REPRENDRE / REDESSINER / REPORTER / REJETER` et ne doit pas recréer l'ancien monolithe `ks-lib`.
## Version Cargo
Correctif exclusivement documentaire/prompt :
```text
workspace.package.version reste 0.2.12-pre.11
```
Conforme à `VER-ID-008`.
## Fichiers ajoutés
```text
deltas/0.2.12/pre.011-fix.001.md
```
## Fichiers modifiés
```text
prompts/018-V0_2_13_START_PROMPT.md
```
## Fichiers supprimés
Aucun.
## Fichiers explicitement non rouverts
```text
Cargo.toml
CHANGELOG.md
ROADMAP.md
README / USAGE
plans / validations
architecture
règles normatives
code / tests / config
```
## Validations exécutées
```text
comparaison section par section avec PROMPT_STRUCTURE.md
comparaison de structure avec prompts 016 et 017
vérification des chemins architecture réels
vérification de la séparation des trois couloirs de fermeture
vérification du scope strict prompt-only
```
Les audits Markdown KSP sont exécutés sur l'arbre reconstruit avant livraison du ZIP.
## Validations non exécutées
Aucune validation Cargo n'est requise par ce fix documentaire, et aucune commande Cargo n'est revendiquée comme exécutée pour ce delta.
## Étape suivante
Après application et audit Markdown opérateur, `pre.011-fix.001` remplace uniquement le prompt de reprise de `0.2.13`. La prochaine étape reste :
```text
0.2.12-rel.001
```

File diff suppressed because it is too large Load Diff