SarifReporter
object SarifReporter
Renders a Report as a SARIF 2.1.0 log for IDEs and third-party SARIF dashboards (design §9). Pure and dependency-free (hand-rolled JSON via JsonStrings), so core stays free of the kotlinx-serialization runtime.
Findings carry a serial name but no source file/line, so results use logicalLocations and never physicalLocation. GitHub code scanning requires physical locations, so it is out of scope (#122); SARIF here targets consumers that accept logical locations.