diff --git a/network-poc/hub/src/main.rs b/network-poc/hub/src/main.rs index 14591b3..89993e4 100644 --- a/network-poc/hub/src/main.rs +++ b/network-poc/hub/src/main.rs @@ -1317,6 +1317,14 @@ async fn api_chat_completions( let busy = state.node_busy.lock().unwrap(); let node_types = state.node_types.lock().unwrap(); let paused = state.node_paused.lock().unwrap(); + // Debug: logita kaikki solmut ja niiden tilat + let all_nodes: Vec = tasks.iter().map(|(id, task)| { + let ty = node_types.get(id).map(|s| s.as_str()).unwrap_or("?"); + let b = if busy.contains(id) { " BUSY" } else { "" }; + let p = if paused.contains(id) { " PAUSED" } else { "" }; + format!("#{}({}:{}{}{}", id, ty, task, b, p) + }).collect(); + tracing::info!("Reititys '{}'{} — solmut: [{}]", payload.model, if want_heavy { " (heavy)" } else { "" }, all_nodes.join(", ")); let matching: Vec = tasks.iter().filter(|(k, task)| { if paused.contains(k) { return false; } // Ei tauotettuja if busy.contains(k) { return false; } // Ei varattuja