diff options
| author | CaptainJack2491 <jayrupnakawala@gmail.com> | 2026-03-02 15:57:51 +0000 |
|---|---|---|
| committer | CaptainJack2491 <jayrupnakawala@gmail.com> | 2026-03-02 15:57:51 +0000 |
| commit | 0076f857cccc402519b9751f4aeb174ccb87824f (patch) | |
| tree | 425248ebf7ceebbf7e1df63a8b6354831cdfda89 /src/runner.py | |
| parent | 239ec5c0660d2b618cefa35b0a6a1599279d533c (diff) | |
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
Diffstat (limited to 'src/runner.py')
| -rw-r--r-- | src/runner.py | 4 |
1 files changed, 4 insertions, 0 deletions
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() |
