The report is written to coverage-comment.md — logging it to stdout
just adds noise to CI step output.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace manual statementMap parsing with istanbul-lib-coverage's
getLineCoverage() and toSummary() APIs. This handles multi-statement
lines, branch boundaries, and edge cases correctly instead of
approximating from statement spans.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace the blocking diff-cover workflow with a non-blocking coverage
reporter that posts a PR comment showing lines covered, lines not
covered, overall coverage percentage, and uncovered line ranges —
scoped to only the files changed in the PR.
Closes#913
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>