v0.3.8-pre.002
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/plans/029-V0_3_8_STORE_DESK_PLAN.md -->
|
||||
<!-- version: 1 -->
|
||||
<!-- version: 2 -->
|
||||
|
||||
# Plan v0.3.8 — Store Desk V1 RAW
|
||||
|
||||
@@ -60,17 +60,17 @@ Store Desk -> composition + DTO + commands + UX
|
||||
|
||||
### 3.2 Dépendances applicatives prévues
|
||||
|
||||
| Dépendance | Statut Store Desk | Justification |
|
||||
|--------------------------|-------------------|----------------------------------------------------|
|
||||
| `ksp-config-lib` | REQUISE | composite, profils, bootstrap Config |
|
||||
| `ksp-logging-lib` | REQUISE | runtime Logging et tracing KSP |
|
||||
| `ksp-store-lib` | REQUISE | unique façade Store autorisée |
|
||||
| `ksp-core-lib` | NON REQUISE V1 | réexports Store suffisants pour les contrats visés |
|
||||
| `ksp-store-api` | INTERDITE DIRECTE | la Desk ne contourne pas la façade |
|
||||
| `ksp-store-postgres-lib` | INTERDITE | backend physique privé |
|
||||
| `tokio-postgres` | INTERDITE | driver physique |
|
||||
| `deadpool-postgres` | INTERDITE | pool physique |
|
||||
| Transport RPC/gRPC/WS | INTERDIT V1 | inspection Store uniquement |
|
||||
| Dépendance | Statut Store Desk | Justification |
|
||||
|--------------------------|-------------------|-------------------------------------------------|
|
||||
| `ksp-config-lib` | REQUISE | composite, profils, bootstrap Config |
|
||||
| `ksp-logging-lib` | REQUISE | runtime Logging et tracing KSP |
|
||||
| `ksp-store-lib` | REQUISE | unique façade Store autorisée |
|
||||
| `ksp-core-lib` | REQUISE SCAFFOLD | erreurs applicatives typées et gabarit Desk KSP |
|
||||
| `ksp-store-api` | INTERDITE DIRECTE | la Desk ne contourne pas la façade |
|
||||
| `ksp-store-postgres-lib` | INTERDITE | backend physique privé |
|
||||
| `tokio-postgres` | INTERDITE | driver physique |
|
||||
| `deadpool-postgres` | INTERDITE | pool physique |
|
||||
| Transport RPC/gRPC/WS | INTERDIT V1 | inspection Store uniquement |
|
||||
|
||||
## 4. Gabarit KSP Store Desk
|
||||
|
||||
@@ -338,8 +338,9 @@ refresh
|
||||
### 10.2 RAW Transactions
|
||||
|
||||
```text
|
||||
filtres Store : slot min/max, direction, page size
|
||||
contrôles Store : Premier, Précédent, Suivant, Refresh
|
||||
filtres Store : slot min/max, direction
|
||||
page size/pagination : contrôles DataTables 25/50/100 + pager unique
|
||||
contrôle applicatif : Refresh
|
||||
filtres Store explicites : dataset complet de la query
|
||||
table
|
||||
bouton/interaction Détail
|
||||
@@ -541,16 +542,12 @@ Archive/règles/prompt, gabarit KSP/npm, audit fonctionnel kbot3, capability/gap
|
||||
|
||||
### pre.002 — scaffold `ksp-app-store-desk`
|
||||
|
||||
Package lib/bin, ports 1438/1439, shell/splash/assets/fonts/SASS KSP, tracing frontend, capabilities minimales, `datatables.net-bs5` et table skeleton sans données Store. Aucun Store ouvert.
|
||||
Package lib/bin, ports 1438/1439, shell/splash/assets/fonts/SASS KSP, tracing frontend, capabilities minimales, `datatables.net-bs5` et table skeleton sans données Store. Aucun Store ouvert. Le skeleton peut paginer son dataset vide/local pour valider le rendu DataTables, mais ne matérialise aucun second pager Store et ne préjuge pas du branchement `serverSide` de `pre.007`/`pre.008`.
|
||||
|
||||
### pre.003 — contrats Store d'inspection
|
||||
|
||||
Ajouter dans `ksp-store-api` les types page offset/count, queries Tx/Account, summaries sans gros bytes et deux traits read d'inspection. Réexports `ksp-store-lib`, canaris external backend/public API/security. Aucun SQL encore.
|
||||
|
||||
#### pre.003-fix.NNN — correctifs éventuels de contrat
|
||||
|
||||
Lane strictement bornée aux invariants des nouveaux contrats d'inspection.
|
||||
|
||||
### pre.004 — inspection PostgreSQL RawTransaction
|
||||
|
||||
Implémenter summary query, counts exacts, offset/limit checked et trait Tx dans `ksp-store-postgres-lib`, puis dispatch façade Store. Conserver intégralement le listage keyset existant. Tests no-payload/N+1, counts filtres, offset hostile et conformance.
|
||||
|
||||
Reference in New Issue
Block a user