"""EvalAudioRunner — modality `eval_audio_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_AUDIO_V1
from recoil.pipeline.core.runners.eval_runner_base import EvalRunnerBase


class EvalAudioRunner(EvalRunnerBase):
    """ModalityRunner for `eval_audio_v1` — audio artifact scoring."""

    modality: str = MODALITY_EVAL_AUDIO_V1


__all__ = ["EvalAudioRunner"]
