feat(mcp): enforce per-server tool allowlists across runtime, jobs, agents, and graph nodes

This commit is contained in:
2026-08-27 14:43:18 -06:00
parent a92ebb5b94
commit 92d9464b38
11 changed files with 695 additions and 42 deletions
+4
View File
@@ -34,6 +34,10 @@ impl SkillRegistry {
self.loaded.keys().cloned().collect()
}
pub fn loaded_skills(&self) -> impl Iterator<Item = &Skill> {
self.loaded.values()
}
pub fn loaded_mcp_servers(&self) -> BTreeSet<String> {
let mut out = BTreeSet::new();
for skill in self.loaded.values() {