Skip to content

Output and Defaults

Output settings control what gets reported and when Warden should fail.

FieldPurpose
failOnMinimum severity to fail: critical, high, medium, low, info, off.
reportOnMinimum severity to report.
maxFindingsMaximum findings to report.
reportOnSuccessPost a comment when no findings. Default: false.
requestChangesRequest changes when findings exceed failOn. Default: false.
failCheckFail the check run when findings exceed failOn. Default: false.
warden.toml
[[skills]]
name = "security-review"
failOn = "high"
reportOn = "medium"
maxFindings = 20

Defaults are inherited by all skills. Individual skills and triggers can override them.

warden.toml
[defaults]
runtime = "pi"
model = "anthropic/claude-sonnet-4-6"
maxTurns = 30
failOn = "high"
reportOn = "medium"
requestChanges = false
failCheck = false
ignorePaths = ["**/vendor/**", "**/node_modules/**"]
[defaults.auxiliary]
model = "anthropic/claude-haiku-4-5"
[defaults.synthesis]
model = "anthropic/claude-opus-4-5"

Model precedence is: trigger, skill, defaults, CLI flag, then WARDEN_MODEL. Most specific wins.

defaults.synthesis.model falls back to defaults.auxiliary.model when it is not set.