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

prisma-risk / tsoracle / 26297103139
95%

Build:
DEFAULT BRANCH: main
Ran 22 May 2026 03:40PM UTC
Jobs 1
Files 51
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

22 May 2026 03:36PM UTC coverage: 96.27%. Remained the same
26297103139

push

github

web-flow
chore(critical-path): mark per-request and consensus files; drop shell lib.rs markers (#113)

The PerformanceCriticalPath marker is per-file and does not inherit through `mod`.
When `tsoracle-driver-file` and `tsoracle-driver-openraft` were refactored into
module-declaration shells, the markers on their `lib.rs` files stayed in place
even though the hot-path implementation moved into sibling files. The CI guard
remained green because the shells could not violate the rules — but the guard
was no longer scanning the code that actually matters.

This change reconciles the marker set with the current code layout:

  Added (clean of banned patterns at marking time):
    - tsoracle-server/src/service.rs        — TsoServiceImpl::get_ts, per-request handler
    - tsoracle-core/src/clock.rs            — now_ms read per grant
    - tsoracle-core/src/timestamp.rs        — Timestamp::pack per issued grant
    - tsoracle-driver-file/src/driver.rs    — FileDriver fsync durability boundary
    - tsoracle-driver-openraft/src/driver.rs        — ConsensusDriver bridge
    - tsoracle-driver-openraft/src/log_entry.rs     — propose/apply payload codec
    - tsoracle-driver-openraft/src/state_machine.rs — apply on every committed entry

  Removed (now thin module-declaration shells):
    - tsoracle-driver-file/src/lib.rs
    - tsoracle-driver-openraft/src/lib.rs

docs/performance-critical-path.md updated to match: the "Current critical-path
files" list is regrouped by subsystem, the server.rs exception entry drops
its stale line-number reference (line numbers drift with commits) and reflects
the existing service.rs split that has already shipped.

Verification:
  CRITICAL_PATH_STRICT=1 ./scripts/check-critical-path.sh  → 9 marked files clean
  cargo check --workspace --all-features                   → clean

6556 of 6810 relevant lines covered (96.27%)

84961.93 hits per line

Jobs
ID Job ID Ran Files Coverage
1 26297103139.1 22 May 2026 03:39PM UTC 51
96.27
GitHub Action Run
Source Files on build 26297103139
  • Tree
  • List 51
  • Changed 7
  • Source Changed 7
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26297103139
  • f569e090 on github
  • Prev Build on main (#26296852773)
  • Next Build on main (#26297617366)
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