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

aarongarrett / quorum / 19024107898 / 2
91%
main: 91%

Build:
DEFAULT BRANCH: main
Ran 03 Nov 2025 04:41AM UTC
Files 43
Run time 1s
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

03 Nov 2025 04:40AM UTC coverage: 89.474% (+4.6%) from 84.875%
19024107898.2

push

github

aarongarrett
  Fix critical cache issues and add comprehensive testing

  Address critical issues from CODEBASE_ISSUES.md and add extensive test coverage:

  ## Critical Fixes (Issues #1, #2)
  - Fix cache race condition using double-check locking with RLock
  - Add LRU eviction with max_size limit (100) to prevent unbounded growth
  - Switch from threading.Lock to RLock to prevent deadlock

  ## Observability Improvements (Issues #8, #13, #15)
  - Add cache hit/miss tracking and statistics
  - Create admin cache stats endpoint (GET /api/v1/admin/cache/stats)
  - Enhance /health endpoint with cache metrics and DB connection check
  - Add logging for all cache invalidation operations

  ## Configuration & Error Handling (Issues #9, #14)
  - Make SSE intervals configurable via environment variables
  - Improve SSE error handling to distinguish DB errors from unexpected errors
  - Fix SSE endpoint bug: handle AttributeError/TypeError for malformed tokens

  ## Testing
  - Add 27 unit tests for cache (TTLCache, get_or_fetch)
  - Add 13 unit tests for SSE event_generator
  - Add 20 integration tests for SSE endpoints
  - Add integration tests for cache stats and health endpoints

  ## Bug Fixes
  - Fix /health endpoint route ordering to prevent React catch-all interception

833 of 931 relevant lines covered (89.47%)

0.89 hits per line

Source Files on job backend - 19024107898.2
  • Tree
  • List 43
  • Changed 9
  • Source Changed 0
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 19024107898
  • b6955f64 on github
  • Prev Job for on main (#19017576537.2)
  • Next Job for on main (#19024396707.2)
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