import sys
from pathlib import Path

# Ensure candidate_workspace takes absolute precedence over production
_CANDIDATE_WS = Path(__file__).resolve().parent.parent
if str(_CANDIDATE_WS) not in sys.path:
    sys.path.insert(0, str(_CANDIDATE_WS))
else:
    sys.path.remove(str(_CANDIDATE_WS))
    sys.path.insert(0, str(_CANDIDATE_WS))

_BRAIN_HOST = _CANDIDATE_WS / "artifacts" / "brain_host"
if str(_BRAIN_HOST) not in sys.path:
    sys.path.insert(1, str(_BRAIN_HOST))

