pub async fn evaluate_learning_candidate(
state: &AppState,
chat_id: i64,
candidate_id: &str,
) -> Result<LearningCandidateEvaluation, String>Expand description
Run paired, no-tool trials for a Learning Foundry candidate. Both arms use the same model and scenario; only the candidate arm receives the proposed skill. The harness has no filesystem, network, credentials, or tool schema.