From ce53a1d73ce9c1ead3601fb964d8bc594b0d9628 Mon Sep 17 00:00:00 2001 From: Pranav Gaikwad Date: Fri, 28 Feb 2025 22:07:45 +0530 Subject: [PATCH] :bug: dedup messages in overall result (#698) Signed-off-by: Pranav Gaikwad --- kai/rpc_server/server.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/kai/rpc_server/server.py b/kai/rpc_server/server.py index 6209f35d..97c3da65 100644 --- a/kai/rpc_server/server.py +++ b/kai/rpc_server/server.py @@ -581,6 +581,7 @@ def get_codeplan_agent_solution( initial_solved_tasks = app.task_manager.processed_tasks initial_ignored_tasks = set(app.task_manager.ignored_tasks) + overall_modified_files: set[str] = set() for task in next_task_fn(params.max_priority, params.max_depth): app.log.debug(f"Executing task {task.__class__.__name__}: {task}") @@ -599,12 +600,14 @@ def get_codeplan_agent_solution( overall_result.encountered_errors.extend( [str(e) for e in result.encountered_errors] ) - overall_result.modified_files.extend( - [str(f) for f in result.modified_files] + overall_modified_files = overall_modified_files.union( + set([str(f) for f in result.modified_files]) ) app.log.debug(result) + overall_result.modified_files = list(overall_modified_files) + # after we have completed all the tasks, we should show what has been # accomplished for this particular solution app.log.debug("QUEUE_STATE_END_OF_CODE_PLAN: SUCCESSFUL TASKS: START")