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

Alan-Jowett / CoPilot-For-Consensus / 20285446958 / 15
78%
main: 78%

Build:
DEFAULT BRANCH: main
Ran 16 Dec 2025 10:59PM UTC
Files 5
Run time 0s
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

16 Dec 2025 10:56PM UTC coverage: 93.939%. Remained the same
20285446958.15

push

github

web-flow
Add filtering and search capabilities to reporting-ui (#315)

* Initial plan

* Add filtering and search capabilities to reporting API and UI

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Add comprehensive tests for filtering and search capabilities, fix route ordering

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Address code review feedback: add constant for metadata filter buffer size

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Fix optional imports for vectorstore and embedding provider

Make copilot_vectorstore and copilot_embedding imports optional using
TYPE_CHECKING to avoid import errors when these adapters aren't installed.
These dependencies are only needed for the optional topic search feature.

This fixes CI test failures where adapters aren't available during test
collection phase.

Changes:
- Use TYPE_CHECKING for conditional imports
- Update type hints to use string literals for forward references
- Tests pass without requiring vectorstore/embedding adapters

Signed-off-by: GitHub Copilot <copilot@github.com>

* Address PR review feedback for filtering and search

Performance improvements:
- Implement batch fetching to eliminate N+1 query problem (fetch all threads
  and archives in 2 queries instead of O(n*2))
- Cache archive_id and participant_count to avoid redundant calculations
- Only fetch archive once when needed for source filtering

Scalability improvements:
- Increase archive limit from 1000 to 10000 with TODO for distinct query
- Add comment explaining rationale for high limit

UI/UX fixes:
- Fix thread_id truncation to only show ellipsis when actually truncated
- Remove topic parameter from pagination URLs (topic search doesn't paginate)
- Pass event parameter explicitly to copyToClipboard for strict mode compatibility

These changes improve query efficiency from O(n*2) to O(3) database calls,
fix visual inconsistencies, a... (continued)

93 of 99 relevant lines covered (93.94%)

0.94 hits per line

Source Files on job copilot_logging - 20285446958.15
  • Tree
  • List 5
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 20285446958
  • aca99107 on github
  • Prev Job for on main (#20285288634.7)
  • Next Job for on main (#20285499364.3)
  • Delete
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