@@ -172,6 +172,7 @@ async fn agent_tool_produces_spawn_request() {
172172 session_id : "e2e_test" . into ( ) ,
173173 cancellation_token : tokio_util:: sync:: CancellationToken :: new ( ) ,
174174 permission_policy : PermissionPolicy :: default ( ) ,
175+ ext : crab_core:: tool:: ToolContextExt :: default ( ) ,
175176 } ;
176177
177178 let input = serde_json:: json!( {
@@ -291,6 +292,7 @@ async fn tool_chain_write_then_edit() {
291292 session_id : "chain_test" . into ( ) ,
292293 cancellation_token : tokio_util:: sync:: CancellationToken :: new ( ) ,
293294 permission_policy : PermissionPolicy :: default ( ) ,
295+ ext : crab_core:: tool:: ToolContextExt :: default ( ) ,
294296 } ;
295297
296298 // Step 1: Write a file
@@ -337,6 +339,7 @@ async fn tool_chain_glob_then_read() {
337339 session_id : "glob_test" . into ( ) ,
338340 cancellation_token : tokio_util:: sync:: CancellationToken :: new ( ) ,
339341 permission_policy : PermissionPolicy :: default ( ) ,
342+ ext : crab_core:: tool:: ToolContextExt :: default ( ) ,
340343 } ;
341344
342345 // Step 1: Glob for .rs files
@@ -379,6 +382,7 @@ async fn permission_denied_tool_blocked() {
379382 allowed_tools : Vec :: new ( ) ,
380383 denied_tools : vec ! [ BASH_TOOL_NAME . into( ) ] ,
381384 } ,
385+ ext : crab_core:: tool:: ToolContextExt :: default ( ) ,
382386 } ;
383387
384388 let output = executor
0 commit comments