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

shexjs / shex.js / 29398606181
75%

Build:
DEFAULT BRANCH: main
Ran 15 Jul 2026 07:50AM UTC
Jobs 1
Files 69
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

15 Jul 2026 07:48AM UTC coverage: 74.721% (+0.2%) from 74.553%
29398606181

push

github

Eric Prud'hommeaux
examples: splits and ambiguous demonstrate ThreadedMaterializer threading

Both share card-schema.shex, whose OneOf forks one NFA thread per
disjunct as the binding tree is consumed:

- splits (contact-Ann.ttl): no :tel binding, so the card:phone thread
  dies -- shexmap-debug shows the fork, the "branch died: no binding
  for :tel" event, and the single surviving card:mbox thread (plus the
  never-bound :tel warning on completion).
- ambiguous (contact-Bob.ttl): both :tel and :email are bound, so both
  disjunct threads are viable to the end and the materialization is
  ambiguous; the greedy scheduler accepts the first disjunct
  (card:phone), never exploring the equally-viable card:mbox thread
  (doc/threaded-materializer.md "Scheduling and acceptance").

splits is marked threadedOnly in the manifest: the legacy materializer
emits an empty graph for it (it can't recover from the dead disjunct),
so Map-test now checks just the validation->bindings half of
threadedOnly entries and leaves their materialization to
ThreadedMaterializer-test, which drives every manifest entry.
ambiguous passes both engines and stays fully covered.  5086 passing.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

2472 of 3892 branches covered (63.51%)

Branch coverage included in aggregate %.

5 of 5 new or added lines in 1 file covered. (100.0%)

5642 of 6967 relevant lines covered (80.98%)

6395.71 hits per line

Jobs
ID Job ID Ran Files Coverage
1 29398606181.1 15 Jul 2026 07:50AM UTC 69
74.72
GitHub Action Run
Source Files on build 29398606181
  • Tree
  • List 69
  • Changed 2
  • Source Changed 1
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #29398606181
  • 2f7a6e62 on github
  • Prev Build on main (#29377876197)
  • Next Build on main (#29407194496)
  • 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