130 lines
4.3 KiB
Markdown
130 lines
4.3 KiB
Markdown
<!-- file: deltas/0.3.6/pre.013.md -->
|
|
<!-- version: 3 -->
|
|
|
|
# Delta `0.3.6-pre.013` — préparation minimale de publication
|
|
|
|
## 1. Base requise
|
|
|
|
Base directe attendue :
|
|
|
|
```text
|
|
0.3.6-pre.012
|
|
```
|
|
|
|
Le gate documentaire `pre.012` doit être vert avant application de cette livraison.
|
|
|
|
## 2. Objectif
|
|
|
|
Fermer le couloir de préparation de publication de `0.3.6` sans rouvrir code, tests, README/USAGE, plan, validation, architecture ou règles normatives.
|
|
|
|
Cette tranche :
|
|
|
|
```text
|
|
synchronise la version prerelease non-fix
|
|
finalise CHANGELOG.md pour 0.3.6
|
|
finalise ROADMAP.md et marque 0.3.6 réalisé
|
|
réorganise la trajectoire applicative 0.3.7..0.3.11
|
|
fige la future ksp-app-control-desk comme surface end-user simplifiée et différée
|
|
ajoute le prompt autonome 0.3.7 pour ksp-app-backfill-desk
|
|
```
|
|
|
|
## 3. Fichiers ajoutés
|
|
|
|
```text
|
|
prompts/026-V0_3_7_START_PROMPT.md
|
|
deltas/0.3.6/pre.013.md
|
|
```
|
|
|
|
## 4. Fichiers modifiés
|
|
|
|
```text
|
|
Cargo.toml
|
|
CHANGELOG.md
|
|
ROADMAP.md
|
|
```
|
|
|
|
## 5. Fichiers supprimés
|
|
|
|
Aucun.
|
|
|
|
## 6. Décisions prises
|
|
|
|
### 6.1 Trajectoire applications / workers
|
|
|
|
La trajectoire devient :
|
|
|
|
```text
|
|
0.3.7 ksp-app-backfill-desk
|
|
0.3.8 ksp-app-store-desk V1
|
|
0.3.9 ksp-worker-api
|
|
0.3.10 ksp-worker-raw-transaction-ingest-lib
|
|
0.3.11 ksp-app-raw-transaction-ingest-desk
|
|
```
|
|
|
|
`ksp-app-backfill-desk` possède le contrôle/monitoring du Job historique ; `ksp-app-store-desk` possède la consultation détaillée des données ; le Desk du worker live possède le monitoring du flux continu. Ces responsabilités ne sont plus fusionnées dans une application intermédiaire Job+Worker.
|
|
|
|
### 6.2 Store Desk évolutif
|
|
|
|
`ksp-app-store-desk` est introduit dès `0.3.8` pour rattraper la surface d'inspection absente après Store RAW. Il doit rester backend-agnostique et évoluer avec les couches réellement persistées : RAW, STRUCTURAL, DECODED, processing/materialization et DOMAIN.
|
|
|
|
### 6.3 Future Control Desk
|
|
|
|
Une future `ksp-app-control-desk` est explicitement différée jusqu'à un niveau N3/D3 exploitable et plusieurs decoders réels.
|
|
|
|
Elle ne recopiera pas toutes les fonctions des Desks spécialisés. Elle sera une surface end-user simplifiée limitée aux fonctions essentielles telles que :
|
|
|
|
```text
|
|
start/stop des flux autorisés
|
|
recherche courante
|
|
état global
|
|
alertes/erreurs importantes
|
|
```
|
|
|
|
Les diagnostics avancés, réglages fins, tables détaillées et investigations restent dans les applications spécialisées.
|
|
|
|
### 6.4 Référence kbot3 pour 0.3.7
|
|
|
|
Le prompt `0.3.7` exige un audit de `kb-app-demo-desktop` comme référence fonctionnelle/UX Backfill, jamais comme source de code. Les concepts incompatibles avec KSP — provider selector physique, retry UI, cursor contract parallèle, Store browsing monolithique — doivent être redessinés ou rejetés.
|
|
|
|
## 7. Versionnement
|
|
|
|
```text
|
|
delivery: 0.3.6-pre.013
|
|
workspace.package.version: 0.3.6-pre.13
|
|
```
|
|
|
|
`pre.013` est une prerelease non-fix ; `VER-ID-009` impose donc la synchronisation Cargo même si la tranche fonctionnelle est documentaire/publication-only.
|
|
|
|
## 8. Validations exécutées pendant l'assemblage
|
|
|
|
```text
|
|
General Rust rule audit: clean
|
|
Rust export completeness audit: 0 candidate(s)
|
|
KSP workspace Rust rule audit: clean
|
|
Markdown table audit: clean (264 table(s), 166 file(s))
|
|
Markdown auditor regression suite: 5/5 OK
|
|
prompt 0.3.7: 19 sections opératoires présentes
|
|
payload différentiel: 2 ajouts + 3 modifications, aucune suppression
|
|
```
|
|
|
|
Contrôles d'archive/replay exécutés avant livraison :
|
|
|
|
```text
|
|
payload exact: 2 ajouts + 3 modifications, aucune suppression
|
|
ZIP provisoire: 5 entrées, 0 doublon, 0 chemin absolu, 0 traversal, testzip clean
|
|
replay sur pre.012: missing=0, extra=0, changed=0
|
|
Cargo.toml racine: uniquement header 413->414 et workspace.package.version pre.12->pre.13
|
|
```
|
|
|
|
## 9. Validations non exécutées pendant l'assemblage
|
|
|
|
L'environnement d'assemblage ne fournit pas `cargo`, `rustc` ni `rustfmt`.
|
|
|
|
Aucun `cargo check`, Clippy ou test Rust n'est donc déclaré PASS localement. Le gate opérateur reste nécessaire avant `rel.001`.
|
|
|
|
## 10. Questions ouvertes
|
|
|
|
Aucune question bloquante pour la publication `0.3.6`.
|
|
|
|
Les questions de screen map, DTO/commands, Config composite, rôle HTTP et checkpoint UI de `ksp-app-backfill-desk` sont volontairement reportées au gate `0.3.7-pre.001` défini par le nouveau prompt.
|