Use this setup before running the consolidated full validation suite.
bash scripts/setup-test-environment.shSome Linux environments enforce PEP 668 (externally-managed Python), which can block standard pip install writes. The setup script retries with --break-system-packages so local test execution remains deterministic.
The full validation runner now executes all Python checks with the same interpreter used to launch the suite (sys.executable). This keeps dependency resolution consistent when using a virtual environment.
- Frontend test dependencies via
npm --prefix frontend ci - Python dependencies from
requirements.txt
npm run test:full:fast
npm run test:full:deep
# direct runner invocation
python tests/scripts/python/run_full_validation_suite.py --profile fast
python tests/scripts/python/run_full_validation_suite.py --profile deep
# preferred explicit venv invocation
./.venv/bin/python tests/scripts/python/run_full_validation_suite.py --profile deepnpm run test:trends
npm run test:summary:diffnpm run test:fullnpm run test:full currently maps to the fast profile.
Each run emits:
test-results/full-validation/full_validation_<timestamp>.jsontest-results/full-validation/full_validation_<timestamp>.mdtest-results/full-validation/history.jsonl(trend timeline)
Latest deep-profile run reference (2026-04-04):
test-results/full-validation/full_validation_20260404_120632.jsontest-results/full-validation/full_validation_20260404_120632.mdtest-results/full-validation/history.jsonl