Static analysis
3 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
codeql |
Security scanning | uses github/codeql-action/analyze |
ci | .github/workflows/codeql-kotlin.yml .github/workflows/codeql.yml |
eslintconfigured, not run |
Linting | packages/kilo-vscode/eslint.config.mjs | ||
tscconfigured, not run |
Type checking | package.json |
Testing
3 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
ci-matrix |
Version and platform matrix | analyze (include: 2) |
ci | .github/workflows/codeql.yml |
playwrightconfigured, not run |
End-to-end browser tests | packages/kilo-ui/playwright.config.ts packages/kilo-vscode/playwright.config.ts |
||
vitestconfigured, not run |
Unit and integration tests | packages/kilo-docs/vitest.config.ts |
Formatting and hygiene
1 tool
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
prettierconfigured, not run |
Formatting | package.json |
63 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.
New-Item -ItemType Directory -Force -Path $rootNew-Item -ItemType Directory -Force -Path distStart-Sleep -Seconds 10bun -e 'bun run --cwd packages/kilo-e2e demobun run check-kilocode-changebun run check:generatedbun run format:checkbun run script/check-architecture.tsbun run script/check-forbidden-strings.tsbun run script/check-kilo-generated-artifacts.tsbun run script/check-kilocode-duplication.tsbun run script/check-md-table-padding.tsbun run script/check-model-tool-network.tsbun run script/check-opencode-annotations.ts --base $BASE_SHAbun run script/check-opencode-promise-facades.tsbun run script/check-test-ci.tsbun run script/check-workflows.tsbun run test:unitbun run test:visual:updatebun script/test-ci.tsbun turbo test:ci --output-logs=errors-only --log-order=grouped --log-prefix=task --filter=!@kilocode/cli --filter=!@...bun turbo test:ci --output-logs=errors-only --log-order=grouped --log-prefix=task --filter=@kilocode/clibun turbo test:httpapi --filter=@kilocode/clibun turbo typecheckbun turbo typecheck --filter=!@kilocode/kilo-jetbrainsconst expectedBunVersion = pkg.packageManager?.split(@)[1]const expectedBunVersionRange = `^${expectedBunVersion}`const pkg = await Bun.file(package.json).json()const spec = fs.readFileSync(specPath, utf8)const specPath = tests/permission-dock-dropdown.spec.tscontinuedodoneelsegeneral unit tests are unchanged."import { semver } from bunlog -1 --format=%s)merge-base $local_oid $1/main 2>/dev/nullnode .github/docs-sync/collect.mjs --since $EXPR
Review prompts
most discussed first