"""Build guard: record/scoring modules must never import billing modules (see /api/public/conflicts separation_check).""" import sys, pathlib sys.path.insert(0, str(pathlib.Path(__file__).resolve().parents[1])) def test_scoring_never_imports_billing(): import conflicts r = conflicts.separation_check() assert r["checked_modules"], "no modules scanned" assert r["pass"], f"billing import found in record modules: {r['violations']}"