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

prisma-risk / tsoracle / 26486831654
95%

Build:
DEFAULT BRANCH: main
Ran 27 May 2026 02:27AM UTC
Jobs 1
Files 89
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

27 May 2026 02:20AM UTC coverage: 94.966% (-0.01%) from 94.98%
26486831654

push

github

web-flow
refactor!: relocate Bt to tsoracle-server, prune vestigial features (#558)

refactor!: relocate Bt to tsoracle-server, prune vestigial bt features

Bt was workspace-shared error-instrumentation infrastructure in
tsoracle-core, but tsoracle-core's own CoreError never adopted it
(CoreError derives PartialEq + Eq, which std::backtrace::Backtrace
doesn't satisfy). Workspace-wide, Bt had exactly one consumer:
tsoracle-server::ServerError::WatchPanic.

Three further crates (tsoracle-consensus, tsoracle-driver-file,
tsoracle-client) declared and forwarded a `bt` Cargo feature without
using Bt anywhere in their source — pure vestigial plumbing. Drop those
alongside the file move so the feature chain matches actual usage.

- Move src/bt.rs from tsoracle-core to tsoracle-server (byte-identical
  except for the ignored doc-example's import path).
- Drop the `bt` feature from tsoracle-core, tsoracle-consensus,
  tsoracle-driver-file, and tsoracle-client.
- tsoracle-server's `bt` is now `[]` (was forwarding to
  tsoracle-core/bt + tsoracle-consensus/bt); std is always present in
  the server crate so the std-coupling that justified `bt = ["std"]` in
  core is no longer needed.
- tsoracle-bin's `bt` collapses to `["tsoracle-server/bt"]`.
- Move the `Bt` bullet and `bt` feature entry from the tsoracle-core
  README to the tsoracle-server README to follow the type.

No behavior change. ServerError::WatchPanic constructions are unchanged
and the existing integration coverage
(serve_with_listener_translates_watch_panic_to_server_error plus the
four bt::tests::* unit tests) all pass under `--all-features`.

BREAKING CHANGE: removes the public `tsoracle_core::Bt` re-export and
the public `bt` Cargo feature from `tsoracle-core`, `tsoracle-consensus`,
`tsoracle-driver-file`, and `tsoracle-client`. Downstream consumers that
imported `Bt` from `tsoracle_core` should switch to `tsoracle_server::Bt`,
and any `features = ["bt"]` opt-ins on those four crates should move to
`tsor... (continued)

13545 of 14263 relevant lines covered (94.97%)

413900.86 hits per line

Coverage Regressions

Lines Coverage ∆ File
2
78.49
-0.56% crates/tsoracle-paxos-toolkit/src/lifecycle/mod.rs
Jobs
ID Job ID Ran Files Coverage
1 26486831654.1 27 May 2026 02:27AM UTC 89
94.97
GitHub Action Run
Source Files on build 26486831654
  • Tree
  • List 89
  • Changed 2
  • Source Changed 1
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26486831654
  • f9c6d97e on github
  • Prev Build on main (#26486441515)
  • Next Build on main (#26487193240)
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