AdaEvolve
Hierarchical adaptive search: G-signal exploration intensity, UCB island allocation, and LLM meta-guidance on stagnation.
"""AdaEvolve Evaluator component — supplied by the TASK.
In Galapagos the Evaluator comes from the task (``task.evaluator``), not the scaffold; AdaEvolve
uses the task's SubprocessEvaluator. Re-exported so the scaffold directory carries one module per
component. The upstream eval-failure gate (validity 0/-1 / zero-score-with-error children are
never added) lives in :class:`~galapagos.scaffolds.adaevolve.population.AdaEvolveArchipelago`.
"""
from __future__ import annotations
from ...components.evaluator import SubprocessEvaluator
AdaEvolveEvaluator = SubprocessEvaluator