; Collection boundaries. ; ; `retired_files/` holds V1 code kept for reference only. Nothing imports from ; it — `tests/test_bootstrap_determinism.py`, `check_research_isolation.py`, ; `check_schema_evolution.py` and the Developer Command Reference generator all ; exclude it by name, and an AST sweep confirms no module anywhere reaches into ; it. Its *tests* are retired with it: they import modules that no longer exist ; (`services.m4_evaluator`), so a bare `pytest` from this directory errored at ; collection on code nobody has touched in months. ; ; The CI gate has always run `pytest tests`, so it never saw this. That is the ; problem: the exclusion was a property of one command line rather than of the ; repository, and a developer running plain `pytest` got a red that had nothing ; to do with their change. Declared here, the boundary holds for every ; invocation. [pytest] norecursedirs = retired_files venv node_modules .git __pycache__ logs dist build