Static analysis
3 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
eslint |
Linting | eslint . --ext .ts,.tsxeslint --fix "${@/#frontend\//}"' --eslint . --ext .ts,.tsx --fix |
pre-commit, ci, local | .github/workflows/lint-check.yml frontend/package.json .pre-commit-config.yaml frontend/eslint.config.js |
ruff-check |
Linting | ruff check .ruff check --fix "${@/#backend\//}"' --ruff check . --fix |
pre-commit, ci, local | .github/workflows/extension-package-check.yml .github/workflows/lint-check.yml backend/Makefile .pre-commit-config.yaml |
tsc |
Type checking | tsc --noEmit |
ci, local | .github/workflows/lint-check.yml frontend/package.json |
Testing
4 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
ci-matrix |
Version and platform matrix | backend-unit-tests (shard: 4)e2e-tests (shard: 4) |
ci | .github/workflows/backend-unit-tests.yml .github/workflows/e2e-tests.yml |
hypothesis |
Property-based tests | backend/pyproject.toml | ||
playwright |
End-to-end browser tests | playwright test --shard=$EXPR/4 --workers=1 --reporter=github,html --output=t...playwright test -c playwright.auth.config.ts --reporter=github,html --output=...playwright test -c playwright.real-backend.config.ts |
ci, local | .github/workflows/e2e-tests.yml .github/workflows/replay-e2e.yml frontend/package.json frontend/playwright.config.ts |
pytest |
Unit and integration tests | pytest tests/blocking_io -q --tb=shortpytest --collect-only -qpytest -m not live --ignore=tests/blocking_io --splits $(SPLITS) --group $(GR... |
ci, local | .github/workflows/backend-blocking-io-tests.yml backend/Makefile .github/workflows/backend-unit-tests.yml .github/workflows/backend-windows-live-policy.yml |
Formatting and hygiene
2 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
prettier |
Formatting | prettier --check .prettier --write "${@/#frontend\//}"' --prettier --write . |
pre-commit, ci, local | .github/workflows/lint-check.yml frontend/package.json .pre-commit-config.yaml frontend/prettier.config.js |
ruff-format |
Formatting | ruff format --check .ruff format "${@/#backend\//}"' --ruff format . |
pre-commit, ci, local | .github/workflows/extension-package-check.yml .github/workflows/lint-check.yml backend/Makefile .pre-commit-config.yaml |
Supply chain
1 tool
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
uv-lock |
Lockfile consistency | uv lock --check |
ci | .github/workflows/lint-check.yml |
17 other commands the scanner could not classify
Commands from CI steps and task runners that look like checks but match no known tool. Some are checks, some are not.
bash -c 'cd backendbash -c 'cd frontendbash scripts/check_chart_sandbox_service.shbash scripts/check_chart_sandbox_storage.shbash scripts/check_chart_skill_upload_size.shbash scripts/check_config_version.shbash scripts/verify_versions.sh $TAG_VERSIONhelm lint deploy/helm/deer-flownode scripts/measure-route-assets.mjs --checkpython ./scripts/check.pypython ./scripts/check_agent_guidance.pypython scripts/check_agent_guidance.py --base-ref $EXPR --head-ref $EXPR --github-annotationspython scripts/check_agent_guidance.py --before $EXPR --after $EXPR --github-annotationspython scripts/check_extension.py $packagepython scripts/check_label_declarations.pyrstestrun 'make test-shard-durations' to regenerate the duration baseline" >&2
Review prompts
most discussed first