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

prisma-risk / tsoracle / 26413691467
95%

Build:
DEFAULT BRANCH: main
Ran 25 May 2026 06:13PM UTC
Jobs 1
Files 67
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

25 May 2026 06:06PM UTC coverage: 96.587% (+0.004%) from 96.583%
26413691467

push

github

web-flow
fix(driver-paxos): classify append rejections by variant, not opaque string (#425)

StandaloneHost::current_high_water and submit_advance mapped every
OmniPaxos::append rejection through format!("{err:?}") into a
TransientDriver(String), labelling it UNAVAILABLE / safe-to-retry and
discarding the originating ProposeErr variant.

That classification is wrong for the only rejection append can actually
produce. append of a HighWaterCommand (only ever Advance/Barrier, never a
reconfiguration) does not surface lost leadership: a non-leader proposal is
forwarded to the current leader and returns Ok, leaving the epoch fence and
the barrier-wait timeout to surface a leadership change. The sole error it
can return is ProposeErr::PendingReconfigEntry, raised once a reconfiguration
stopsign is set, which stops this configuration permanently -- so retrying the
same append can never succeed. The remaining ProposeErr variants originate
only from reconfigure, which this driver never calls.

Route the three append sites through a classify_append_error helper (mirroring
the openraft driver's classify_*_error) backed by a structured AppendRejected
error that preserves the variant. Every reachable rejection now maps to the
non-retryable PermanentDriver (INTERNAL) instead of retryable TransientDriver.

42 of 52 new or added lines in 1 file covered. (80.77%)

10188 of 10548 relevant lines covered (96.59%)

569489.45 hits per line

Uncovered Changes

Lines Coverage ∆ File
10
94.5
0.48% crates/tsoracle-driver-paxos/src/standalone.rs
Jobs
ID Job ID Ran Files Coverage
1 26413691467.1 25 May 2026 06:13PM UTC 67
96.59
GitHub Action Run
Source Files on build 26413691467
  • Tree
  • List 67
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26413691467
  • 2af23909 on github
  • Prev Build on main (#26413543622)
  • Next Build on main (#26413733046)
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