Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

RyanCodrai/turbovec

https://github.com/RyanCodrai/turbovec · scanned 2026-06-15 23:58 UTC (2 months, 3 weeks ago)

47 raw signals (0 security + 47 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

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.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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

LabelLayerStatusPath
_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

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
repobility-clone-4aeh299b software healthy /tmp/repobility-clone-4aeh299b
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

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.