Top-K
Always expand the single best program, with the next K as context. Pure greedy elitism.
"""Top-K Evaluator component — supplied by the TASK.
In Galapagos the Evaluator comes from the task (``task.evaluator``), not the scaffold; Top-K uses the
task's SubprocessEvaluator. Re-exported so the scaffold directory carries one module per component.
"""
from __future__ import annotations
from ...components.evaluator import SubprocessEvaluator
TopKEvaluator = SubprocessEvaluator