Preserve structured diagnostics and candidate error context

This commit is contained in:
2026-10-07 20:27:39 +00:00
parent 02050016c1
commit 9d2ca66a79
7 changed files with 133 additions and 34 deletions

View File

@@ -73,6 +73,12 @@ func formatFailure(failure *Failure) string {
summary.WriteString(": ")
}
summary.WriteString(finding.Message)
if finding.Target != "" {
fmt.Fprintf(&summary, " (target %q)", finding.Target)
}
if finding.Directive != "" {
fmt.Fprintf(&summary, " (directive %q)", finding.Directive)
}
}
if failure.Measurement != nil {
fmt.Fprintf(&summary, ": measured %d bytes against a %d byte limit", failure.Measurement.Bytes, failure.Measurement.LimitBytes)