ticket115: snapshot runtime skills assignés + durcissement idea_skill_read
This commit is contained in:
@ -2227,10 +2227,13 @@ impl BackendCore {
|
||||
let update_skill = Arc::new(UpdateSkill::new(Arc::clone(&skill_store_port)));
|
||||
let list_skills = Arc::new(ListSkills::new(Arc::clone(&skill_store_port)));
|
||||
let delete_skill = Arc::new(DeleteSkill::new(Arc::clone(&skill_store_port)));
|
||||
// Lecture d'un skill par nom pour l'outil MCP `idea_skill_read` (feature
|
||||
// « skills à la MCP ») — compose le SkillStore existant, câblé plus bas sur
|
||||
// l'OrchestratorService via le builder additif `.with_read_skill(...)`.
|
||||
let read_skill = Arc::new(ReadSkill::new(Arc::clone(&skill_store_port)));
|
||||
// Lecture d'un skill par nom pour l'outil MCP `idea_skill_read` : compose
|
||||
// le SkillStore et le manifeste agent afin d'autoriser uniquement les
|
||||
// skills assignés au requester courant.
|
||||
let read_skill = Arc::new(ReadSkill::new(
|
||||
Arc::clone(&contexts_port),
|
||||
Arc::clone(&skill_store_port),
|
||||
));
|
||||
let assign_skill = Arc::new(AssignSkillToAgent::new(
|
||||
Arc::clone(&contexts_port),
|
||||
Arc::clone(&events_port),
|
||||
|
||||
Reference in New Issue
Block a user