Finding
data class Finding(val rule: String, val direction: CompatibilityDirection, val severity: Severity, val contract: String, val detail: String, val message: String, val fixHint: String?, val change: Change)
A classified compatibility judgment about a single Change in a single direction: the rule it triggered, its severity, and human-facing text.
direction is always CompatibilityDirection.BACKWARD or CompatibilityDirection.FORWARD — never FULL — because a FULL check is evaluated as its two constituent directions, each of which can differ.