01 / engine outputForty valid issues can still be a poor agent response.
The engines stay authoritative. Signalint first normalizes their locations, rule IDs, severity, and messages.
02 / rule-first groupingRepeated symptoms become one review target.
Large rule groups spanning multiple files receive one root-cause summary and distinct sample issue IDs.
03 / bounded responseThe agent receives four clusters, not forty rows.
The controlled fixture falls from 9,151 bytes to 1,233 bytes while preserving engine state and issue references.