Snapshot MCP tools for forked agents

This commit is contained in:
Friel
2026-04-09 19:08:07 +00:00
parent cc34536d13
commit bd8bb2e9c4
6 changed files with 77 additions and 20 deletions

View File

@@ -2857,6 +2857,7 @@ pub(crate) async fn make_session_and_context() -> (Session, TurnContext) {
&config.permissions.approval_policy,
&config.permissions.sandbox_policy,
))),
mcp_tool_snapshot: Mutex::new(None),
mcp_startup_cancellation_token: Mutex::new(CancellationToken::new()),
unified_exec_manager: UnifiedExecProcessManager::new(
config.background_terminal_max_timeout,
@@ -3703,6 +3704,7 @@ pub(crate) async fn make_session_and_context_with_dynamic_tools_and_rx(
&config.permissions.approval_policy,
&config.permissions.sandbox_policy,
))),
mcp_tool_snapshot: Mutex::new(None),
mcp_startup_cancellation_token: Mutex::new(CancellationToken::new()),
unified_exec_manager: UnifiedExecProcessManager::new(
config.background_terminal_max_timeout,