fix(claude-acp): surface tool calls and results to the session bus (#8408)

This commit is contained in:
walid
2026-04-08 23:13:40 -05:00
committed by GitHub
parent f682035bb8
commit e200a896a2
4 changed files with 431 additions and 13 deletions
+5
View File
@@ -335,6 +335,11 @@ impl ProviderFixture {
None => return Ok(response1),
};
// Provider already executed an externally-dispatched tool — don't redispatch.
if tool_req.is_externally_dispatched() {
return Ok(response1);
}
let params = tool_req.tool_call.as_ref().unwrap().clone();
let ctx = goose::agents::ToolCallContext::new(
self.session_id.to_string(),