The candidate condition, of unverified shape.
Index of the owning rule, used to build the field path.
Index within an all array, or null when the condition is the whole
when — the two produce different field paths.
Accumulator for blocking failures. Mutated in place.
Diagnostic data merged into every finding.
Validates one leaf condition — the
field/operator/valuetriple.Accumulator contract — see validateStyleRules.