fix: llm nodes accidentally skipped skill_registry::effective_role because I was passing an inline role instead

This commit is contained in:
2026-06-02 12:58:14 -06:00
parent 2acff31213
commit b1782b614f
+3 -1
View File
@@ -115,8 +115,10 @@ async fn run(
let saved_agent_skill_state = swap_in_node_skill_policy(node, parent_ctx); let saved_agent_skill_state = swap_in_node_skill_policy(node, parent_ctx);
let composed_role = parent_ctx.skill_registry.effective_role(&role);
let saved_role = parent_ctx.role.clone(); let saved_role = parent_ctx.role.clone();
parent_ctx.role = Some(role); parent_ctx.role = Some(composed_role);
let result = match node.timeout { let result = match node.timeout {
Some(secs) => match timeout( Some(secs) => match timeout(
Duration::from_secs(secs), Duration::from_secs(secs),