GEPA
Reflective mutation over execution feedback, with Pareto-frontier candidate selection.
"""GEPA Evaluator component — supplied by the TASK.
Upstream this slot is the ``GEPAAdapter.evaluate`` half of the adapter protocol; in galapagos the
Evaluator always comes from the task (``task.evaluator``), which is the same separation the
``optimize_anything`` API makes when the user hands it a scoring callable. Re-exported so the
scaffold directory carries one module per component.
"""
from __future__ import annotations
from ...components.evaluator import SubprocessEvaluator
GepaEvaluator = SubprocessEvaluator