fix: effective_policy unconditionally overwrote skill values for role-like structs
This commit is contained in:
1 parent
dac2a16677
commit
7ec81ae607
3 files changed
+43
-15
No files matched your search
@@ -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 {
|
||||
|
||||
Reference in new issue
Block a user