34 lines
1.5 KiB
Markdown
34 lines
1.5 KiB
Markdown
<!-- file: deltas/0.2.12/pre.005-fix.001.md -->
|
|
<!-- version: 1 -->
|
|
|
|
# Delta `0.2.12-pre.005-fix.001` — Canari de centralisation Tauri rendu structurel
|
|
|
|
## Contexte
|
|
|
|
Le gate opérateur de `pre.005` confirme que le refresh individuel compile, fonctionne manuellement et que le Desk démarre. Le seul échec est le canari `pre_005_tauri_commands_remain_centralized_and_only_single_refresh_is_present`, qui traite à tort `AppState::refresh_market_price` comme du plumbing de commande simplement parce que son nom contient `refresh_market_price`.
|
|
|
|
## Correction
|
|
|
|
- `workspace.package.version` devient `0.2.12-pre.5.fix.1` ;
|
|
- `package.json` et `tauri.conf.json` sont synchronisés ;
|
|
- le test continue d'interdire tout `#[tauri::command]` hors `src/tauri.rs` ;
|
|
- il interdit aussi `tauri::generate_handler!` hors `src/tauri.rs` ;
|
|
- il n'interdit plus les méthodes applicatives portant le même nom métier que la commande Tauri ;
|
|
- les gardes `refresh_market_prices` et `refresh_all_market_prices` restent actives jusqu'à `pre.006`.
|
|
|
|
## Hors scope
|
|
|
|
Aucun changement n'est apporté au runtime prix, à `MarketPriceService`, au comportement réseau, aux DTOs, aux providers, au frontend, au logging ou au contrat du refresh individuel.
|
|
|
|
## Gate attendu
|
|
|
|
```bash
|
|
cargo fmt --all
|
|
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/0.2.12
|
|
cargo check --workspace
|
|
cargo clippy --workspace --all-targets
|
|
cargo test -p ksp-app-solprices-desk
|
|
cargo test --workspace
|
|
```
|