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

Alan-Jowett / CoPilot-For-Consensus / 20177266589 / 13
79%
main: 79%

Build:
DEFAULT BRANCH: main
Ran 12 Dec 2025 07:18PM UTC
Files 3
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

12 Dec 2025 07:13PM UTC coverage: 92.958% (+29.0%) from 63.982%
20177266589.13

push

github

web-flow
Implement Qdrant vector store adapter with UUID-based point IDs (#117)

* Initial plan

* Implement Qdrant vector store adapter with tests and documentation

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

* Fix Qdrant unit tests - use correct mock path for QdrantClient

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

* Fix Qdrant implementation - use UUID for point IDs and query_points API

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

* Fix Qdrant unit test - update mock for query_points API

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

* Improve exception handling in Qdrant store - remove fragile string matching

- Use explicit exception type checking instead of string matching
- Re-raise ValueError for duplicate detection
- Silently proceed on retrieve errors (allows upsert to work)
- More robust and maintainable error handling

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

* Code quality improvements - move imports and simplify collection creation

- Move PointIdsList import to __init__ with other imports
- Remove try/except from _ensure_collection (simpler and clearer)
- All exception handling now uses explicit types, no string matching
- Maintains same functionality with cleaner code

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

* Address PR review comments - improve error messages and code quality

- Show original string IDs in duplicate error messages instead of UUIDs
- Copy payload before mutation to avoid modifying Qdrant's cached objects
- Add better error handling for invalid environment variable values (port, batch_size)
- Remove unused imports: MagicMock, QdrantVectorStore in test files
- Remove unused variables in tests
- Rename test from test_qdrant_backend_not_implemented to test_qdrant_backend_requires_connection
- Fix ImportError test to only run when... (continued)

132 of 142 relevant lines covered (92.96%)

0.93 hits per line

Source Files on job python-3.11 - 20177266589.13
  • Tree
  • List 3
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 20177266589
  • b5f604fd on github
  • Prev Job for on main (#20177036815.1)
  • Next Job for on main (#20177278326.1)
  • 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