Formats scanner findings for console, Markdown, or HTML presentation.
Details
explain_findings() is a presentation helper. It does not rescore or
reclassify findings; it formats the finding metadata already present in a
shieldr_report(). Console output uses severity-colored bullets. Markdown
and HTML outputs return character vectors suitable for reports, notebooks,
or lightweight dashboards.
Examples
report <- scan_prompt("email me at neel@example.com", policy("enterprise_default"))
explain_findings(report$findings)
#> • llm02.pii.email [medium, llm02]: Email address.
#> [1] "llm02.pii.email [medium, llm02]: Email address."
