• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lsm / neokai / 28214742412 / 28
82%
dev: 82%

Build:
DEFAULT BRANCH: dev
Ran 26 Jun 2026 03:16AM UTC
Files 358
Run time 15s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

26 Jun 2026 03:13AM UTC coverage: 22.812% (-0.002%) from 22.814%
28214742412.28

push

github

web-flow
fix(external-events): dedupe polled PR metadata on head sha, not updated_at (#2191)

GitHub bumps a PR's updated_at on every touch (comment, check_run, review,
push), so keying the polling dedupe suffix on updated_at re-delivered the
same PR metadata event every poll cycle during a review storm. The deduper
never collapsed the row because the suffix changed each cycle, and the
volatile updated_at also fed deliveryId/externalId.

Key the pulls dedupe on the PR head sha instead, so a metadata event is
re-emitted only on a real push; comments and checks already arrive via
their own dedicated polling events. Fall back to updatedAt only when the
head is missing (deleted-head PRs) so the row still dedupes within a cycle.
occurredAt is unchanged. issue_comments/review_comments are unaffected
(comments are immutable, their updated_at is stable).

Adds unit tests for normalizeGitHubPollingRow covering the three cases.

25006 of 109618 relevant lines covered (22.81%)

12.38 hits per line

Source Files on job daemon-online-rpc-2 - 28214742412.28
  • Tree
  • List 358
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 28214742412
  • a6273b03 on github
  • Prev Job for on dev (#28214505273.2)
  • Next Job for on dev (#28214896225.16)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc