@@ -215,26 +215,32 @@ fn summarize_tool_result(
215215 . unwrap_or ( "deployment" ) ;
216216 return format ! ( "{tool_name}: {deployment_id} ({status})" ) ;
217217 }
218- if let Some ( healthy) =
219- parsed_stdout. get ( "healthy" ) . and_then ( |value| value. as_bool ( ) )
218+ if let Some ( healthy) = parsed_stdout
219+ . get ( "healthy" )
220+ . and_then ( |value| value. as_bool ( ) )
220221 {
221222 return format ! ( "{tool_name}: healthy={healthy}" ) ;
222223 }
223224 }
224225 "discourse" => {
225- if let Some ( items) =
226- parsed_stdout. get ( "specs" ) . and_then ( |value| value. as_array ( ) )
226+ if let Some ( items) = parsed_stdout
227+ . get ( "specs" )
228+ . and_then ( |value| value. as_array ( ) )
227229 {
228230 return format ! ( "{tool_name}: {} specs" , items. len( ) ) ;
229231 }
230- if let Some ( events) =
231- parsed_stdout. get ( "events" ) . and_then ( |value| value. as_array ( ) )
232+ if let Some ( events) = parsed_stdout
233+ . get ( "events" )
234+ . and_then ( |value| value. as_array ( ) )
232235 {
233236 let instance_id = parsed_stdout
234237 . get ( "instance_id" )
235238 . and_then ( |value| value. as_str ( ) )
236239 . unwrap_or ( "instance" ) ;
237- return format ! ( "{tool_name}: {instance_id} ({} events)" , events. len( ) ) ;
240+ return format ! (
241+ "{tool_name}: {instance_id} ({} events)" ,
242+ events. len( )
243+ ) ;
238244 }
239245 if let Some ( status) =
240246 parsed_stdout. get ( "status" ) . and_then ( |value| value. as_str ( ) )
@@ -245,8 +251,9 @@ fn summarize_tool_result(
245251 . unwrap_or ( "instance" ) ;
246252 return format ! ( "{tool_name}: {instance_id} ({status})" ) ;
247253 }
248- if let Some ( turns) =
249- parsed_stdout. get ( "turns" ) . and_then ( |value| value. as_array ( ) )
254+ if let Some ( turns) = parsed_stdout
255+ . get ( "turns" )
256+ . and_then ( |value| value. as_array ( ) )
250257 {
251258 return format ! ( "{tool_name}: {} turns" , turns. len( ) ) ;
252259 }
@@ -574,7 +581,9 @@ pub async fn run_turn(
574581 tool_args : args. clone ( ) ,
575582 call_id : call_id. clone ( ) ,
576583 tool_description : tool_meta. map ( |tool| tool. description . clone ( ) ) ,
577- requires_approval : tool_meta. map ( |tool| tool. requires_approval ) . unwrap_or ( false ) ,
584+ requires_approval : tool_meta
585+ . map ( |tool| tool. requires_approval )
586+ . unwrap_or ( false ) ,
578587 permission_mode : tool_meta
579588 . map ( |tool| tool. permission_mode . as_str ( ) . to_string ( ) )
580589 . unwrap_or_else ( || "workspace-write" . to_string ( ) ) ,
@@ -626,10 +635,13 @@ pub async fn run_turn(
626635 & args,
627636 policy. as_deref_mut ( ) ,
628637 )
629- . await
630- . map ( |value| serde_json:: json!( { "result" : value } ) )
638+ . await
639+ . map ( |value| serde_json:: json!( { "result" : value } ) )
631640 } else {
632- tool_server. call_tool ( tool_name, args. clone ( ) ) . await . map_err ( Into :: into)
641+ tool_server
642+ . call_tool ( tool_name, args. clone ( ) )
643+ . await
644+ . map_err ( Into :: into)
633645 } ;
634646 let elapsed_ms = start. elapsed ( ) . as_millis ( ) as u64 ;
635647
0 commit comments