Files
Loki/internal/loki/facade_core.go
T
Claude c157da2141 Lot 35 : routes de base de la façade aussi par le tunnel du relais
Les neuf routes que la façade sert toujours (ping, status, config, ligne
de commande du moteur, couches du modèle, chemins, RAM, VRAM, journal du
service) arrivent désormais à la façade par le tunnel du relais aussi :
withFacadeChat les lui remet dès qu'elle tourne (facade_core.go). Les
handlers du Go ne servent plus que sans façade (LOKI_FACADE=0).

Côté Rust, une requête relayée par le Go (jeton interne) n'est pas
réauthentifiée, comme pour les routes des lots.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016tcGfJWefW5kUGoC2wL8cv
2026-10-16 03:19:00 +00:00

27 lines
956 B
Go

package loki
// facade_core.go — les routes de base que la façade sert toujours (api.rs,
// lot 35 de la migration) : santé, état, configuration, ligne de commande du
// moteur, mémoire vive et vidéo, journal du service, chemins, couches du
// modèle. Quand elles arrivent par le tunnel du relais (accès distant, E2E),
// le Go les lui remet aussi, comme les routes des lots : ses propres
// handlers ne servent plus que sans façade (LOKI_FACADE=0).
var facadeCoreRoutes = map[string]bool{
"/api/ping": true,
"/api/status": true,
"/api/config": true,
"/api/engine/cmdline": true,
"/api/model/layers": true,
"/api/paths": true,
"/api/ram": true,
"/api/vram": true,
"/api/service/log": true,
}
// facadeCore : une façade tourne devant ce processus (son adresse et le
// jeton interne sont là).
func facadeCore() bool {
return facadeAddr() != "" && internalToken() != ""
}