fix(orchestrator): câble le ContextGuard au composition root
Le composition root (app-tauri/state.rs) n'appelait pas .with_context_guard(...) : les outils MCP de contexte/mémoire (idea_context_read/propose, idea_memory_read/write) n'étaient donc pas réellement branchés au runtime, alors que le use case existait côté application. - application: re-export public de ContextGuardUseCases (orchestrator/mod.rs) et de ContextGuardUseCases, ReadContext, ProposeContext, ReadMemory, WriteMemory (lib.rs), pour que app-tauri puisse les câbler. - app-tauri: branchement .with_context_guard(...) au composition root + 3 tests de non-régression (round-trip memory read/write, context read, symétrie d'erreur typée) dans mcp_serve_peer_tests. Tests QA verts : cargo test -p app-tauri (0 failed), build 0 warning. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@ -78,7 +78,8 @@ pub use memory::{
|
||||
ResolveMemoryLinksOutput, UpdateMemory, UpdateMemoryInput, UpdateMemoryOutput,
|
||||
};
|
||||
pub use orchestrator::{
|
||||
McpRuntimeProvider, OrchestratorOutcome, OrchestratorService, RecordTurnProvider,
|
||||
ContextGuardUseCases, McpRuntimeProvider, OrchestratorOutcome, OrchestratorService,
|
||||
ProposeContext, ReadContext, ReadMemory, RecordTurnProvider, WriteMemory,
|
||||
};
|
||||
pub use permission::{
|
||||
GetProjectPermissions, GetProjectPermissionsInput, GetProjectPermissionsOutput,
|
||||
|
||||
Reference in New Issue
Block a user