Skip to content

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.

FieldTypeRequiredDefaultConstraints
version1no1
ruleslist of objectno[]at most 200 entries; each: no other keys
rules[].idstringnopattern ^[a-z0-9][a-z0-9_-]{0,47}$
rules[].textstringyesmin length 1; max length 4000
rules[].pathslist of stringnoat most 50 entries; each: min length 1; max length 500
rules[].severityone of critical, high, medium, low, nitno
disablelist of stringno[]at most 200 entries; each: min length 1; max length 64
ignorePathslist of stringno[]at most 100 entries; each: min length 1; max length 500
toolsobjectno
tools.sastobjectnono other keys
tools.sast.disablelist of one of ast-grep, gitleaks, bandit, gosec, ruff, eslint-securityno[]at most 6 entries
tools.sast.ignorePathslist of stringno[]at most 100 entries; each: min length 1; max length 500
contextobjectnono other keys
context.linkedRepositorieslist of stringno[]at most 10 entries; each: max length 200; pattern ^[\w.-]+(\/[\w.-]+)+$

The open core is released under the Apache License 2.0.