diff --git a/ga.py b/ga.py index 4ccd84f4..9347d3ec 100644 --- a/ga.py +++ b/ga.py @@ -573,7 +573,7 @@ def turn_end_callback(self, response, tool_calls, tool_results, turn, next_promp injprompt = consume_file(self.parent.task_dir, '_intervene') if injkeyinfo: self.working['key_info'] = self.working.get('key_info', '') + f"\n[MASTER] {injkeyinfo}" if injprompt: next_prompt += f"\n\n[MASTER] {injprompt}\n" - for hook in getattr(self.parent, '_turn_end_hooks', {}).values(): hook(locals()) # current readonly + for hook in list(getattr(self.parent, '_turn_end_hooks', {}).values()): hook(locals()) # current readonly return next_prompt def get_global_memory():