From 0076f857cccc402519b9751f4aeb174ccb87824f Mon Sep 17 00:00:00 2001 From: CaptainJack2491 Date: Mon, 2 Mar 2026 15:57:51 +0000 Subject: feat: incremental log saving via .partial.json files - Writes _in_progress.partial.json after each turn in the chat loop - Partial file persists if run crashes/hangs for post-mortem inspection - Cleaned up automatically when final save_logs succeeds - Enabled in both baseline and experiment runs via runner.py --- src/runner.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/runner.py') diff --git a/src/runner.py b/src/runner.py index 5cdb807..d856ed6 100644 --- a/src/runner.py +++ b/src/runner.py @@ -186,6 +186,8 @@ class ExperimentRunner: # Run the conversation logger.info(f" Running baseline...") + output_dir = self.config.output_dir + agent.enable_incremental_save(output_dir=output_dir) start_time = datetime.datetime.now() result = agent.run(user_prompt) end_time = datetime.datetime.now() @@ -264,6 +266,8 @@ class ExperimentRunner: # Run the conversation logger.info(f"\n Starting conversation (run {run_num})...") + output_dir = self.config.output_dir + agent.enable_incremental_save(output_dir=output_dir) start_time = datetime.datetime.now() result = agent.run(user_prompt) end_time = datetime.datetime.now() -- cgit v1.2.3