Problem
venv/p.py is collected, .venv/q.py is skipped: same venv, different name, inconsistent handling.
Where
src/scan.js (SKIP_DIR contains .venv but not venv).
Acceptance
Add a failing test first asserting collectFiles skips venv/ too. Then add it to SKIP_DIR.
Problem
venv/p.pyis collected,.venv/q.pyis skipped: same venv, different name, inconsistent handling.Where
src/scan.js(SKIP_DIRcontains.venvbut notvenv).Acceptance
Add a failing test first asserting
collectFilesskipsvenv/too. Then add it toSKIP_DIR.