| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
miri |
Undefined-behaviour detection | cargo miri setupcargo miri test --locked --manifest-path tests/ghostty-effects/Cargo.tomlcargo miri test --locked --manifest-path tests/transport-retained/Cargo.toml |
ci | .github/workflows/check-process-daemon.yml |
Static analysis
3 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
clippy |
Linting | cargo clippy --locked --all-targets --all-features -- -D warningscargo clippy --all-targets --all-features -- -D warnings |
ci | .github/workflows/check-process-daemon.yml .github/workflows/release-process-daemon.yml |
eslintconfigured, not run |
Linting | sdks/vscode/eslint.config.mjs | ||
tscconfigured, not run |
Type checking | package.json |
Testing
3 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
cargo-test |
Unit and integration tests | cargo test --lockedcargo test --locked --lib --test service --test runtime --test ownership --te...cargo test --locked --all-targets --all-features |
ci | .github/workflows/check-process-daemon.yml .github/workflows/release-process-daemon.yml |
ci-matrix |
Version and platform matrix | test (os: 2)windows (include: 2)e2e-suite (suite: 4) |
ci | .github/workflows/check-process-daemon.yml .github/workflows/check-test.yml .github/workflows/release-process-daemon.yml |
playwright |
End-to-end browser tests | playwright test --config e2e/service-worker/playwright.config.ts |
ci | .github/workflows/check-test.yml packages/app/e2e/reproduction/timeline-suspense/playwright.config.ts packages/app/e2e/service-worker/playwright.config.ts packages/app/e2e/stability/playwright.config.ts |
Formatting and hygiene
2 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
rustfmt |
Formatting | cargo fmt --check |
ci | .github/workflows/check-process-daemon.yml .github/workflows/release-process-daemon.yml |
prettierconfigured, not run |
Formatting | package.json |
40 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.
Basic tests do not establish exhaustive lifecycle coverage or Windows interactive CLI parity.Daemon tests cover private atomic registration, ownership/handoff, stale registration/locking, partial requests, bloc...New-Item -ItemType Directory -Force $directoryNew-Item -ItemType Directory -Force dist/$nameStart-Sleep -Milliseconds 50Update localized docs to match the latest English docs changes.ast-grep scan -c script/ast-grep/effect-simplifications/sgconfig.yml --off=unused-suppression packagesast-grep scan -c script/ast-grep/gui-plugins/sgconfig.ymlast-grep scan -c script/ast-grep/sgconfig.yml packages/util/src packages/core/src packages/server/src packages/protoc...ast-grep test -c script/ast-grep/effect-simplifications/sgconfig.ymlast-grep test -c script/ast-grep/sgconfig.ymlbun -e 'bun run check:generatedbun script/lint-changed.tsbun script/profile-typecheck-packages.tsbun script/profile-typecheck.tsbun script/sdk-docs.tsbun turbo test --affected --concurrency=3bun turbo test --concurrency=3bun turbo typecheck --concurrency=3bun turbo typecheck:tsc --concurrency=3bun turbo verify:package --affected --filter=@opencode/sdkbun turbo verify:package --filter=@opencode/sdkconst expectedBunVersion = pkg.packageManager?.split(@)[1]const expectedBunVersionRange = `^${expectedBunVersion}`const pkg = await Bun.file(package.json).json()import { semver } from bunmetadata --no-deps --format-version 1nothing to check"oxlintsecurity create-keychain -p $keychain_password build.keychainsecurity delete-keychain build.keychainsecurity import $cert -k build.keychain -P -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productsignsecurity list-keychains -d user -s build.keychain $(security list-keychains -d usersecurity set-key-partition-list -S apple-tool:,apple:,codesign: -s -k $keychain_password build.keychain > /dev/nullsecurity set-keychain-settings -lut 21600 build.keychainsecurity unlock-keychain -p $keychain_password build.keychainthrow new Error(`This script requires bun@${expectedBunVersionRange}, but you are using bun@${process.versions.bun}`)throw new Error(packageManager field not found in root package.json)while (!(Test-Path (Join-Path $runtime smoke/service.json))) {
Review prompts
most discussed first