Skip to main content
The canonical JSON Schema for .aislop/config.yml is published at:
Use it with YAML Language Server for editor autocomplete and validation:

Top-level keys

Engine keys

All engine values are booleans. architecture is disabled by default because it requires .aislop/rules.yml.

Quality keys

All quality values must be positive numbers.

Scoring keys

weights accepts numeric values by engine name. thresholds.good controls the Healthy label, and thresholds.ok controls the Needs Work/Critical boundary.

Rule override values

The rules map accepts rule IDs as keys and one of three values:

Extends

extends can be a single path or an array of paths.
Paths are resolved relative to the config file that declares extends. Nested objects are deep-merged. Arrays are replaced wholesale. Chains deeper than five levels and circular references are rejected.