"""
루트 conftest.py — verifiers 패키지의 깨진 __init__.py 임포트 차단.

verifiers/__init__.py가 `from verifiers import ...` 절대 임포트를 시도하여
ModuleNotFoundError를 일으키는 문제를 sys.modules 선등록으로 해결한다.
"""

import sys
import types
from pathlib import Path

# verifiers 패키지를 sys.modules에 먼저 등록하여
# __init__.py 내부의 절대 임포트 `from verifiers import ...`를 무력화한다.
if "verifiers" not in sys.modules:
    _verifiers_path = Path(__file__).parent / "teams" / "dev1" / "qc" / "verifiers"
    _dummy_pkg = types.ModuleType("verifiers")
    _dummy_pkg.__path__ = [str(_verifiers_path)]  # type: ignore[assignment]
    _dummy_pkg.__package__ = "verifiers"
    sys.modules["verifiers"] = _dummy_pkg
