328c941f2208536d77ca93fc484b0daf11e9fb6b
Livre la fondation backend du serveur embarqué desktop : le seam `run_embedded_with_core(config, Arc<BackendCore>)`, qui permet à l'app Tauri de faire tourner le serveur web en partageant son composition root plutôt qu'en dupliquant un backend dans le même processus. Apporte aussi le fix du port effectif : un serveur embarqué sur port éphémère rejetait toutes les requêtes API en 403 (origine comparée à un `listen` resté à port 0). Et comble le trou de couverture sur `run_embedded().stop()` signalé au merge de #65. Vert avant merge, ré-exécuté par Git HORS SANDBOX — impératif ici : le sandbox interdit `TcpListener::bind` et avait produit un faux vert sur ce lot précis. `cargo test -p web-server` 57 passed (les 2 tests embedded réellement exécutés) · `-p backend` 41 · `-p app-tauri` 35, 0 échec. Étape 1 du plan d'intégration séquentiel. Suit : #72 (durcissement bind/origine/ proxy, dont B0 = le même bug de port sur le chemin CLI `run_server`), puis #71 lot 1 (diagnostics), puis le Settings Deployment de #68. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The file is empty.
Description
Languages
Rust
80.5%
TypeScript
19.4%