710fa8fdd7d1410470795bb4ee808cbec0bd62b3
First-run wizard figé : boutons « Save and continue » et « Detect installed CLIs » grisés à vie. Cause racine à deux étages, corrigée aux deux : - backend : `AgentRuntime::detect` était un `fn` synchrone pilotant un spawner async via un `block_on` imbriqué — panique sous le runtime Tauri, commande IPC sans réponse. Le port passe en `async fn`, la sonde est bornée par un timeout, et les profils OpenAI-compatible sont sondés en HTTP. - frontend : `busy` awaitait `detectProfiles`, si bien qu'une promesse pendante grisait les actions sans issue. La détection devient best-effort, suivie par un drapeau `detecting` séparé qui n'inhibe rien. QA vert (exécution réelle) : domain 241, application 81, infrastructure 269, app-tauri 63+15 ; vitest 569 tests / 59 fichiers ; tsc --noEmit exit 0. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The file is empty.
Description
Languages
Rust
80.5%
TypeScript
19.4%