# 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 ```