"""Meta-Harness Evaluator component — supplied by the TASK.

In Galapagos the Evaluator comes from the task (``task.evaluator``), not the scaffold;
Meta-Harness uses the task's SubprocessEvaluator (the open analogue of ``benchmark.py`` /
``inner_loop.py`` scoring candidates on the search/validation set). Re-exported so the scaffold
directory carries one module per component. The eval-failure gate (validity 0/-1 /
zero-score-with-hard-error children are never added) lives in
:class:`~galapagos.scaffolds.meta_harness.population.MetaHarnessPopulation`; the proposer-side
interface validation (the 30 s import-check analogue) lives in
:class:`~galapagos.scaffolds.meta_harness.proposer.MetaHarnessProposer`.
"""
from __future__ import annotations

from ...components.evaluator import SubprocessEvaluator

MetaHarnessEvaluator = SubprocessEvaluator
