"""EvalImageRunner — modality `eval_image_v1`.

Delegates all logic to :class:`EvalRunnerBase`. See that module for the
payload schema and behavior contract.
"""

from __future__ import annotations

from recoil.pipeline.core.registry import MODALITY_EVAL_IMAGE_V1
from recoil.pipeline.core.runners.eval_runner_base import EvalRunnerBase


class EvalImageRunner(EvalRunnerBase):
    """ModalityRunner for `eval_image_v1` — image artifact scoring."""

    modality: str = MODALITY_EVAL_IMAGE_V1


__all__ = ["EvalImageRunner"]
