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

prisma-risk / tsoracle / 26375487257
95%

Build:
DEFAULT BRANCH: main
Ran 24 May 2026 11:19PM UTC
Jobs 1
Files 76
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

24 May 2026 11:15PM UTC coverage: 94.9% (+0.006%) from 94.894%
26375487257

push

github

web-flow
fix(driver-paxos): seed the apply cursor from the recovery fold instead of re-draining from 0 (#330)

`StandaloneHost::new` already folds the recovered decided suffix to resume
the barrier-nonce counter, which yields the decided index recovery left off
at. But the spawned apply task initialized its decided-log cursor to 0 and
re-drained the entire decided log on its first wake. The fold is idempotent,
so this was correct — but it cost O(decided-log-length) redundant work at
startup on long-lived nodes.

The defect was a divergence between two independent cursor seeds: the
synchronous stepping path's cursor (seeded correctly from recovery) and the
async apply task's task-local cursor (hardcoded to 0). Collapse them into a
single shared `apply_cursor` seeded once in `new` from the recovery fold and
consumed by whichever drive path runs. A host is driven by exactly one path,
so the lock is uncontended; the seed can no longer disagree across paths, so
the re-drain cannot recur.

The parking_lot guard is dropped before the apply task's yield point (it is
!Send and may not cross the await). Behavior is unchanged for both paths
beyond skipping the redundant startup drain.

Closes #257

100 of 102 new or added lines in 2 files covered. (98.04%)

4 existing lines in 2 files now uncovered.

11519 of 12138 relevant lines covered (94.9%)

446788.11 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
92.68
3.01% crates/tsoracle-driver-paxos/src/standalone.rs

Coverage Regressions

Lines Coverage ∆ File
2
84.37
-0.54% benchmarks/stress/src/topology/paxos.rs
2
77.11
-0.6% crates/tsoracle-paxos-toolkit/src/lifecycle/mod.rs
Jobs
ID Job ID Ran Files Coverage
1 26375487257.1 24 May 2026 11:19PM UTC 76
94.9
GitHub Action Run
Source Files on build 26375487257
  • Tree
  • List 76
  • Changed 6
  • Source Changed 2
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26375487257
  • 037d115e on github
  • Prev Build on main (#26375115934)
  • Next Build on main (#26376896994)
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