feat(cross-project): découverte et contact inter-projets — tools MCP idea_project_{list,read_context,list_agents,ask_agent,cancel_agent}, permission contactable par agent + default_contactable persistée dans les templates, routage orchestrator par projectId+agentId — #260 (tests ciblés verts, QA en attente)

This commit is contained in:
2026-09-07 16:31:14 +02:00
parent d7b24ad183
commit 98954986a7
18 changed files with 721 additions and 15 deletions

View File

@ -3033,6 +3033,7 @@ impl BackendCore {
// Messagerie inter-agents (cadrage C3) : médiateur d'entrée (file + livraison
// PTV sérialisée) + registre de conversations + bus pour AgentReplied.
.with_input_mediator(Arc::clone(&input_mediator), Arc::clone(&mailbox))
.with_project_store(Arc::clone(&store_port))
.with_conversations(Arc::clone(&conversation_registry))
.with_events(Arc::clone(&events_port))
// Faits OS/runtime (exe $APPIMAGE/current_exe + endpoint loopback) pour
@ -4973,6 +4974,7 @@ mod mcp_serve_peer_tests {
synced_template_version: None,
skills: Vec::new(),
effort: None,
contactable: false,
});
id
}
@ -6310,6 +6312,7 @@ mod mcp_e2e_loopback_tests {
synced_template_version: None,
skills: Vec::new(),
effort: None,
contactable: false,
});
id
}