https://github.com/RyanCodrai/turbovec
· scanned 2026-06-15 23:58 UTC (2 months, 3 weeks ago)
47 raw signals (0 security + 47 graph)
Last scanned 2 months, 3 weeks ago · v1 · 26 actionable findings from 1 signal source. 21 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 735 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
unit_vector |
software | healthy | turbovec-python/tests/test_haystack.py:21 |
make_docs |
software | healthy | turbovec-python/tests/test_haystack.py:28 |
test_count_documents_starts_at_zero |
software | healthy | turbovec-python/tests/test_haystack.py:40 |
test_blob_field_round_trips_through_filter_and_retrieval |
software | healthy | turbovec-python/tests/test_haystack.py:49 |
test_sparse_embedding_field_round_trips_through_filter_and_… |
software | healthy | turbovec-python/tests/test_haystack.py:79 |
test_blob_and_sparse_embedding_survive_save_load_roundtrip |
software | healthy | turbovec-python/tests/test_haystack.py:102 |
test_documents_without_blob_or_sparse_embedding_round_trip_… |
software | healthy | turbovec-python/tests/test_haystack.py:127 |
test_load_accepts_v1_schema_with_no_blob_or_sparse_fields |
software | healthy | turbovec-python/tests/test_haystack.py:139 |
test_filter_documents_rejects_field_without_operator |
software | healthy | turbovec-python/tests/test_haystack.py:170 |
test_filter_documents_rejects_malformed_filter_shapes |
software | healthy | turbovec-python/tests/test_haystack.py:193 |
test_filter_documents_with_and_or_not_operators |
software | healthy | turbovec-python/tests/test_haystack.py:208 |
test_embedding_retrieval_rejects_empty_query_embedding |
software | healthy | turbovec-python/tests/test_haystack.py:255 |
test_filter_documents_equality_with_missing_meta_key |
software | healthy | turbovec-python/tests/test_haystack.py:265 |
test_delete_documents_on_lazy_empty_store_is_noop |
software | healthy | turbovec-python/tests/test_haystack.py:278 |
test_get_metadata_field_min_max_handles_float_meta_prefix_a… |
software | healthy | turbovec-python/tests/test_haystack.py:286 |
test_two_stores_have_independent_state |
software | healthy | turbovec-python/tests/test_haystack.py:310 |
test_async_concurrent_embedding_retrievals_are_consistent |
software | healthy | turbovec-python/tests/test_haystack.py:325 |
run |
software | healthy | turbovec-python/tests/test_haystack.py:1031 |
test_return_embedding_flag_is_inert_for_turbovec |
software | healthy | turbovec-python/tests/test_haystack.py:354 |
test_shutdown_closes_async_executor |
software | healthy | turbovec-python/tests/test_haystack.py:375 |
test_write_returns_written_count |
software | healthy | turbovec-python/tests/test_haystack.py:386 |
test_filter_documents_returns_all_without_filter |
software | healthy | turbovec-python/tests/test_haystack.py:392 |
test_filter_documents_applies_metadata_filter |
software | healthy | turbovec-python/tests/test_haystack.py:400 |
test_delete_documents_removes_and_is_idempotent |
software | healthy | turbovec-python/tests/test_haystack.py:409 |
test_duplicate_policy_fail_raises |
software | healthy | turbovec-python/tests/test_haystack.py:419 |
test_duplicate_policy_skip_keeps_original |
software | healthy | turbovec-python/tests/test_haystack.py:427 |
test_duplicate_policy_overwrite_replaces |
software | healthy | turbovec-python/tests/test_haystack.py:436 |
test_intra_batch_duplicate_overwrite_keeps_last_no_orphan |
software | healthy | turbovec-python/tests/test_haystack.py:446 |
test_intra_batch_duplicate_fail_raises |
software | healthy | turbovec-python/tests/test_haystack.py:467 |
test_intra_batch_duplicate_skip_keeps_first |
software | healthy | turbovec-python/tests/test_haystack.py:480 |
test_overwrite_upsert_dim_mismatch_preserves_existing |
software | healthy | turbovec-python/tests/test_haystack.py:495 |
test_write_document_without_embedding_raises |
software | healthy | turbovec-python/tests/test_haystack.py:510 |
test_embedding_retrieval_returns_top_k |
software | healthy | turbovec-python/tests/test_haystack.py:516 |
test_embedding_retrieval_after_delete_skips_deleted |
software | healthy | turbovec-python/tests/test_haystack.py:527 |
test_embedding_retrieval_with_filter |
software | healthy | turbovec-python/tests/test_haystack.py:536 |
test_embedding_retrieval_selective_filter_returns_top_k |
software | healthy | turbovec-python/tests/test_haystack.py:548 |
test_embedding_retrieval_no_matches_returns_empty |
software | healthy | turbovec-python/tests/test_haystack.py:571 |
test_embedding_retrieval_top_k_larger_than_matches |
software | healthy | turbovec-python/tests/test_haystack.py:582 |
test_k_larger_than_ntotal_is_clamped |
software | healthy | turbovec-python/tests/test_haystack.py:597 |
test_mismatched_dim_raises |
software | healthy | turbovec-python/tests/test_haystack.py:606 |
test_save_and_load_roundtrip |
software | healthy | turbovec-python/tests/test_haystack.py:622 |
test_save_writes_json_sidecar |
software | healthy | turbovec-python/tests/test_haystack.py:643 |
test_load_rejects_unknown_schema_version |
software | healthy | turbovec-python/tests/test_haystack.py:658 |
test_write_documents_rejects_non_list |
software | healthy | turbovec-python/tests/test_haystack.py:676 |
test_write_documents_rejects_non_document_elements |
software | healthy | turbovec-python/tests/test_haystack.py:682 |
test_delete_all_documents |
software | healthy | turbovec-python/tests/test_haystack.py:690 |
test_delete_by_filter_returns_count |
software | healthy | turbovec-python/tests/test_haystack.py:698 |
test_update_by_filter_merges_metadata |
software | healthy | turbovec-python/tests/test_haystack.py:710 |
test_count_documents_by_filter |
software | healthy | turbovec-python/tests/test_haystack.py:727 |
test_count_unique_metadata_by_filter |
software | healthy | turbovec-python/tests/test_haystack.py:736 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Cargo.toml |
software | healthy | Cargo.toml |
README.md |
software | healthy | README.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
LICENSE |
software | healthy | LICENSE |
Cargo.lock |
software | healthy | Cargo.lock |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
Cargo.toml |
software | healthy | turbovec-python/Cargo.toml |
build.rs |
software | healthy | turbovec-python/build.rs |
pyproject.toml |
software | healthy | turbovec-python/pyproject.toml |
test_haystack.py |
software | healthy | turbovec-python/tests/test_haystack.py |
test_agno.py |
software | healthy | turbovec-python/tests/test_agno.py |
test_langchain.py |
software | healthy | turbovec-python/tests/test_langchain.py |
test_dedup.py |
software | healthy | turbovec-python/tests/test_dedup.py |
test_llama_index.py |
software | healthy | turbovec-python/tests/test_llama_index.py |
test_filtering.py |
software | healthy | turbovec-python/tests/test_filtering.py |
test_id_map.py |
software | healthy | turbovec-python/tests/test_id_map.py |
test_security.py |
software | healthy | turbovec-python/tests/test_security.py |
test_index.py |
software | healthy | turbovec-python/tests/test_index.py |
__init__.py |
software | healthy | turbovec-python/python/turbovec/__init__.py |
haystack.py |
software | healthy | turbovec-python/python/turbovec/haystack.py |
llama_index.py |
software | healthy | turbovec-python/python/turbovec/llama_index.py |
_dedup.py |
software | healthy | turbovec-python/python/turbovec/_dedup.py |
agno.py |
software | healthy | turbovec-python/python/turbovec/agno.py |
langchain.py |
software | healthy | turbovec-python/python/turbovec/langchain.py |
_persist.py |
software | healthy | turbovec-python/python/turbovec/_persist.py |
lib.rs |
software | healthy | turbovec-python/src/lib.rs |
download_data.py |
software | healthy | benchmarks/download_data.py |
create_diagrams.py |
software | healthy | benchmarks/create_diagrams.py |
speed_d1536_4bit_x86_st.json |
software | healthy | benchmarks/results/speed_d1536_4bit_x86_st.json |
speed_d1536_4bit_arm_mt.json |
software | healthy | benchmarks/results/speed_d1536_4bit_arm_mt.json |
speed_d1536_2bit_x86_mt.json |
software | healthy | benchmarks/results/speed_d1536_2bit_x86_mt.json |
recall_d3072_4bit.json |
software | healthy | benchmarks/results/recall_d3072_4bit.json |
speed_d3072_2bit_x86_st.json |
software | healthy | benchmarks/results/speed_d3072_2bit_x86_st.json |
compression.json |
software | healthy | benchmarks/results/compression.json |
speed_d1536_2bit_x86_st.json |
software | healthy | benchmarks/results/speed_d1536_2bit_x86_st.json |
speed_d3072_2bit_arm_mt.json |
software | healthy | benchmarks/results/speed_d3072_2bit_arm_mt.json |
recall_d3072_2bit.json |
software | healthy | benchmarks/results/recall_d3072_2bit.json |
speed_d3072_4bit_x86_mt.json |
software | healthy | benchmarks/results/speed_d3072_4bit_x86_mt.json |
speed_d3072_2bit_arm_st.json |
software | healthy | benchmarks/results/speed_d3072_2bit_arm_st.json |
recall_d1536_2bit.json |
software | healthy | benchmarks/results/recall_d1536_2bit.json |
speed_d1536_2bit_arm_mt.json |
software | healthy | benchmarks/results/speed_d1536_2bit_arm_mt.json |
speed_d1536_2bit_arm_st.json |
software | healthy | benchmarks/results/speed_d1536_2bit_arm_st.json |
speed_d3072_2bit_x86_mt.json |
software | healthy | benchmarks/results/speed_d3072_2bit_x86_mt.json |
speed_d1536_4bit_x86_mt.json |
software | healthy | benchmarks/results/speed_d1536_4bit_x86_mt.json |
speed_d1536_4bit_arm_st.json |
software | healthy | benchmarks/results/speed_d1536_4bit_arm_st.json |
recall_d1536_4bit.json |
software | healthy | benchmarks/results/recall_d1536_4bit.json |
speed_d3072_4bit_arm_st.json |
software | healthy | benchmarks/results/speed_d3072_4bit_arm_st.json |
speed_d3072_4bit_x86_st.json |
software | healthy | benchmarks/results/speed_d3072_4bit_x86_st.json |
speed_d3072_4bit_arm_mt.json |
software | healthy | benchmarks/results/speed_d3072_4bit_arm_mt.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
turbovec-python |
software | healthy | turbovec-python |
tests |
software | healthy | turbovec-python/tests |
python |
software | healthy | turbovec-python/python |
turbovec |
software | healthy | turbovec-python/python/turbovec |
src |
software | healthy | turbovec-python/src |
benchmarks |
software | healthy | benchmarks |
results |
software | healthy | benchmarks/results |
suite |
software | healthy | benchmarks/suite |
docs |
software | healthy | docs |
integrations |
software | healthy | docs/integrations |
.claude |
software | healthy | .claude |
examples |
software | healthy | examples |
downstream-smoke |
software | healthy | examples/downstream-smoke |
src |
software | healthy | examples/downstream-smoke/src |
turbovec |
software | healthy | turbovec |
tests |
software | healthy | turbovec/tests |
examples |
software | healthy | turbovec/examples |
src |
software | healthy | turbovec/src |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
_ProbeRetriever |
software | healthy | turbovec-python/tests/test_haystack.py:1026 |
StubEmbedder |
software | healthy | turbovec-python/tests/test_agno.py:21 |
BatchEmbedder |
software | healthy | turbovec-python/tests/test_agno.py:61 |
ReverseReranker |
software | healthy | turbovec-python/tests/test_agno.py:85 |
NoDimEmbedder |
software | healthy | turbovec-python/tests/test_agno.py:298 |
FailingEmbedder |
software | healthy | turbovec-python/tests/test_agno.py:440 |
ScoringReranker |
software | healthy | turbovec-python/tests/test_agno.py:1095 |
StubEmbeddings |
software | healthy | turbovec-python/tests/test_langchain.py:15 |
AsyncStub |
software | healthy | turbovec-python/tests/test_langchain.py:105 |
VarDimEmbeddings |
software | healthy | turbovec-python/tests/test_langchain.py:200 |
TurboQuantDocumentStore |
software | healthy | turbovec-python/python/turbovec/haystack.py:44 |
TurboQuantVectorStore |
software | healthy | turbovec-python/python/turbovec/llama_index.py:81 |
DuplicatePolicy |
software | healthy | turbovec-python/python/turbovec/_dedup.py:26 |
TurboQuantVectorDb |
software | healthy | turbovec-python/python/turbovec/agno.py:41 |
TurboQuantVectorStore |
software | healthy | turbovec-python/python/turbovec/langchain.py:40 |
| Label | Layer | Status | Path |
|---|---|---|---|
crates-io |
cicd | healthy | .github/workflows/release-crates.yml |
rust |
cicd | healthy | .github/workflows/ci.yml |
python |
cicd | healthy | .github/workflows/ci.yml |
linux |
cicd | healthy | .github/workflows/release-pypi.yml |
macos |
cicd | healthy | .github/workflows/release-pypi.yml |
windows |
cicd | healthy | .github/workflows/release-pypi.yml |
sdist |
cicd | healthy | .github/workflows/release-pypi.yml |
release |
cicd | healthy | .github/workflows/release-pypi.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release-crates |
cicd | healthy | .github/workflows/release-crates.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release-pypi |
cicd | healthy | .github/workflows/release-pypi.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-4aeh299b |
software | healthy | /tmp/repobility-clone-4aeh299b |
This page is publicly accessible at:
https://repobility.com/scan/ff248508-2c64-4419-b190-a60486047d8f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ff248508-2c64-4419-b190-a60486047d8f/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.