fix(goose): propagate session_id across providers and MCP (#6584)

Signed-off-by: Adrian Cole <adrian@tetrate.io>
This commit is contained in:
Adrian Cole
2026-01-22 09:28:56 +09:00
committed by GitHub
parent f3bae7ea7a
commit 67de49abbb
61 changed files with 1457 additions and 616 deletions
+3 -7
View File
@@ -794,13 +794,9 @@ async fn execute_job(
retry_config: None,
};
let session_id = session_config.id.clone();
let stream = crate::session_context::with_session_id(Some(session_id.clone()), async {
agent
.reply(user_message, session_config, Some(cancel_token))
.await
})
.await?;
let stream = agent
.reply(user_message, session_config, Some(cancel_token))
.await?;
use futures::StreamExt;
let mut stream = std::pin::pin!(stream);