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

vbpf / prevail / 29851285864
87%

Build:
DEFAULT BRANCH: main
Ran 21 Jul 2026 05:13PM UTC
Jobs 2
Files 79
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

21 Jul 2026 05:03PM UTC coverage: 86.764% (+0.002%) from 86.762%
29851285864

push

github

web-flow
Reset per-SCC vertex marks in select_potentials (fixes #1201) (#1210)

`select_potentials` runs Bellman-Ford per SCC to assign valid potentials during
meet, using `vert_marks` to track which vertices belong to the SCC currently
being processed (BF_SCC) so only intra-SCC relaxations requeue a vertex. But the
marks were cleared only once, up front, and never reset between SCCs.

Tarjan emits SCCs sinks-first, so a source SCC is processed last. 
Iterate the SCCs in topological order (sources first) by walking Tarjan's
reverse-topological output backwards. Every cross-SCC edge then points to a
later, not-yet-processed SCC, so its relaxation tightens that SCC's seed before
it runs and global validity is preserved. This also makes the requeue-a-finished-
vertex path unreachable, so the per-SCC mark reset is now defense-in-depth.

The regression test now also asserts the stored potentials are a valid model
(p(d) <= p(s) + w for every edge); this failed under the mark-reset-only fix
(0 <= -10 on the x==y edge) and passes with topological processing.

---------

Signed-off-by: Elazar Gershuni <elazarg@gmail.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

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

9328 of 10751 relevant lines covered (86.76%)

6317880.28 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-Debug - 29851285864.1 21 Jul 2026 07:15PM UTC 77
85.03
GitHub Action Run
2 run-Release - 29851285864.2 21 Jul 2026 05:13PM UTC 79
85.88
GitHub Action Run
Source Files on build 29851285864
  • Tree
  • List 79
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29851285864
  • 65907c73 on github
  • Prev Build on main (#29778242089)
  • Next Build on main (#29851398100)
  • 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