"""EvalVideoRunner — modality `eval_video_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_VIDEO_V1
from recoil.pipeline.core.runners.eval_runner_base import EvalRunnerBase


class EvalVideoRunner(EvalRunnerBase):
    """ModalityRunner for `eval_video_v1` — video artifact scoring."""

    modality: str = MODALITY_EVAL_VIDEO_V1


__all__ = ["EvalVideoRunner"]
