Repository configuration reference ​
Generated from the QuavonConfig schema in packages/shared-types by pnpm docs:generate. Do not edit by hand. How the file is used is explained in configuration.md.
File: .quavon/config.yml in the repository root, read from the base commit of each pull request. Unknown keys are rejected except below tools.
| Field | Type | Required | Default | Constraints |
|---|---|---|---|---|
version | 1 | no | 1 | |
rules | list of object | no | [] | at most 200 entries; each: no other keys |
rules[].id | string | no | pattern ^[a-z0-9][a-z0-9_-]{0,47}$ | |
rules[].text | string | yes | min length 1; max length 4000 | |
rules[].paths | list of string | no | at most 50 entries; each: min length 1; max length 500 | |
rules[].severity | one of critical, high, medium, low, nit | no | ||
disable | list of string | no | [] | at most 200 entries; each: min length 1; max length 64 |
ignorePaths | list of string | no | [] | at most 100 entries; each: min length 1; max length 500 |
tools | object | no | ||
tools.sast | object | no | no other keys | |
tools.sast.disable | list of one of ast-grep, gitleaks, bandit, gosec, ruff, eslint-security | no | [] | at most 6 entries |
tools.sast.ignorePaths | list of string | no | [] | at most 100 entries; each: min length 1; max length 500 |
context | object | no | no other keys | |
context.linkedRepositories | list of string | no | [] | at most 10 entries; each: max length 200; pattern ^[\w.-]+(\/[\w.-]+)+$ |