@@ -2,6 +2,8 @@ use super::super::*;
22
33use std:: sync:: Arc ;
44
5+ use super :: acp:: legacy_error_to_acp;
6+
57use devo_protocol:: GoalClearParams ;
68use devo_protocol:: GoalClearResult ;
79use devo_protocol:: GoalSetParams ;
@@ -23,7 +25,6 @@ use crate::AcpSessionNotification;
2325use crate :: AcpSessionUpdate ;
2426use crate :: AcpStopReason ;
2527use crate :: CollaborationMode ;
26- use crate :: ErrorResponse ;
2728use crate :: InputItem ;
2829use crate :: SessionCompactParams ;
2930use crate :: SessionCompactResult ;
@@ -503,21 +504,6 @@ fn acp_prompt_success_response(request_id: serde_json::Value) -> serde_json::Val
503504 )
504505}
505506
506- fn legacy_error_to_acp (
507- request_id : serde_json:: Value ,
508- legacy_response : serde_json:: Value ,
509- ) -> serde_json:: Value {
510- if let Ok ( error) = serde_json:: from_value :: < ErrorResponse > ( legacy_response) {
511- acp_error_response ( request_id, AcpErrorCode :: ServerError , error. error . message )
512- } else {
513- acp_error_response (
514- request_id,
515- AcpErrorCode :: InternalError ,
516- "failed to decode internal runtime response" ,
517- )
518- }
519- }
520-
521507fn goal_summary_message ( goal : & ThreadGoal ) -> String {
522508 let status = goal_status_label ( goal. status ) ;
523509 let objective = & goal. objective ;
0 commit comments