fix: effective_policy unconditionally overwrote skill values for role-like structs

This commit is contained in:
2026-06-03 14:54:42 -06:00
parent d45375a454
commit 8c5bed3e34
3 changed files with 43 additions and 15 deletions
+9 -1
View File
@@ -627,7 +627,15 @@ impl RequestContext {
}
}
self.skill_registry.effective_role(&role)
match SkillPolicy::effective(
app,
self.role.as_ref(),
self.agent.as_ref(),
self.session.as_ref(),
) {
Ok(policy) => self.skill_registry.effective_role(&role, &policy),
Err(_) => role,
}
}
pub fn auto_continue_config(&self) -> AutoContinueConfig {