One Comment to Rule Them All
New: Consolidated PR comments
Multiple coverage labels now share a single PR comment instead of posting separate comments per label. Each label occupies its own section within the comment, independently updated on each run.
Sections are sorted alphabetically (unlabeled runs appear first as "default"). A read-modify-write cycle with retry handles concurrent updates from parallel jobs. (#14)
Migration
Old-format per-label comments are automatically deleted on the first run after upgrading. No manual cleanup needed.
Single-invocation users without coverage-label are unaffected — the comment format changes internally but the visible content is identical.