74741a37cd
The 'matching records: N-M' note was suppressed when every compared record matched but the record count differed (e.g. 30 expected vs 10 read): the renderer only looked for failed per-record checks, so the report showed just the count lines. profilerRunRule now sets res.recordsMismatch whenever the count or any record differs, and the renderer uses it (with the old per-record check as fallback), so the matching-record ranges are listed in that case too. Tests cover the count-only mismatch and the per-record case. SW cache v65 -> v66.