Static analysis
3 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
eslint |
Linting | eslint {staged_files}eslint ./eslint . |
pre-commit, local | lefthook.yml justfile |
ruff-check |
Linting | ruff check --output-format json --exit-zero > $R/head/ruff.jsonruff check --output-format json --exit-zero > $R/base/ruff.jsonruff check . |
pre-commit, ci, local | .github/workflows/lint.yml lefthook.yml justfile pyproject.toml |
tsc |
Type checking | tsc --noEmit -p tsconfig.jsontsc -b . --noEmittsc -p . --noEmit |
local | tests-js/package.json ui-tui/package.json web/package.json website/package.json |
Testing
5 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
cargo-test |
Unit and integration tests | cargo test --lib |
ci | .github/workflows/rust-tests.yml |
node-test |
Unit and integration tests | node --test tests/install/e2e-assets/windows-bundled-helpers.test.mjsnode --test scripts/whatsapp-bridge/*.test.mjs |
ci | .github/workflows/install-e2e-windows-run.yml .github/workflows/js-tests.yml |
playwright |
End-to-end browser tests | playwright test -c e2e/core/playwright.config.ts local-gateway-attach.spec.ts |
ci | .github/workflows/windows-desktop-attach-e2e.yml tests-js/package.json apps/desktop/e2e/core/playwright.config.ts apps/desktop/e2e/update/playwright.config.ts |
pytest |
Unit and integration tests | pytest ${args[@]} |
ci | .github/workflows/live-providers.yml pyproject.toml optional-skills/creative/comfyui/tests/pytest.ini |
vitest |
Unit and integration tests | vitest runvitest |
local | tests-js/package.json ui-tui/package.json web/package.json apps/desktop/vitest.config.ts |
Formatting and hygiene
1 tool
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
prettier |
Formatting | prettier --write src/**/*.{ts,tsx} packages/**/*.{ts,tsx} |
local | ui-tui/package.json .prettierrc |
Supply chain
1 tool
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
npm-audit |
Dependency audit | npm audit --workspaces=falsenpm audit --workspace webnpm audit --workspace ui-tui |
local | package.json |
92 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.
Format-List Status, StatusMessage, SignerCertificate, TimeStamperCertificateGet-ChildItem -Path $EXPR\win-update-e2e\*\teardown-leftovers.txt -ErrorAction SilentlyContinueNew-Item -ItemType Directory -Path $out -ForceNew-Item -ItemType Directory -Path gui-e2e-proof -ForceStart-Sleep -Milliseconds 500TestThis check is blocking because the Docker image build usesascii-guard lint --exclude-code-blocks docsbash scripts/run_tests.sh -j 2 tests/scripts/test_termux_python_linkage.py tests/scripts/test_termux_retag_wheel.py t...bash scripts/run_tests.sh tests/gateway/test_telegram_closewait_windows_live.pybash scripts/run_tests.sh tests/hermes_cli/test_venv_holder_windows_live.py tests/hermes_cli/test_taskkill_identity_w...bash scripts/run_tests.sh tests/pm/test_long_paths_windows_live.py -- -m platforms and integration -vbash scripts/run_tests.sh tests/scripts/test_fresh_source_install.py -q -j 1bash scripts/run_tests.sh tests/tools/test_process_registry_windows_live.pybash tests/install/macos-bundle-smoke.sh --artifact $ARTIFACT --arch $ARCH --commit $RELEASE_COMMIT ${args[@]} --work...bash tests/install/macos-bundled-e2e.sh --phase install --manifest-url $BUNDLE_MANIFEST --arch $BUNDLE_ARCHbash tests/install/macos-bundled-e2e.sh --phase update --manifest-url $BUNDLE_MANIFEST --arch $BUNDLE_ARCHbuildx imagetools inspect "${IMAGE_NAME}:${RELEASE_TAG}" --format '{{json .Manifest.Digest}}'buildx imagetools inspect "${IMAGE_NAME}:${RELEASE_TAG}-${ARCH}${SUFFIX}" --format '{{json .Manifest.Digest}}'case $PLATFORM/$ARCH/$FORMAT incodesign --verify --strict --verbose=2 $appcodesign --verify --strict --verbose=2 ${apps[0]}codesign --verify --verbose=2 $dmgcommit = subprocess.check_output([git, rev-parse, --verify, frefs/tags/{tag}^{{commit}}], text=True).strip()dst = proof },du -sh _site/docs/assetse2e_allowed = release or os.environ[EVENT_NAME] == workflow_dispatcheval ${ATTESTED/BAD=/ATT_BAD=} 2>/dev/nulleval ${ATTESTED/PATHS=/ATT_PATHS=}except (json.JSONDecodeError, TypeError):image = json.loads(Path(/tmp/image-artifacts/image-inspect.json).read_text())[0]log ${MERGE_BASE}..HEAD --format=%ae --no-mergeslog --author=$email --format=%an -1)metadata --no-deps --format-version 1 --manifest-path "$tree/apps/bootstrap-installer/src-tauri/Cargo.toml"nix flake check "${{ inputs.release == truenode --input-type=module -e 'node ../../node_modules/vitest/vitest.mjs run --project electron scripts/payload-sign-cache.test.mjs scripts/batch-si...node ../../node_modules/vitest/vitest.mjs run --project electron scripts/windows-bundle-tools.test.mjs scripts/msix-s...node .github/scripts/run-workspace-checks.mjsnode apps/desktop/scripts/audit-bundle-arch.mjs --arch=${MATRIX_LABEL##*-} --root=apps/desktop/release
Review prompts
most discussed first