mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-15 19:29:16 +02:00
Les aides qui nourrissent /api/status et /api/service/log passent dans loki-rs/src/engstatus.rs, à l'identique du Go : - model_load_error_from / is_backtrace_frame (modelLoadErrorFrom) : même ordre des cas, même sensibilité à la casse cas par cas, libellés identiques à l'octet près ; - service_log_tail : la fin du journal du moteur en conteneur ; - engine_load_pct (Linux, -1 ailleurs) : /proc/<pid>/io et VmRSS rapportés à la taille du modèle, tranches comprises ; la résolution de MODEL= est portée localement (models/, $LOKI_MODEL_DIRS, et les dossiers de la base via engine_load_pct_dirs) en attendant crate::paths ; - llm_port, is_external, health_check (sonde /health sur localhost, 3 s, prêt seulement sur un 200, preset externe toujours prêt). Tests Go repris un pour un (LOAD_GUARD, Strata, OOM avant la pile d'appels, preset externe, tranches), plus une sonde contre un serveur hyper local : 200, 503, port fermé, connexion muette. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>