v0.3.8-pre.010-fix.001

This commit is contained in:
2026-09-03 21:47:02 +02:00
parent e2e603ca6d
commit 2b79818848
4 changed files with 62 additions and 6 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/validation/025-V0_3_8_STORE_DESK.md -->
<!-- version: 22 -->
<!-- version: 23 -->
# Validation v0.3.8 — Store Desk V1 RAW
@@ -760,3 +760,16 @@ Les DTO Observation exposent seulement provenance sûre et metadata optionnelles
Hardening ajouté : validation Rust commune `inspection_page_from_request`, whitelist 25/50/100, offset `u64`, draw/start/length frontend contrôlés, counts décimaux refusés au-delà du domaine JS sûr, réponses Observation stale ignorées lors d'un changement d'entité, erreurs de query séparées dans chaque modal et ajustement DataTables au `shown.bs.modal`.
Validation d'assemblage assistant : audits Rust/exports/Markdown, syntaxe TypeScript/HTML, inventaire DTO/commands/Store paths et reconstruction delta. Les gates Cargo restent à exécuter par l'opérateur.
## 36. `pre.010-fix.001` — canaris Tauri Observation compilables
Le gate opérateur de `0.3.8-pre.10` confirme que les audits KSP, `cargo check --workspace`, Store façade et `--no-default-features` sont verts, et que le smoke Tauri démarre/ferme correctement le runtime Store. L'unique blocage du gate compilé est `desktop_security.rs` : deux assertions contenant des motifs Rust/TypeScript imbriqués utilisent des string literals Rust ordinaires avec des guillemets internes non échappés.
`pre.010-fix.001` corrige strictement ces canaris :
- [X] les motifs `project_command_error("store_query_transaction_observations")` et `project_command_error("store_query_account_observations")` sont exprimés par des raw string literals Rust valides ;
- [X] les motifs testés restent strictement identiques ;
- [X] aucun runtime, frontend, DTO, IPC, Store API/façade, PostgreSQL, SQL, Config ou capability Tauri n'est modifié ;
- [X] la version workspace devient `0.3.8-pre.10.fix.1` car un test Rust est modifié.
Le gate Cargo du fix reste à rejouer après application du delta.