From 4aa7b083e13507829d9fc9e76266ed943042afdb Mon Sep 17 00:00:00 2001 From: Boas Meier Date: Fri, 15 May 2026 22:31:32 +0200 Subject: [PATCH] fix: store artifacts for initial program if available --- openevolve/controller.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/openevolve/controller.py b/openevolve/controller.py index 01ffec73c3..003b713449 100644 --- a/openevolve/controller.py +++ b/openevolve/controller.py @@ -303,6 +303,12 @@ async def run( self.database.add(initial_program) + # Check for and store artifacts from initial program + initial_artifacts = self.evaluator.get_pending_artifacts(initial_program_id) + if initial_artifacts: + self.database.store_artifacts(initial_program_id, initial_artifacts) + logger.info(f"Stored artifacts for initial program") + # Check if combined_score is present in the metrics if "combined_score" not in initial_metrics: # Calculate average of numeric metrics