v0.3.8-pre.012-fix.001
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/025-V0_3_8_STORE_DESK.md -->
|
||||
<!-- version: 27 -->
|
||||
<!-- version: 28 -->
|
||||
|
||||
# Validation v0.3.8 — Store Desk V1 RAW
|
||||
|
||||
@@ -891,3 +891,25 @@ Après tous les contrôles précédents, le build Store Desk est exécuté **en
|
||||
|
||||
Tout défaut ouvre `pre.012-fix.NNN` avant `pre.013`.
|
||||
|
||||
## 41. `pre.012-fix.001` — réalignement TypeScript Store Desk et fermeture du build frontend
|
||||
|
||||
Le gate technique final `pre.012` a confirmé que le format Rust, les audits, `cargo check`, Clippy `--all-targets --all-features -D warnings`, les tests workspace et le check Store sans feature par défaut sont verts. Le smoke Store Desk read-only a également fermé proprement le runtime.
|
||||
|
||||
Le build Tauri final a toutefois révélé un défaut de configuration frontend :
|
||||
|
||||
```text
|
||||
TS2882: Cannot find module or type declarations for side-effect import of
|
||||
'datatables.net-bs5/css/dataTables.bootstrap5.css'
|
||||
```
|
||||
|
||||
Le `tsconfig.json` de Store Desk avait divergé du gabarit commun Config/Wallet/SOL Prices/Backfill et ne déclarait notamment pas les types `vite/client` et `node`. Un `npm i -D` sans changement de dépendances n'a pas corrigé le problème ; le réalignement de `tsconfig.json` sur le gabarit Desk commun a ensuite permis à `tsc && vite build` de passer et au build Tauri de produire les bundles `.deb` et `.rpm`.
|
||||
|
||||
`pre.012-fix.001` officialise strictement cette correction :
|
||||
|
||||
- [X] `crates/ksp-app-store-desk/tsconfig.json` est byte-for-byte identique au gabarit `ksp-app-backfill-desk/tsconfig.json`, lui-même aligné avec Config/Wallet/SOL Prices ;
|
||||
- [X] `moduleResolution = "bundler"`, `allowImportingTsExtensions = true`, `types = ["vite/client", "node"]` et les garde-fous TypeScript communs sont présents ;
|
||||
- [X] un canari `desktop_contract` impose désormais cet alignement exact ;
|
||||
- [X] aucun runtime Rust, DTO, IPC, Store API/façade, PostgreSQL, SQL, migration, Config métier, capability Tauri ou dépendance npm n'est modifié ;
|
||||
- [X] `workspace.package.version` devient `0.3.8-pre.12.fix.1` car `tsconfig.json` est un changement build/config et un test Rust est ajouté.
|
||||
|
||||
Le gate final doit être rejoué sur l'overlay officiel. Le build Tauri reste la dernière opération lourde et doit passer avec le `tsconfig.json` versionné par ce fix, sans correction locale supplémentaire.
|
||||
|
||||
Reference in New Issue
Block a user