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

freeeve / roaringrange / 27764454667
85%

Build:
DEFAULT BRANCH: main
Ran 18 Jun 2026 01:54PM UTC
Jobs 1
Files 9
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

18 Jun 2026 01:52PM UTC coverage: 85.562%. Remained the same
27764454667

push

github

freeeve
fix(rust): dedupe dict-block reads so a shared block is fetched once

A query whose n-grams resolve to the same dictionary block issued one ranged
read per n-gram for that block, concurrently (search / search_candidates /
search_cursor_filtered each mapped every key to its own fetch.read and joined
them). Natively harmless, but in the browser two identical in-flight Range
requests for one URL let the HTTP cache hand one a truncated body, which then
fails the readers exact-length check — observed as a cold-read
"range bytes=164136-174375 returned 3800 bytes, expected 10240" on a trigram
catalog, dropping the trigram arm of a search even though the origin served the
full 10240 (curl-confirmed).

read_dict_blocks now fetches each distinct block (keyed by byte offset) once and
fans the bytes back to every n-gram that shares it, eliminating the duplicate
in-flight read and the redundant bandwidth. Pure reader change: the on-disk
format is unchanged, so no index artifacts need rebuilding — only the wasm
reader. Adds a read-recording regression test.

966 of 1129 relevant lines covered (85.56%)

28.47 hits per line

Jobs
ID Job ID Ran Files Coverage
1 27764454667.1 18 Jun 2026 01:54PM UTC 9
85.56
GitHub Action Run
Source Files on build 27764454667
  • Tree
  • List 9
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27764454667
  • 4bcdb38a on github
  • Prev Build on main (#27740670737)
  • Next Build on main (#27793657788)
  • 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