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

aarongarrett / quorum / 19024107898
91%

Build:
DEFAULT BRANCH: main
Ran 03 Nov 2025 04:40AM UTC
Jobs 2
Files 50
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

03 Nov 2025 04:40AM UTC coverage: 89.144% (+2.9%) from 86.294%
19024107898

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

127 of 155 branches covered (81.94%)

Branch coverage included in aggregate %.

1154 of 1282 relevant lines covered (90.02%)

5.11 hits per line

Coverage Regressions

Lines Coverage ∆ File
19
62.75
1.21% main.py
13
62.9
1.24% core/config.py
10
72.5
1.07% api/v1/endpoints/admin.py
4
92.73
62.12% api/v1/endpoints/sse.py
4
93.2
0.7% services/meeting.py
2
94.74
0.99% api/v1/endpoints/meetings.py
Jobs
ID Job ID Ran Files Coverage
1 frontend - 19024107898.1 03 Nov 2025 04:40AM UTC 7
88.54
GitHub Action Run
2 backend - 19024107898.2 03 Nov 2025 04:41AM UTC 43
89.47
GitHub Action Run
Source Files on build 19024107898
  • Tree
  • List 50
  • Changed 9
  • Source Changed 0
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #19024107898
  • b6955f64 on github
  • Prev Build on main (#19017576537)
  • Next Build on main (#19024396707)
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