Mrcv::Runner::Factory
Factory for creating and auto-discovering execution runner backends.
Constants
SUPPORTED_BACKENDS = ["podman", "docker", "local", "auto"] of ::String
Supported backend identifiers
Class methods
Instantiates a runner by name ("podman", "docker", "local", or "auto").
Raises Mrcv::RunnerUnavailableError if the requested backend is not available on host.
Raises ArgumentError if backend name is not recognized.
detect_available
Probes host environment in priority order (Podman -> Docker -> Local) and returns the first available runner.
Raises Mrcv::RunnerUnavailableError if no execution backend is available.