#!/usr/bin/env bash set -euo pipefail workspace_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd)" greenfield_root="$workspace_root/greenfield" python3 - "$greenfield_root" <<'PY' import pathlib import re import sys greenfield = pathlib.Path(sys.argv[1]).resolve() violations = [] for csproj in greenfield.rglob("*.csproj"): text = csproj.read_text(encoding="utf-8") repo_root = csproj.parents[2].resolve() for match in re.finditer(r' {include} -> {target}") raise SystemExit(1) print("PASSED: no cross-repo ProjectReference entries found") PY