Lot 4 : /api/status, /api/service/log, /api/paths, /api/model/layers en Rust

L'en-tête de l'interface interroge /api/status en boucle : il est
désormais assemblé par la façade, à partir des aides portées (état du
service par le fichier PID, sonde /health, preset externe, cause d'un
échec de chargement lue dans le journal, pourcentage de chargement, preset
actif, alertes de volume et de FUSE). Sur une base réelle, sa réponse est
octet pour octet celle du Go.

Journal du moteur, emplacements et nombre de couches du modèle suivent.
L'état du moteur s'appuie sur la résolution des modèles de gguf.rs plutôt
que sur sa propre copie.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
MichaelandClaude Opus 5.5 committed 2026-10-14 17:57:53 +02:00
1 parent d805d9f1ba
commit 73db4459d7
6 files changed
+293 -261

No files matched your search

+1 -1
View File
@@ -208,7 +208,7 @@ async fn backend_absent_donne_502() {
.unwrap();
let (f, _stop) = facade(dead).await;
// Route relayée au Go (« / » est servie par la façade elle-même).
let req = Request::get(format!("http://{f}/api/status"))
let req = Request::get(format!("http://{f}/api/relayee-au-go"))
.body(Full::new(Bytes::new()))
.unwrap();
let resp = client().request(req).await.unwrap();