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

floatdrop / moq-go / 31676741265
89%

Build:
DEFAULT BRANCH: draft-19
Ran 13 Aug 2026 07:12AM UTC
Jobs 1
Files 100
Run time 1min
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

13 Aug 2026 07:11AM UTC coverage: 87.216% (+0.1%) from 87.07%
31676741265

push

github

web-flow
test(relay): pin the two reachable §10.12.2 FETCH rejections (#73)

Checking reachability first cut the list from seven rejection paths to two.

message.Fetch.Validate runs from ParsePayload on every decoded message and a
failure is a session PROTOCOL_VIOLATION, so unknown FETCH type, missing
standalone payload, end < start, and missing joining payload cannot reach
the handler from the wire — those checks are defence in depth for
locally-constructed requests, as the comment on the end < start check
already says. A fifth, INVALID_JOINING_REQUEST_ID, already had a test.

The two that depend on relay state rather than message well-formedness are
now pinned: no objects published at subscribe time (the rejection a
subscriber saw during the fea80fc outage, where the cause was a dropped
upstream watermark rather than an empty track), and relative joining start
beyond the largest group.

Mutation testing rewrote the second test. Deleting the guard does not change
the code the peer receives: the arithmetic is unsigned, so largest.Group -
JoiningStart wraps and the downstream endLoc.Less(startLoc) guard rejects
with the same INVALID_RANGE. The check is redundant for behaviour and only
improves the diagnostic, so the test asserts the reason phrase — wire output
in REQUEST_ERROR, not a log line.

Also re-bases the seeding barrier from #72 on the relay's own watermark
instead of the live subscriber receiving every group. That was too strict
and failed once under -race: the relay may drop or reset a lagging
subscriber (§3.3.4), so the subscriber is the wrong proxy for the cache.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

8917 of 10224 relevant lines covered (87.22%)

1.99 hits per line

Jobs
ID Job ID Ran Files Coverage
1 31676741265.1 13 Aug 2026 07:12AM UTC 100
87.22
GitHub Action Run
Source Files on build 31676741265
  • Tree
  • List 100
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #31676741265
  • e775b122 on github
  • Prev Build on draft-19 (#31674203330)
  • Next Build on draft-19 (#31677829041)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc