mirror of
https://github.com/QwenLM/qwen-code.git
synced 2026-04-28 11:41:04 +00:00
docs: add CI config auto-discovery to user doc and design doc
- User doc: added "Other" row to language table + explanation that CI config is read for unrecognized projects - DESIGN.md: added "Why auto-discover from CI config" decision section + added .qwen/review-tools.md to rejected alternatives Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
2595567585
commit
8f723575bd
2 changed files with 31 additions and 18 deletions
|
|
@ -60,14 +60,17 @@ All agents run in parallel. All findings are then verified in a **single batch v
|
|||
|
||||
Before the LLM agents run, `/review` automatically runs your project's existing linters and type checkers:
|
||||
|
||||
| Language | Tools detected |
|
||||
| --------------------- | --------------------------------------------------- |
|
||||
| TypeScript/JavaScript | `tsc --noEmit`, `npm run lint`, `eslint` |
|
||||
| Python | `ruff`, `mypy`, `flake8` |
|
||||
| Rust | `cargo clippy` |
|
||||
| Go | `go vet`, `golangci-lint` |
|
||||
| Java | `mvn compile`, `checkstyle`, `spotbugs`, `pmd` |
|
||||
| C/C++ | `clang-tidy` (if `compile_commands.json` available) |
|
||||
| Language | Tools detected |
|
||||
| --------------------- | ---------------------------------------------------------------- |
|
||||
| TypeScript/JavaScript | `tsc --noEmit`, `npm run lint`, `eslint` |
|
||||
| Python | `ruff`, `mypy`, `flake8` |
|
||||
| Rust | `cargo clippy` |
|
||||
| Go | `go vet`, `golangci-lint` |
|
||||
| Java | `mvn compile`, `checkstyle`, `spotbugs`, `pmd` |
|
||||
| C/C++ | `clang-tidy` (if `compile_commands.json` available) |
|
||||
| Other | Auto-discovered from CI config (`.github/workflows/*.yml`, etc.) |
|
||||
|
||||
For projects that don't match standard patterns (e.g., OpenJDK), `/review` reads CI configuration files to discover what lint/check commands the project uses. No user configuration needed.
|
||||
|
||||
Deterministic findings are tagged with `[linter]` or `[typecheck]` and skip LLM verification — they are ground truth.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue