v0.3.8-pre.012

This commit is contained in:
2026-09-03 23:21:23 +02:00
parent e01fe88594
commit cfbf849e2a
4 changed files with 225 additions and 5 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/plans/029-V0_3_8_STORE_DESK_PLAN.md -->
<!-- version: 13 -->
<!-- version: 14 -->
# Plan v0.3.8 — Store Desk V1 RAW
@@ -628,7 +628,36 @@ Le frontend est rescanné contre toute ouverture réseau navigateur, stockage na
### pre.012 — gate technique final
`cargo fmt --check`, audits, check/clippy/tests workspace complets selon règles, cargo trees, duplicates, `cargo tauri build`, smoke PostgreSQL read-only opt-in si environnement sûr.
Ouvrir exclusivement la preuve technique finale sur la candidate déjà durcie, sans nouveau runtime, frontend, DTO, contrat Store, SQL, migration, Config, dépendance ou test fonctionnel. Le gate est séquentiel : tout échec invalide la tranche même si le shell poursuit ensuite d'autres commandes.
Ordre attendu avant le build desktop final :
```bash
cargo fmt --all -- --check
python3 scripts/audit_rust_workspace_rules.py
python3 scripts/audit_markdown_tables.py README.md RULES.md ROADMAP.md CHANGELOG.md docs prompts crates deltas
cargo check --workspace
cargo clippy --workspace --all-targets --all-features -- -D warnings
cargo test --workspace --all-targets --all-features
cargo check -p ksp-store-lib --no-default-features
cargo tree -p ksp-app-store-desk --edges normal
cargo tree -p ksp-app-store-desk -e features
cargo tree -p ksp-store-lib --edges normal
cargo tree -p ksp-store-lib -e features
cargo tree --duplicates
```
Si un environnement PostgreSQL opérateur sûr est disponible, un smoke **strictement read-only** est exécuté ensuite via Store Desk : Store `ready`, page Transaction, page Account, détail/observations lorsqu'une row existe, puis fermeture propre. Aucune archive, purge, force-rehydrate ou autre mutation n'est admise.
Le build Tauri est l'ultime opération lourde de la tranche :
```bash
(cd crates/ksp-app-store-desk && cargo tauri build)
```
Un défaut ouvre `pre.012-fix.NNN`; aucune réconciliation README/USAGE durable n'est faite avant un gate entièrement vert.
### pre.013 — réconciliation documentaire finale