Quickstart: verify the mission locally
# 1. The acceptance gate (static) — every seam row passes, no xfail left
.venv/bin/python -m pytest tests/runtime/test_bridge_no_compat_delegates.py -q
# 2. No delegate docstrings, no bridge-qualified references to removed names
grep -c "Thin compat delegate" src/runtime/next/runtime_bridge.py # expect 0
# 3. The runtime_bridge test surface (on a clean tree)
FILES=$(git grep -l runtime_bridge -- 'tests/*.py'); \
.venv/bin/python -m pytest $FILES tests/runtime tests/next tests/specify_cli/next -q -p no:cacheprovider
# 4. Named architectural gates
.venv/bin/python -m pytest tests/architectural/test_no_dead_symbols.py tests/architectural/test_layer_rules.py \
tests/architectural/test_bridge_cores_import_boundary.py tests/architectural/test_runtime_emitter_seam.py -q
# 5. Static checks
.venv/bin/ruff check src/runtime/next && .venv/bin/mypy src/runtime/next | tail -1 # <= 21 errors (main baseline)