fix(rvs): Compute-Flotte-Typen in ALLOWED_TYPES — ai-box wird sichtbar
Der RVS filtert eingehende Nachrichten gegen die Allow-List ALLOWED_TYPES und verwirft jeden nicht gelisteten Typ still (server.js ~Z. 312), bevor er relayed wird. Die neuen Worker-/Auslastungs-Typen der Compute-Flotte standen nicht drin -> worker_hello & Co. wurden lautlos weggeworfen, die ai-box blieb in der Diagnostic-Flotte unsichtbar, obwohl sie sauberer alle 30s sendete. sat_hello war gelistet -> Satellit sichtbar, Worker nicht. Ergaenzt: worker_hello, worker_ping, worker_update, worker_list, node_stats, node_stats_stream_start/stop, node_stats_history_request, node_stats_history, node_stats_reset, node_stats_reset_done. Das war die eigentliche Ursache der langen Fehlersuche; Token/IP/Port/RVS- Topologie waren korrekt und nie das Problem (kein Infra-/Caddy-Bug). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -80,6 +80,16 @@ const ALLOWED_TYPES = new Set([
|
||||
// sat_hello, liefern Geraete-Inventar (sat_devices) auf sat_discover und
|
||||
// fuehren Aktionen aus (sat_command → sat_result).
|
||||
"sat_hello", "sat_discover", "sat_devices", "sat_command", "sat_result",
|
||||
// Compute-Flotte (AI-Boxen): Worker (f5tts/whisper/voxtral/llm-adapter) melden
|
||||
// sich per worker_hello an und pingen per worker_ping; der Diagnostic-Server
|
||||
// aggregiert das und broadcastet worker_update/worker_list an die Browser-UI.
|
||||
// node_stats_* speisen den Auslastungs-Monitor (live nvidia-smi + Historie).
|
||||
// OHNE diese Typen verwirft der RVS die Meldungen an der Allow-List (Z. 312),
|
||||
// und die Box bleibt in der Flotte unsichtbar, obwohl sie sendet.
|
||||
"worker_hello", "worker_ping", "worker_update", "worker_list",
|
||||
"node_stats", "node_stats_stream_start", "node_stats_stream_stop",
|
||||
"node_stats_history_request", "node_stats_history",
|
||||
"node_stats_reset", "node_stats_reset_done",
|
||||
]);
|
||||
|
||||
// Token-Raum: token -> { clients: Set<ws> }
|
||||
|
||||
Reference in New Issue
Block a user