"""Shared judge infrastructure — provider transport, consensus, and utilities.

This module is the generic foundation that both visual (bench/) and text (text/) judges use.
Extracted from bench/judge.py in Phase 0 to enable text/RAG evaluation without duplication.
"""
