Search infrastructure for AI
This report summarizes scanner evidence for chroma-core/chroma, a Rust project with 29,471 GitHub stars. SynthScan examined 544,520 lines of code across 1782 source files, recording 2389 pattern matches distributed across 24 syntactic categories. The legacy adjusted pattern signal is 6.7 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 1723 finding(s).
Are imports declared and package/API names verified? 264 finding(s).
Are wrappers, guards, and repeated structures necessary? 1154 finding(s).
Which changes need focused human review? 2389 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 2389 distinct pattern matches across 24 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | chromadb/config.py | 155 | # ================== | COMMENT |
| MEDIUM⚡ | chromadb/config.py | 157 | # ================== | COMMENT |
| MEDIUM⚡ | chromadb/config.py | 167 | # =========================== | COMMENT |
| MEDIUM⚡ | chromadb/config.py | 169 | # =========================== | COMMENT |
| MEDIUM⚡ | chromadb/config.py | 174 | # ================ | COMMENT |
| MEDIUM⚡ | chromadb/config.py | 176 | # ================ | COMMENT |
| MEDIUM⚡ | chromadb/config.py | 184 | # ================ | COMMENT |
| MEDIUM⚡ | chromadb/config.py | 186 | # ================ | COMMENT |
| MEDIUM⚡ | chromadb/config.py | 201 | # ============ | COMMENT |
| MEDIUM⚡ | chromadb/config.py | 203 | # ============ | COMMENT |
| MEDIUM⚡ | chromadb/config.py | 210 | # ============ | COMMENT |
| MEDIUM⚡ | chromadb/config.py | 212 | # ============ | COMMENT |
| MEDIUM⚡ | chromadb/config.py | 234 | # ========== | COMMENT |
| MEDIUM⚡ | chromadb/config.py | 236 | # ========== | COMMENT |
| MEDIUM⚡ | chromadb/config.py | 243 | # ================== | COMMENT |
| MEDIUM⚡ | chromadb/config.py | 245 | # ================== | COMMENT |
| MEDIUM | chromadb/config.py | 113 | # ============== | COMMENT |
| MEDIUM | chromadb/config.py | 115 | # ============== | COMMENT |
| MEDIUM | chromadb/config.py | 134 | # ================== | COMMENT |
| MEDIUM | chromadb/config.py | 136 | # ================== | COMMENT |
| MEDIUM | chromadb/config.py | 285 | # ========== | COMMENT |
| MEDIUM | chromadb/config.py | 287 | # ========== | COMMENT |
| MEDIUM | chromadb/test/test_config.py | 92 | # └─────┘ | COMMENT |
| MEDIUM⚡ | chromadb/test/api/test_schema_e2e.py | 2814 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | chromadb/test/api/test_schema_e2e.py | 2816 | # ============================================================================ | COMMENT |
| MEDIUM | chromadb/server/fastapi/__init__.py | 1527 | # ========================================================================= | COMMENT |
| MEDIUM | chromadb/server/fastapi/__init__.py | 1529 | # ========================================================================= | COMMENT |
| MEDIUM | chromadb/server/fastapi/__init__.py | 2411 | # ========================================================================= | COMMENT |
| MEDIUM | chromadb/api/types.py | 1869 | # ============================================================================ | COMMENT |
| MEDIUM | chromadb/api/types.py | 1871 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | rust/wal3/src/backoff.rs | 12 | //! ├────────────┐ ┌───────────────────── | COMMENT |
| MEDIUM⚡ | rust/wal3/src/backoff.rs | 16 | //! │ └──────────────┘ | COMMENT |
| MEDIUM⚡ | rust/wal3/src/backoff.rs | 17 | //! └──────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | rust/types/src/sparse_posting_block.rs | 162 | /// ┌────────────────────────────── 16-byte header ─────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | rust/types/src/sparse_posting_block.rs | 165 | /// └──────────────────────────────────────────────────────────────────────────┘ | COMMENT |
| MEDIUM⚡ | rust/types/src/sparse_posting_block.rs | 166 | /// ┌──── body ────────────────────────────────────────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | rust/types/src/sparse_posting_block.rs | 170 | /// └──────────────────────────────────────────────────────────────────────────┘ | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 67 | // ── Error type ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 375 | // ── Serialization ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 529 | // ── Zero-copy access from raw serialized bytes ────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 617 | // ── Directory block ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 789 | // ── Directory (in-memory merged view) ─────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 949 | // ── f16 → f32 bulk conversion ──────────────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1333 | // ── Error path tests ──────────────────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1371 | // ── Directory block on offsets/values returns empty ────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1382 | // ── Directory (in-memory partitioned view) ──────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1546 | // ── Directory posting count (format version 1) ─────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1866 | // ── len/is_empty coverage ─────────────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1879 | // ── High offset values ────────────────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1896 | // ── Non-uniform deltas ────────────────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1913 | // ── Double-serialize stability ────────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1930 | // ── raw_weight_bytes content verification ─────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1947 | // ── peek_header on directory blocks ───────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1957 | // ── Directory single entry ────────────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1969 | // ── convert_f16_to_f32 edge cases ─────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1989 | // ── SIMD vs scalar f16 conversion consistency ───────────────────── | COMMENT |
| MEDIUM | rust/types/src/segment.rs | 1010 | // ── matches_schema tests ──────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | rust/types/src/regex/literal_expr.rs | 116 | // ┌─────┐ ┌─────┐ | COMMENT |
| MEDIUM⚡ | rust/types/src/regex/literal_expr.rs | 118 | // │ │ │ │ ┌─────┐ | COMMENT |
| MEDIUM⚡ | rust/types/src/regex/literal_expr.rs | 119 | // │ 42──┼────────┼►43 │ │ klm │ | COMMENT |
| 144 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | clients/js/transform-openapi.py | 109 | def process_schema_references(obj: dict[str, Any]) -> None: | CODE |
| LOW | clients/js/transform-openapi.py | 119 | def modify_reset_endpoint_response(openapi_json: dict[str, Any]) -> None: | CODE |
| LOW⚡ | clients/js/transform-openapi.py | 145 | def modify_version_endpoint_response(openapi_json: dict[str, Any]) -> None: | CODE |
| LOW | …/packages/chromadb-core/src/CollectionConfiguration.ts | 91 | function serializeEmbeddingFunction( | CODE |
| LOW | …/packages/chromadb-core/src/CollectionConfiguration.ts | 126 | function deserializeEmbeddingFunction( | CODE |
| LOW | …/packages/chromadb-core/src/CollectionConfiguration.ts | 157 | export function loadCollectionConfigurationFromJson( | CODE |
| LOW | …/packages/chromadb-core/src/CollectionConfiguration.ts | 177 | export function loadCollectionConfigurationFromJsonStr( | CODE |
| LOW | …/packages/chromadb-core/src/CollectionConfiguration.ts | 190 | export function collectionConfigurationToJson( | CODE |
| LOW | …/packages/chromadb-core/src/CollectionConfiguration.ts | 221 | export function collectionConfigurationToJsonStr( | CODE |
| LOW | …/packages/chromadb-core/src/CollectionConfiguration.ts | 236 | export function loadApiCollectionConfigurationFromCreateCollectionConfiguration( | CODE |
| LOW | …/packages/chromadb-core/src/CollectionConfiguration.ts | 247 | export function createCollectionConfigurationToJson( | CODE |
| LOW | …/packages/chromadb-core/src/CollectionConfiguration.ts | 281 | export function jsonToUpdateHnswConfiguration( | CODE |
| LOW | …/packages/chromadb-core/src/CollectionConfiguration.ts | 294 | export function jsonToUpdateSpannConfiguration( | CODE |
| LOW | …/packages/chromadb-core/src/CollectionConfiguration.ts | 303 | export function updateCollectionConfigurationToJson( | CODE |
| LOW | …/packages/chromadb-core/src/CollectionConfiguration.ts | 355 | export function loadApiUpdateCollectionConfigurationFromUpdateCollectionConfiguration( | CODE |
| LOW | …/packages/chromadb-core/src/CollectionConfiguration.ts | 371 | export function hasEmbeddingFunctionConflict( | CODE |
| LOW | bin/rust_python_compat_test.py | 82 | def verify_collection_content(path: str): | CODE |
| LOW | bin/ci/pytest-shard.py | 65 | def pytest_collection_modifyitems(config, items): | STRING |
| LOW | chromadb/test/conftest.py | 117 | def override_hypothesis_profile( | CODE |
| LOW | chromadb/test/conftest.py | 174 | def generate_self_signed_certificate() -> None: | CODE |
| LOW | chromadb/test/conftest.py | 414 | def _get_server_host_port_from_env() -> Tuple[str, int]: | CODE |
| LOW | chromadb/test/conftest.py | 448 | def fastapi_server_basic_auth_valid_cred_single_user() -> Generator[System, None, None]: | CODE |
| LOW | chromadb/test/conftest.py | 467 | def fastapi_server_basic_auth_valid_cred_multiple_users() -> Generator[ | CODE |
| LOW | chromadb/test/conftest.py | 490 | def fastapi_server_basic_auth_invalid_cred() -> Generator[System, None, None]: | CODE |
| LOW | chromadb/test/conftest.py | 505 | def fastapi_server_basic_authn_rbac_authz() -> Generator[System, None, None]: | CODE |
| LOW | chromadb/test/conftest.py | 562 | def fastapi_fixture_admin_and_singleton_tenant_db_user( | CODE |
| LOW | chromadb/test/conftest.py | 772 | def filtered_http_server_fixture_names() -> List[str]: | CODE |
| LOW⚡ | chromadb/test/conftest.py | 795 | def system_fixtures_authn_rbac_authz() -> List[ | CODE |
| LOW⚡ | chromadb/test/conftest.py | 802 | def system_fixtures_root_and_singleton_tenant_db_user() -> List[ | CODE |
| LOW⚡ | chromadb/test/conftest.py | 809 | def system_fixtures_wrong_auth() -> List[Callable[[], Generator[System, None, None]]]: | CODE |
| LOW | chromadb/test/conftest.py | 908 | def create_client_from_system(self) -> ClientCreator: | CODE |
| LOW | chromadb/test/conftest.py | 936 | def create_admin_client_from_system(self) -> AdminClient: | CODE |
| LOW | chromadb/test/conftest.py | 1092 | def api_with_authn_rbac_authz( | CODE |
| LOW | chromadb/test/test_chroma.py | 49 | def test_segment_api_is_concrete(self) -> None: | CODE |
| LOW | chromadb/test/test_chroma.py | 86 | def test_settings_pass_to_fastapi(self, mock: Mock) -> None: | CODE |
| LOW | chromadb/test/test_multithreaded.py | 101 | def _test_interleaved_add_query( | CODE |
| LOW | chromadb/test/test_multithreaded.py | 225 | def test_interleaved_add_query(client: ClientAPI) -> None: | CODE |
| LOW | chromadb/test/pytest_inventory.py | 38 | def pytest_xdist_node_collection_finished(node: Any, ids: Sequence[str]) -> None: | CODE |
| LOW | chromadb/test/test_config.py | 143 | def test_system_override_order() -> None: | CODE |
| LOW | chromadb/test/test_config.py | 180 | def test_runtime_dependencies() -> None: | CODE |
| LOW | chromadb/test/test_config.py | 197 | def test_http_client_setting_defaults() -> None: | CODE |
| LOW | chromadb/test/test_config.py | 204 | def test_http_client_setting_overrides() -> None: | CODE |
| LOW | chromadb/test/test_config.py | 222 | def test_ignores_extra_env_vars() -> None: | CODE |
| LOW | chromadb/test/test_config.py | 228 | def test_local_ignores_extra_settings_param() -> None: | CODE |
| LOW⚡ | chromadb/test/test_api.py | 706 | def test_collection_peek_with_invalid_collection_throws(client): | CODE |
| LOW⚡ | chromadb/test/test_api.py | 715 | def test_collection_query_with_invalid_collection_throws(client): | CODE |
| LOW⚡ | chromadb/test/test_api.py | 724 | def test_collection_update_with_invalid_collection_throws(client): | CODE |
| LOW⚡ | chromadb/test/test_api.py | 774 | def test_metadata_get_where_string(client): | CODE |
| LOW⚡ | chromadb/test/test_api.py | 784 | def test_metadata_get_where_int(client): | CODE |
| LOW⚡ | chromadb/test/test_api.py | 794 | def test_metadata_get_where_float(client): | CODE |
| LOW⚡ | chromadb/test/test_api.py | 827 | def test_metadata_validation_add(client): | CODE |
| LOW⚡ | chromadb/test/test_api.py | 834 | def test_metadata_validation_update(client): | CODE |
| LOW⚡ | chromadb/test/test_api.py | 842 | def test_where_validation_get(client): | CODE |
| LOW⚡ | chromadb/test/test_api.py | 849 | def test_where_validation_query(client): | CODE |
| LOW⚡ | chromadb/test/test_api.py | 971 | def test_dimensionality_validation_add(client): | CODE |
| LOW⚡ | chromadb/test/test_api.py | 981 | def test_dimensionality_validation_query(client): | CODE |
| LOW⚡ | chromadb/test/test_api.py | 991 | def test_query_document_valid_operators(client): | CODE |
| LOW | chromadb/test/test_api.py | 60 | def local_persist_api_cache_bust(persist_dir): | CODE |
| LOW | chromadb/test/test_api.py | 90 | def test_persist_index_loading(api_fixture, request): | CODE |
| LOW | chromadb/test/test_api.py | 115 | def test_persist_index_loading_embedding_function(api_fixture, request): | CODE |
| 665 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/packages/chromadb-core/test/update.collection.test.ts | 101 | // await collection.update({ | COMMENT |
| LOW | …ents/js/packages/chromadb-core/test/auth.basic.test.ts | 1 | // @jairad26 Auth is not yet implemented in the rust server, will enable this once we have a new auth system | COMMENT |
| LOW | …ents/js/packages/chromadb-core/test/auth.basic.test.ts | 21 | // container = chromaContainer; | COMMENT |
| LOW | …ents/js/packages/chromadb-core/test/auth.basic.test.ts | 41 | // try { | COMMENT |
| LOW | …ents/js/packages/chromadb-core/test/auth.token.test.ts | 1 | // @jairad26 Auth is not yet implemented in the rust server, will enable this once we have a new auth system | COMMENT |
| LOW | …ents/js/packages/chromadb-core/test/auth.token.test.ts | 21 | // container = chromaContainer; | COMMENT |
| LOW | …ents/js/packages/chromadb-core/test/auth.token.test.ts | 41 | // await expect(noAuthClient.listCollections()).rejects.toBeInstanceOf(Error); | COMMENT |
| LOW | …/packages/chromadb-core/test/collection.client.test.ts | 101 | }); | COMMENT |
| LOW | …nts/js/packages/chromadb-core/test/auth.xtoken.test.ts | 1 | // @jairad26 Auth is not yet implemented in the rust server, will enable this once we have a new auth system | COMMENT |
| LOW | …nts/js/packages/chromadb-core/test/auth.xtoken.test.ts | 21 | // host, | COMMENT |
| LOW | …nts/js/packages/chromadb-core/test/auth.xtoken.test.ts | 41 | // expect(version).toMatch(/^[0-9]+\.[0-9]+\.[0-9]+$/); | COMMENT |
| LOW | …nts/js/packages/chromadb-core/test/auth.xtoken.test.ts | 61 | // await client.createCollection({ | COMMENT |
| LOW | go/pkg/sysdb/coordinator/coordinator_test.go | 1241 | // ID: segment.ID, | COMMENT |
| LOW | go/pkg/sysdb/coordinator/table_catalog.go | 2061 | COMMENT | |
| LOW | go/pkg/sysdb/coordinator/table_catalog.go | 2221 | } | COMMENT |
| LOW | go/pkg/sysdb/grpc/collection_service.go | 41 | COMMENT | |
| LOW | bin/ci/determine-tests-to-run.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | plans/rust_agent_port_1bfabf45.plan.md | 61 | ### Core type definitions | COMMENT |
| LOW | chromadb/test/test_config.py | 81 | # ┌───┐ | COMMENT |
| LOW | chromadb/test/distributed/README.md | 1 | # This folder holds basic sanity checks for the distributed version of chromadb | COMMENT |
| LOW | chromadb/test/distributed/test_task_api.py | 381 | COMMENT | |
| LOW | chromadb/test/distributed/test_task_api.py | 401 | # with pytest.raises( | COMMENT |
| LOW | chromadb/db/mixins/sysdb.py | 981 | # Note, the underlying get_collections api always requires a database | COMMENT |
| LOW | k8s/WARNING.md | 1 | # These kubernetes manifests are UNDER ACTIVE DEVELOPMENT and are not yet ready for production use. | COMMENT |
| LOW | k8s/test/postgres.yaml | 41 | spec: | COMMENT |
| LOW | k8s/distributed-chroma/Chart.yaml | 1 | # Copyright 2024 Chroma Inc | COMMENT |
| LOW | rust/benchmark/src/datasets/util.rs | 21 | tokio::fs::create_dir_all(&dataset_dir).await?; | COMMENT |
| LOW | rust/wal3/src/backoff.rs | 1 | //! A perfect backoff algorithm. | COMMENT |
| LOW | rust/wal3/src/backoff.rs | 21 | //! to be able to absorb the downtime. If t_D is the duration of downtime, t_R is the duration | COMMENT |
| LOW | rust/wal3/src/lib.rs | 61 | #[error("uninitialized log")] | COMMENT |
| LOW | rust/wal3/src/lib.rs | 81 | // you change the write path you need to audit where it gets returned. | COMMENT |
| LOW | rust/wal3/src/lib.rs | 641 | COMMENT | |
| LOW | rust/wal3/src/lib.rs | 861 | } | COMMENT |
| LOW | rust/wal3/src/gc.rs | 521 | // NOTE(rescrv): | COMMENT |
| LOW | rust/wal3/src/writer.rs | 161 | } | COMMENT |
| LOW | rust/wal3/src/writer.rs | 281 | COMMENT | |
| LOW | rust/wal3/src/quorum_writer.rs | 1 | //! Imagine all the implications of writing your own quorum-based algorithm. | COMMENT |
| LOW | rust/wal3/src/quorum_writer.rs | 21 | COMMENT | |
| LOW | rust/wal3/src/interfaces/mod.rs | 461 | /// | COMMENT |
| LOW | rust/wal3/src/interfaces/mod.rs | 681 | COMMENT | |
| LOW | rust/wal3/src/interfaces/mod.rs | 721 | /// The witness is compared against the current state to determine if a cached manifest is still | COMMENT |
| LOW | rust/wal3/src/interfaces/s3/manifest_manager.rs | 21 | ////////////////////////////////////////////// Staging ///////////////////////////////////////////// | COMMENT |
| LOW | rust/wal3/src/interfaces/repl/manifest_manager.rs | 741 | /// | COMMENT |
| LOW | rust/wal3/src/interfaces/repl/manifest_manager.rs | 761 | /// | COMMENT |
| LOW | rust/wal3/src/interfaces/repl/fragment_manager.rs | 21 | /// The minimum number of replicas that must be written to before considering a write successful. | COMMENT |
| LOW | rust/wal3/src/interfaces/repl/fragment_manager.rs | 741 | // Extreme outlier that exceeds 2 stddev threshold. | COMMENT |
| LOW | rust/wal3/src/interfaces/repl/fragment_manager.rs | 821 | // counts = [0, 0, 0, 0, 50, 200] | COMMENT |
| LOW | rust/wal3/src/interfaces/repl/fragment_manager.rs | 861 | } | COMMENT |
| LOW | rust/wal3/src/interfaces/repl/fragment_manager.rs | 921 | COMMENT | |
| LOW | rust/wal3/src/interfaces/repl/fragment_manager.rs | 1001 | COMMENT | |
| LOW | rust/wal3/src/interfaces/repl/fragment_manager.rs | 1021 | // 500 == threshold, included (boundary). | COMMENT |
| LOW | rust/wal3/src/interfaces/repl/fragment_manager.rs | 1041 | // stddev = 199.4 | COMMENT |
| LOW | …st/blockstore/proptest-regressions/arrow/blockfile.txt | 1 | # Seeds for failure cases proptest has generated in the past. It is | COMMENT |
| LOW | rust/blockstore/src/memory/provider.rs | 121 | let _provider = MemoryBlockfileProvider::new(); | COMMENT |
| LOW | rust/blockstore/src/arrow/blockfile.rs | 501 | COMMENT | |
| LOW | rust/blockstore/src/arrow/blockfile.rs | 2421 | // without a lot of logic duplication. We will create a v1 blockfile with | COMMENT |
| LOW | rust/blockstore/src/arrow/block/types.rs | 81 | /// Blocks are the fundamental unit of storage in the blockstore and are used to store data in the form of (key, value) | COMMENT |
| LOW | rust/blockstore/src/arrow/block/types.rs | 121 | COMMENT | |
| LOW | rust/blockstore/src/arrow/block/types.rs | 721 | // padded buffers | COMMENT |
| LOW | …lockstore/src/arrow/block/delta/ordered_block_delta.rs | 181 | } | COMMENT |
| 549 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …_functions/cloudflare_workers_ai_embedding_function.py | 0 | generate embeddings for the given documents or images. args: input: documents or images to generate embeddings for. retu | STRING |
| HIGH | …/utils/embedding_functions/morph_embedding_function.py | 0 | generate embeddings for the given documents or images. args: input: documents or images to generate embeddings for. retu | STRING |
| HIGH | …romadb/utils/embedding_functions/onnx_mini_lm_l6_v2.py | 0 | generate embeddings for the given documents or images. args: input: documents or images to generate embeddings for. retu | STRING |
| HIGH | …s/embedding_functions/perplexity_embedding_function.py | 0 | generate embeddings for the given documents or images. args: input: documents or images to generate embeddings for. retu | STRING |
| HIGH | …dding_functions/fastembed_sparse_embedding_function.py | 0 | generate embeddings for the given documents or images. args: input: documents or images to generate embeddings for. retu | STRING |
| HIGH | …utils/embedding_functions/google_embedding_function.py | 0 | generate embeddings for the given documents or images. args: input: documents or images to generate embeddings for. retu | STRING |
| HIGH | …utils/embedding_functions/openai_embedding_function.py | 0 | generate embeddings for the given documents or images. args: input: documents or images to generate embeddings for. retu | STRING |
| HIGH | …g_functions/sentence_transformer_embedding_function.py | 0 | generate embeddings for the given documents or images. args: input: documents or images to generate embeddings for. retu | STRING |
| HIGH | …b/utils/embedding_functions/bm25_embedding_function.py | 0 | generate embeddings for the given documents or images. args: input: documents or images to generate embeddings for. retu | STRING |
| HIGH | …ils/embedding_functions/voyageai_embedding_function.py | 0 | generate embeddings for the given documents or images. args: input: documents or images to generate embeddings for. retu | STRING |
| HIGH | …ing_functions/huggingface_sparse_embedding_function.py | 0 | generate embeddings for the given documents or images. args: input: documents or images to generate embeddings for. retu | STRING |
| HIGH | …bedding_functions/amazon_bedrock_embedding_function.py | 0 | generate embeddings for the given documents or images. args: input: documents or images to generate embeddings for. retu | STRING |
| HIGH | …ding_functions/chroma_cloud_qwen_embedding_function.py | 0 | generate embeddings for the given documents or images. args: input: documents or images to generate embeddings for. retu | STRING |
| HIGH | …ils/embedding_functions/text2vec_embedding_function.py | 0 | generate embeddings for the given documents or images. args: input: documents or images to generate embeddings for. retu | STRING |
| HIGH | …s/embedding_functions/instructor_embedding_function.py | 0 | generate embeddings for the given documents or images. args: input: documents or images to generate embeddings for. retu | STRING |
| HIGH | …utils/embedding_functions/cohere_embedding_function.py | 0 | generate embeddings for the given documents or images. args: input: documents or images to generate embeddings for. retu | STRING |
| HIGH | …ls/embedding_functions/open_clip_embedding_function.py | 0 | generate embeddings for the given documents or images. args: input: documents or images to generate embeddings for. retu | STRING |
| HIGH | …ils/embedding_functions/roboflow_embedding_function.py | 0 | generate embeddings for the given documents or images. args: input: documents or images to generate embeddings for. retu | STRING |
| HIGH | …_functions/cloudflare_workers_ai_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …ils/embedding_functions/text2vec_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …/utils/embedding_functions/morph_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …dding_functions/chroma_langchain_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …romadb/utils/embedding_functions/onnx_mini_lm_l6_v2.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …tils/embedding_functions/baseten_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …b/utils/embedding_functions/jina_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …/embedding_functions/huggingface_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …ls/embedding_functions/open_clip_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …s/embedding_functions/perplexity_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …dding_functions/fastembed_sparse_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …utils/embedding_functions/google_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …utils/embedding_functions/openai_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …ils/embedding_functions/roboflow_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …g_functions/sentence_transformer_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …utils/embedding_functions/ollama_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …s/embedding_functions/instructor_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …b/utils/embedding_functions/bm25_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …utils/embedding_functions/cohere_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …ils/embedding_functions/voyageai_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …ing_functions/huggingface_sparse_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …bedding_functions/amazon_bedrock_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …ding_functions/chroma_cloud_qwen_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate raises: validationerror: if th | STRING |
| HIGH | …/utils/embedding_functions/nomic_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate | STRING |
| HIGH | …tils/embedding_functions/mistral_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate | STRING |
| HIGH | …/embedding_functions/together_ai_embedding_function.py | 0 | validate the configuration using the json schema. args: config: configuration to validate | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | clients/js/packages/chromadb/README.md | 66 | openai_api_key: "your-api-key", | CODE |
| HIGH | clients/js/packages/chromadb-client/README.md | 82 | openai_api_key: "your-api-key", | CODE |
| HIGH | …ients/new-js/packages/ai-embeddings/voyageai/README.md | 19 | apiKey: 'your-api-key', // Or set VOYAGE_API_KEY env var | CODE |
| HIGH | …ients/new-js/packages/ai-embeddings/voyageai/README.md | 52 | export VOYAGE_API_KEY=your-api-key | CODE |
| HIGH | clients/new-js/packages/ai-embeddings/cohere/README.md | 19 | apiKey: 'your-api-key', // Or set COHERE_API_KEY env var | CODE |
| HIGH | …s/packages/ai-embeddings/chroma-cloud-splade/README.md | 31 | export CHROMA_API_KEY=your-api-key | CODE |
| HIGH | …ts/new-js/packages/ai-embeddings/together-ai/README.md | 19 | apiKey: 'your-api-key', // Or set TOGETHER_API_KEY env var | CODE |
| HIGH | …ts/new-js/packages/ai-embeddings/together-ai/README.md | 52 | export TOGETHER_API_KEY=your-api-key | CODE |
| HIGH | …js/packages/ai-embeddings/huggingface-server/README.md | 20 | apiKey: 'your-api-key', // Optional, for authenticated servers | CODE |
| HIGH | …js/packages/ai-embeddings/huggingface-server/README.md | 54 | export HF_API_KEY=your-api-key | CODE |
| HIGH | clients/new-js/packages/ai-embeddings/all/README.md | 26 | apiKey: 'your-api-key', | CODE |
| HIGH | …nts/new-js/packages/ai-embeddings/perplexity/README.md | 19 | apiKey: 'your-api-key', // Or set PERPLEXITY_API_KEY env var | CODE |
| HIGH | …nts/new-js/packages/ai-embeddings/perplexity/README.md | 52 | export PERPLEXITY_API_KEY=your-api-key | CODE |
| HIGH | …/new-js/packages/ai-embeddings/google-gemini/README.md | 19 | apiKey: 'your-api-key', // Or set GEMINI_API_KEY env var | CODE |
| HIGH | …/new-js/packages/ai-embeddings/google-gemini/README.md | 53 | export GEMINI_API_KEY=your-api-key | CODE |
| HIGH | clients/new-js/packages/ai-embeddings/jina/README.md | 19 | apiKey: 'your-api-key', // Or set JINA_API_KEY env var | CODE |
| HIGH | clients/new-js/packages/ai-embeddings/jina/README.md | 59 | export JINA_API_KEY=your-api-key | CODE |
| HIGH | …-js/packages/ai-embeddings/chroma-cloud-qwen/README.md | 57 | export CHROMA_API_KEY=your-api-key | CODE |
| HIGH | clients/new-js/packages/ai-embeddings/mistral/README.md | 19 | apiKey: 'your-api-key', // Or set MISTRAL_API_KEY env var | CODE |
| HIGH | clients/new-js/packages/ai-embeddings/mistral/README.md | 52 | export MISTRAL_API_KEY=your-api-key | CODE |
| HIGH | clients/new-js/packages/ai-embeddings/openai/README.md | 19 | apiKey: 'your-api-key', // Or set OPENAI_API_KEY env var | CODE |
| HIGH | clients/new-js/packages/ai-embeddings/openai/README.md | 58 | export OPENAI_API_KEY=your-api-key | CODE |
| HIGH⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 74 | "b3f09f7d-8a32-4a7b-9b00-3ebce7a2e998": "Anthropic MCP](./frameworks/anthropic-mcp) | \u2713 | Coming Soon! |\n\n--- | CODE |
| HIGH⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 75 | "a13ea680-48f9-49c5-809b-a944d87a11aa": " .add and .query\nconst collection = await client.createCollection({name: \ | CODE |
| HIGH⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 77 | "6ab6b522-8557-4225-b7bf-9a5c94a3c55a": " function runs remotely on Google's servers, and requires an API key.\n\nYo | CODE |
| HIGH⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 81 | "8629d0ec-3284-4eb0-8cd4-a0bb40e7da6c": " wrapper around HuggingFace's embedding API. This embedding function runs r | CODE |
| HIGH⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 83 | "957f6f4b-11e3-4933-aca8-3749aea1c3ef": " runs remotely on JinaAI's servers, and requires an API key. You can get an | CODE |
| HIGH⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 86 | "8b8647b7-6b4e-44cb-a14e-d5d01b624b4f": " the `RoboflowEmbeddingFunction` class. Inference can be used through the R | CODE |
| HIGH⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 88 | "24212bb5-8d77-455f-addf-1652a1adcc4e": "/examples/use_with/roboflow/embeddings.ipynb).\n\n---\nid: 'voyageai'\nname | CODE |
| HIGH⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 89 | "44524bf2-cc15-41dd-b52a-e8d8ee2899e8": "2\"])\n\n// pass documents to query for .add and .query\nconst collection = | CODE |
| HIGH⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 94 | "ba406ae3-fa12-4500-9c69-acbd0c35a481": "### 3. Self-Hosted Client\n```json\n{\n \"mcpServers\": {\n \"chroma\": | CODE |
| HIGH⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 95 | "ef5c61f0-3b1f-4d57-ad57-573ac5012652": " deployments\n\n## Using Chroma with Claude\n\n### Team Knowledge Base Exam | CODE |
| HIGH⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 96 | "c4666bba-41ea-4f3c-b134-49e52024b871": " and documented process.\",\n \"category\": \"permissions\",\n | CODE |
| HIGH⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 199 | "da28e3f0-172e-4fbb-a725-a83bc597eec2": "\n import chromadb.utils.embedding_functions as embedding_functions\n\n | CODE |
| HIGH⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 200 | "1bad6831-530a-464d-a1d8-6b3993f54add": "\n import chromadb.utils.embedding_functions as embedding_functions\n\n | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | chromadb/__init__.py | 271 | Create a client that connects to a Chroma server. Args: host: Hostname of the Chroma server. port: | STRING |
| HIGH | chromadb/__init__.py | 325 | Create an async client that connects to a Chroma HTTP server. This supports multiple clients connecting to the same | STRING |
| HIGH | chromadb/__init__.py | 385 | Create a client for Chroma Cloud. If not provided, `tenant`, `database`, and `api_key` will be inferred from the en | STRING |
| HIGH | chromadb/utils/sparse_embedding_utils.py | 10 | Normalize and create a SparseVector by sorting indices and values together. This function takes raw indices and val | STRING |
| HIGH | chromadb/utils/statistics.py | 85 | Get the statistics attached function for a collection. Args: collection: The collection to get the statisti | STRING |
| HIGH | chromadb/utils/statistics.py | 131 | Get the current statistics for a collection. Statistics include frequency counts for all metadata key-value pairs, | STRING |
| HIGH | …madb/utils/embedding_functions/schemas/schema_utils.py | 20 | Load a JSON schema from the schemas directory. Args: schema_name: Name of the schema file (without .js | STRING |
| HIGH | …madb/utils/embedding_functions/schemas/schema_utils.py | 70 | Get the version of a schema. Args: schema_name: Name of the schema file (without .json extension) | STRING |
| HIGH | chromadb/execution/expression/operator.py | 1342 | Parse common fields for MinK/MaxK from dict. Args: op: The operator name (e.g., "$min_k" or "$max_k") | STRING |
| HIGH | chromadb/api/client.py | 197 | Create a collection with optional configuration and metadata. If using a schema, do not provide `embedding_func | STRING |
| HIGH | chromadb/api/client.py | 256 | Get a collection by name. Args: name: Collection name. embedding_function: Optional emb | STRING |
| HIGH | chromadb/api/client.py | 296 | Get a collection by its ID. Args: id: The UUID of the collection. embedding_function: O | STRING |
| HIGH | chromadb/api/client.py | 339 | Get an existing collection or create a new one. If the collection does not exist, it will be created. If the co | STRING |
| HIGH | chromadb/api/__init__.py | 148 | Delete a collection with the given name. Args: name: The name of the collection to delete. | STRING |
| HIGH | chromadb/api/__init__.py | 532 | List all collections. Args: limit: The maximum number of entries to return. Defaults to None. | STRING |
| HIGH | chromadb/api/__init__.py | 561 | Create a new collection with the given name and metadata. Args: name: The name of the collection to | STRING |
| HIGH | chromadb/api/__init__.py | 597 | Get a collection with the given name. Args: name: The name of the collection to get embe | STRING |
| HIGH | chromadb/api/__init__.py | 627 | Get a collection by its ID. Args: id: The UUID of the collection to get. embedding_func | STRING |
| HIGH | chromadb/api/__init__.py | 661 | Get or create a collection with the given name and metadata. Args: name: The name of the collection | STRING |
| HIGH | chromadb/api/__init__.py | 831 | Get a collection by its ID. Args: collection_id: The UUID of the collection to retrieve. | STRING |
| HIGH | chromadb/api/__init__.py | 1069 | Get an attached function by name for a specific collection. Args: name: Name of the attached functi | STRING |
| HIGH | chromadb/api/types.py | 1921 | Create a CMEK instance for Google Cloud Platform. Args: resource: GCP Cloud KMS resource name in th | STRING |
| HIGH | chromadb/api/types.py | 1985 | Deserialize CMEK from dictionary format. Args: data: Dictionary containing provider variant and res | STRING |
| HIGH | chromadb/api/async_client.py | 265 | Get a collection by its ID. Args: id: The UUID of the collection. embedding_function: O | STRING |
| HIGH | chromadb/api/async_api.py | 101 | Delete a collection with the given name. Args: name: The name of the collection to delete. | STRING |
| HIGH | chromadb/api/async_api.py | 484 | List all collections. Args: limit: The maximum number of entries to return. Defaults to None. | STRING |
| HIGH | chromadb/api/async_api.py | 513 | Create a new collection with the given name and metadata. Args: name: The name of the collection to | STRING |
| HIGH | chromadb/api/async_api.py | 549 | Get a collection with the given name. Args: name: The name of the collection to get embe | STRING |
| HIGH | chromadb/api/async_api.py | 579 | Get a collection by its ID. Args: id: The UUID of the collection to get. embedding_func | STRING |
| HIGH | chromadb/api/async_api.py | 613 | Get or create a collection with the given name and metadata. Args: name: The name of the collection | STRING |
| HIGH | chromadb/api/async_api.py | 783 | Get a collection by its ID. Args: collection_id: The UUID of the collection to retrieve. | STRING |
| HIGH | chromadb/api/models/AsyncCollection.py | 68 | Add embeddings to the data store. Args: ids: The ids of the embeddings you wish to add e | STRING |
| HIGH | chromadb/api/models/AsyncCollection.py | 232 | Get the n_results nearest neighbor embeddings for provided query_embeddings or query_texts. Args: q | STRING |
| HIGH | chromadb/api/models/AsyncCollection.py | 359 | Perform hybrid search on the collection. This is an experimental API that only works for Hosted Chroma for now. | STRING |
| HIGH | chromadb/api/models/AsyncCollection.py | 542 | Delete the embeddings based on ids and/or a where filter Args: ids: The ids of the embeddings to de | STRING |
| HIGH | chromadb/api/models/CollectionCommon.py | 812 | Embed string queries in Knn objects using the appropriate embedding function. Args: knn: A Knn obje | STRING |
| HIGH | chromadb/api/models/Collection.py | 233 | Query for the K nearest neighbor records in the collection. This is a batch query API. Multiple queries can be | STRING |
| HIGH | chromadb/api/models/Collection.py | 373 | Perform hybrid search on the collection. This is an experimental API that only works for distributed and hosted | STRING |
| HIGH | chromadb/api/models/Collection.py | 566 | Delete records by ID or filters. All documents that match the `ids` or `where` and `where_document` filters wil | STRING |
| HIGH | chromadb/api/models/Collection.py | 640 | Get an attached function by name for this collection. Args: name: Name of the attached function | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | clients/python/integration-test.sh | 7 | # Define the path to the thin client flag script | COMMENT |
| MEDIUM⚡ | clients/python/build_python_thin_client.sh | 3 | # Define the paths to the existing and new toml files | COMMENT |
| MEDIUM⚡ | clients/python/build_python_thin_client.sh | 7 | # Define the path to the thin client flag script | COMMENT |
| MEDIUM⚡ | clients/python/build_python_thin_client.sh | 11 | # Define the path to the existing readme and new readme for packaging | COMMENT |
| MEDIUM | clients/js/transform-openapi.py | 33 | ) # Create a copy of keys to avoid modification during iteration | CODE |
| MEDIUM | bin/get-logs.sh | 42 | # Create a description of the k8s cluster | COMMENT |
| MEDIUM | chromadb/test/test_multithreaded.py | 28 | # Create a normalized record set to compare against | COMMENT |
| MEDIUM | chromadb/test/test_client.py | 208 | # Create a client, add some data, and close it | COMMENT |
| MEDIUM | chromadb/test/test_client.py | 226 | # Create a new client with the same path to verify data was persisted | COMMENT |
| MEDIUM | …b/test/configurations/test_collection_configuration.py | 904 | # Create a collection with a valid configuration first | COMMENT |
| MEDIUM | …b/test/configurations/test_collection_configuration.py | 1008 | # Create a collection with valid configuration first | COMMENT |
| MEDIUM | …b/test/configurations/test_collection_configuration.py | 1081 | # Create a valid collection first | COMMENT |
| MEDIUM | chromadb/test/distributed/test_statistics_wrapper.py | 34 | # Create a collection | COMMENT |
| MEDIUM⚡ | chromadb/test/distributed/test_task_api.py | 161 | # Create a collection | COMMENT |
| MEDIUM⚡ | chromadb/test/distributed/test_task_api.py | 167 | # Create a task that counts records in the collection | COMMENT |
| MEDIUM⚡ | chromadb/test/distributed/test_task_api.py | 1045 | # Create a collection | COMMENT |
| MEDIUM⚡ | chromadb/test/distributed/test_task_api.py | 1050 | # Create a task that counts records in the collection | COMMENT |
| MEDIUM⚡ | chromadb/test/distributed/test_task_api.py | 1106 | # Create a collection | COMMENT |
| MEDIUM⚡ | chromadb/test/distributed/test_task_api.py | 1112 | # Create a task that counts records in the collection | COMMENT |
| MEDIUM | chromadb/test/distributed/test_task_api.py | 308 | # Create a single collection | COMMENT |
| MEDIUM | chromadb/test/distributed/test_task_api.py | 420 | # Create a collection that will be used as input | COMMENT |
| MEDIUM | chromadb/test/distributed/test_task_api.py | 1066 | # Create a task that counts records in the collection | COMMENT |
| MEDIUM | chromadb/test/distributed/test_task_api.py | 1088 | # Create a task that counts records in the collection | COMMENT |
| MEDIUM⚡ | chromadb/test/utils/test_embedding_function_schemas.py | 591 | # Create a real instance to get the actual config | COMMENT |
| MEDIUM⚡ | chromadb/test/utils/test_embedding_function_schemas.py | 633 | # Create a real instance to get the actual config | COMMENT |
| MEDIUM | chromadb/test/utils/test_embedding_function_schemas.py | 51 | # Create an autospec of the embedding function class | COMMENT |
| MEDIUM | chromadb/test/api/test_schema.py | 266 | # Create a config and disable it on a specific key | COMMENT |
| MEDIUM | chromadb/test/api/test_schema.py | 464 | # Create a custom embedding function and HNSW config | COMMENT |
| MEDIUM | chromadb/test/api/test_schema.py | 744 | # Create a default schema | COMMENT |
| MEDIUM | chromadb/test/api/test_schema.py | 980 | # Create a default schema and modify vector config with ef=None | COMMENT |
| MEDIUM | chromadb/test/api/test_schema.py | 1059 | # Create a default schema and modify vector config with custom EF | COMMENT |
| MEDIUM | chromadb/test/api/test_schema.py | 1241 | # Create a default schema and modify vector config with SPANN | COMMENT |
| MEDIUM | chromadb/test/api/test_schema.py | 1447 | # Create a default schema and apply multiple modifications | COMMENT |
| MEDIUM | chromadb/test/api/test_schema.py | 1942 | # Create a schema without any modifications | COMMENT |
| MEDIUM | chromadb/test/api/test_schema.py | 1992 | # Create a complex schema | COMMENT |
| MEDIUM | chromadb/test/api/test_schema_e2e.py | 2129 | # Create a schema with its own custom embedding function | COMMENT |
| MEDIUM⚡ | chromadb/test/ef/test_onnx_mini_lm_l6_v2.py | 65 | # Create a list of documents larger than the default batch size (32) | COMMENT |
| MEDIUM⚡ | chromadb/test/ef/test_onnx_mini_lm_l6_v2.py | 77 | # Create an embedding function with specific providers | COMMENT |
| MEDIUM | chromadb/test/ef/test_onnx_mini_lm_l6_v2.py | 113 | # Create a temporary directory for testing | COMMENT |
| MEDIUM | …omadb/test/client/test_multiple_clients_concurrency.py | 39 | # Create a final client, which will be used to verify the collections were created | COMMENT |
| MEDIUM | …madb/test/client/create_http_client_with_basic_auth.py | 1 | # This file is used by test_create_http_client.py to test the initialization | COMMENT |
| MEDIUM | chromadb/test/client/test_database_tenant.py | 13 | # Create a new database in the default tenant | COMMENT |
| MEDIUM | chromadb/test/client/test_database_tenant.py | 76 | # Create a new database in the default tenant | COMMENT |
| MEDIUM | chromadb/test/client/test_database_tenant.py | 169 | # Create a new database in the default tenant with a name of length 1 | COMMENT |
| MEDIUM | chromadb/test/client/test_database_tenant.py | 175 | # Create a tenant with a name of length 1 and expect an error | COMMENT |
| MEDIUM | chromadb/db/mixins/sysdb.py | 217 | # Create a segment using the passed cursor, so that the other changes | COMMENT |
| MEDIUM | chromadb/api/client.py | 112 | # Create an admin client for verifying that databases and tenants exist | COMMENT |
| MEDIUM | chromadb/api/types.py | 1597 | # Create a clear, actionable error message | COMMENT |
| MEDIUM | chromadb/api/types.py | 2320 | # Create a new config with user settings but preserve the original source_key | COMMENT |
| MEDIUM | chromadb/api/types.py | 1900 | >>> # Create a CMEK for GCP | STRING |
| MEDIUM | chromadb/api/collection_configuration.py | 653 | # Create a copy of the existing config and update with new values | COMMENT |
| MEDIUM | chromadb/api/async_client.py | 76 | # Create an admin client for verifying that databases and tenants exist | COMMENT |
| MEDIUM | chromadb/api/segment.py | 1140 | # This method is intentionally left untraced because otherwise it can emit thousands of spans for requests containin | COMMENT |
| MEDIUM | chromadb/api/models/CollectionCommon.py | 1032 | # Create a new Search with the embedded rank | COMMENT |
| MEDIUM | k8s/test/test-memberlist-cr.yaml | 5 | # Create a memberlist called worker-memberlist | COMMENT |
| MEDIUM | rust/frontend/sample_configs/distributed_mcmr.yaml | 1 | # This file is an example of configuring the frontend for | COMMENT |
| MEDIUM | rust/frontend/sample_configs/distributed.yaml | 1 | # This file is an example of configuring the frontend for | COMMENT |
| MEDIUM | rust/frontend/sample_configs/distributed2.yaml | 1 | # This file is an example of configuring the frontend for | COMMENT |
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 95 | "ef5c61f0-3b1f-4d57-ad57-573ac5012652": " deployments\n\n## Using Chroma with Claude\n\n### Team Knowledge Base Exam | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | bin/rust_python_compat_test.py | 3 | CODE | |
| LOW | bin/rust_python_compat_test.py | 4 | CODE | |
| LOW | bin/rust_python_compat_test.py | 7 | CODE | |
| LOW | bin/rust_python_compat_test.py | 8 | CODE | |
| LOW | bin/rust_python_compat_test.py | 11 | CODE | |
| LOW | bin/ci/pytest-shard.py | 4 | CODE | |
| LOW | bin/ci/preload_default_onnx_model.py | 4 | CODE | |
| LOW | bin/ci/merge_python_test_inventory.py | 2 | CODE | |
| LOW | chromadb/__init__.py | 15 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 16 | CODE | |
| LOW | chromadb/__init__.py | 52 | CODE | |
| LOW | chromadb/__init__.py | 53 | CODE | |
| LOW | chromadb/__init__.py | 53 | CODE | |
| LOW | chromadb/__init__.py | 53 | CODE | |
| LOW | chromadb/__init__.py | 53 | CODE | |
| LOW | chromadb/__init__.py | 121 | CODE | |
| LOW | chromadb/types.py | 16 | CODE | |
| LOW | chromadb/types.py | 24 | CODE | |
| LOW | chromadb/types.py | 24 | CODE | |
| LOW | chromadb/types.py | 24 | CODE | |
| LOW | chromadb/types.py | 24 | CODE | |
| LOW | chromadb/types.py | 24 | CODE | |
| LOW | chromadb/types.py | 24 | CODE | |
| LOW | chromadb/types.py | 24 | CODE | |
| LOW | chromadb/types.py | 24 | CODE | |
| LOW | chromadb/types.py | 24 | CODE | |
| LOW | chromadb/test/pytest_inventory.py | 1 | CODE | |
| LOW | …b/test/configurations/test_collection_configuration.py | 25 | CODE | |
| LOW | chromadb/test/property/test_add.py | 3 | CODE | |
| 140 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | chromadb/test/api/test_schema.py | 874 | deserialized.defaults.float_list.vector_index.config.embedding_function.name() | CODE |
| CRITICAL | chromadb/test/api/test_schema.py | 878 | original.defaults.float_list.vector_index.config.embedding_function.name() | CODE |
| CRITICAL | chromadb/test/api/test_schema.py | 1147 | deserialized.defaults.float_list.vector_index.config.embedding_function.name() | CODE |
| CRITICAL | chromadb/test/api/test_schema.py | 1152 | deserialized.defaults.float_list.vector_index.config.embedding_function.get_config() | CODE |
| CRITICAL | chromadb/test/api/test_schema.py | 1333 | deserialized.defaults.float_list.vector_index.config.embedding_function.name() | CODE |
| CRITICAL | chromadb/test/api/test_schema.py | 1338 | deserialized.defaults.float_list.vector_index.config.embedding_function.get_config() | CODE |
| CRITICAL | chromadb/test/api/test_schema.py | 1671 | deserialized.defaults.float_list.vector_index.config.embedding_function.name() | CODE |
| CRITICAL | chromadb/test/api/test_schema.py | 2040 | schema.defaults.float_list.vector_index.config.embedding_function.name() | CODE |
| CRITICAL | rust/blockstore/src/arrow/blockfile.rs | 772 | let curr_iter = self.root.sparse_index.data.forward.iter(); | CODE |
| CRITICAL | rust/blockstore/src/arrow/blockfile.rs | 860 | for block_id in self.root.sparse_index.data.forward.values() { | CODE |
| CRITICAL | rust/foundation-api/src/routes/mcp/server.rs | 269 | let Some(url) = self.server.config.foundation.deep_research_api_url.clone() else { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | clients/js/transform-openapi.py | 18 | print(f"Error fetching OpenAPI spec: {e}") | CODE |
| LOW⚡ | clients/js/transform-openapi.py | 141 | except Exception as e: | CODE |
| MEDIUM⚡ | clients/js/transform-openapi.py | 142 | print(f"Error modifying reset endpoint: {e}") | CODE |
| LOW | clients/js/transform-openapi.py | 168 | except Exception as e: | CODE |
| MEDIUM | clients/js/transform-openapi.py | 169 | print(f"Error modifying version endpoint: {e}") | CODE |
| LOW | bin/ci/merge_python_test_inventory.py | 54 | except Exception as e: | CODE |
| LOW | chromadb/config.py | 415 | except Exception as e: | CODE |
| LOW⚡ | chromadb/types.py | 153 | except Exception as e: | CODE |
| LOW | chromadb/test/test_cli.py | 40 | except Exception: | CODE |
| LOW | chromadb/test/distributed/test_log_backpressure.py | 66 | except Exception as exc: | CODE |
| LOW⚡ | chromadb/test/property/test_client_url.py | 54 | except Exception: | CODE |
| LOW⚡ | chromadb/test/property/test_persist.py | 265 | except Exception as e: | CODE |
| LOW⚡ | chromadb/test/property/test_persist.py | 279 | except Exception: | CODE |
| LOW | chromadb/test/property/test_cross_version_persist.py | 241 | except Exception as e: | CODE |
| LOW⚡ | chromadb/test/utils/test_embedding_function_schemas.py | 595 | except Exception as e: | CODE |
| LOW⚡ | chromadb/test/utils/test_embedding_function_schemas.py | 639 | except Exception: | CODE |
| LOW | chromadb/test/utils/test_embedding_function_schemas.py | 409 | except Exception: | CODE |
| LOW | chromadb/test/utils/test_embedding_function_schemas.py | 563 | except Exception: | CODE |
| LOW⚡ | chromadb/test/api/test_collection.py | 29 | except Exception as e: | CODE |
| LOW⚡ | chromadb/test/api/test_collection.py | 42 | except Exception as e: | CODE |
| LOW | chromadb/test/api/test_collection.py | 75 | except Exception as e: | CODE |
| LOW⚡ | chromadb/test/api/test_indexing_status.py | 212 | except Exception as e: | CODE |
| LOW | chromadb/test/ef/test_chroma_bm25_embedding_function.py | 188 | except Exception as e: | CODE |
| LOW | chromadb/auth/token_authn/__init__.py | 222 | except Exception as e: | CODE |
| LOW | chromadb/auth/basic_authn/__init__.py | 133 | except Exception as e: | CODE |
| LOW | chromadb/server/fastapi/__init__.py | 139 | except Exception as e: | CODE |
| LOW | chromadb/server/fastapi/__init__.py | 1063 | except Exception: | CODE |
| LOW | chromadb/server/fastapi/__init__.py | 1168 | except Exception: | CODE |
| LOW | chromadb/utils/delete_file.py | 14 | except Exception: | CODE |
| LOW | chromadb/utils/delete_file.py | 25 | except Exception: | CODE |
| LOW | chromadb/utils/delete_file.py | 34 | except Exception: | CODE |
| LOW | …b/utils/embedding_functions/jina_embedding_function.py | 134 | except Exception as e: | CODE |
| LOW | chromadb/utils/embedding_functions/__init__.py | 208 | except Exception as e: | CODE |
| LOW | chromadb/utils/embedding_functions/__init__.py | 234 | except Exception as e: | CODE |
| LOW | …ng_functions/chroma_cloud_splade_embedding_function.py | 111 | except Exception as e: | CODE |
| LOW | …utils/embedding_functions/google_embedding_function.py | 109 | except Exception as e: | CODE |
| LOW | …utils/embedding_functions/cohere_embedding_function.py | 104 | except Exception as e: | CODE |
| LOW | chromadb/cli/cli.py | 44 | except Exception as e: | CODE |
| MEDIUM | chromadb/cli/cli.py | 22 | def update(): | CODE |
| LOW | chromadb/db/mixins/sysdb.py | 265 | except Exception as e: | CODE |
| LOW | chromadb/api/client.py | 117 | except Exception: | CODE |
| LOW | chromadb/api/client.py | 151 | except Exception as e: | CODE |
| LOW | chromadb/api/client.py | 793 | except Exception: | CODE |
| MEDIUM | chromadb/api/client.py | 141 | def get_user_identity(self) -> UserIdentity: | CODE |
| LOW | chromadb/api/types.py | 2795 | except Exception: | CODE |
| LOW | chromadb/api/types.py | 2919 | except Exception as e: | CODE |
| LOW | chromadb/api/types.py | 2967 | except Exception as e: | CODE |
| LOW | chromadb/api/collection_configuration.py | 104 | except Exception as e: | CODE |
| LOW | chromadb/api/collection_configuration.py | 145 | except Exception as e: | CODE |
| LOW | chromadb/api/collection_configuration.py | 150 | except Exception as e: | CODE |
| LOW | chromadb/api/collection_configuration.py | 168 | except Exception as e: | CODE |
| LOW | chromadb/api/collection_configuration.py | 349 | except Exception as e: | CODE |
| LOW | chromadb/api/collection_configuration.py | 354 | except Exception as e: | CODE |
| LOW | chromadb/api/collection_configuration.py | 428 | except Exception as e: | CODE |
| LOW | chromadb/api/collection_configuration.py | 573 | except Exception as e: | CODE |
| LOW | chromadb/api/collection_configuration.py | 579 | except Exception as e: | CODE |
| LOW | chromadb/api/shared_system_client.py | 180 | except Exception: | CODE |
| LOW⚡ | chromadb/api/async_client.py | 153 | except Exception: | CODE |
| LOW | chromadb/api/models/CollectionCommon.py | 104 | except Exception as e: | CODE |
| LOW | chromadb/api/models/ConditionalCollectionTransaction.py | 92 | except Exception as exc: | CODE |
| 15 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | chromadb/test/property/invariants.py | 435 | except InvalidArgument: | CODE |
| HIGH | chromadb/test/ef/test_ollama_ef.py | 44 | except ImportError: | CODE |
| HIGH | chromadb/utils/delete_file.py | 14 | except Exception: | CODE |
| HIGH | chromadb/utils/delete_file.py | 34 | except Exception: | CODE |
| HIGH | chromadb/cli/cli.py | 55 | except KeyboardInterrupt: | CODE |
| HIGH | chromadb/db/impl/sqlite_pool.py | 105 | except RuntimeError: | CODE |
| HIGH | chromadb/db/impl/sqlite_pool.py | 117 | except RuntimeError: | CODE |
| HIGH | chromadb/db/mixins/embeddings_queue.py | 111 | except AttributeError: | CODE |
| HIGH | chromadb/db/mixins/embeddings_queue.py | 497 | except AttributeError: | CODE |
| HIGH | chromadb/api/base_http_client.py | 111 | except httpx.HTTPStatusError: | CODE |
| HIGH | chromadb/api/base_http_client.py | 143 | except BaseException: | CODE |
| HIGH | rust/deploy_mdac.py | 32 | except ValueError: | CODE |
| HIGH | docs/scripts/generate_python_reference.py | 521 | except Exception: | CODE |
| HIGH | examples/task_api_example.py | 18 | except Exception: | CODE |
| HIGH | examples/conditional_transactions.py | 57 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | clients/js/transform-openapi.py | 25 | CODE | |
| LOW | bin/ci/preload_default_onnx_model.py | 58 | CODE | |
| LOW | bin/ci/preload_default_onnx_model.py | 125 | CODE | |
| LOW | chromadb/config.py | 368 | CODE | |
| LOW | chromadb/test/test_multithreaded.py | 101 | CODE | |
| LOW | chromadb/test/test_api.py | 3870 | CODE | |
| LOW | chromadb/test/test_api.py | 3934 | CODE | |
| LOW | chromadb/test/test_api.py | 3882 | CODE | |
| LOW | chromadb/test/test_api.py | 3963 | CODE | |
| LOW | …b/test/configurations/test_collection_configuration.py | 1332 | CODE | |
| LOW | chromadb/test/distributed/test_task_api.py | 125 | CODE | |
| LOW | chromadb/test/distributed/test_log_backpressure.py | 38 | CODE | |
| LOW | chromadb/test/distributed/test_log_backpressure.py | 51 | CODE | |
| LOW | chromadb/test/property/strategies.py | 417 | CODE | |
| LOW | chromadb/test/property/strategies.py | 518 | CODE | |
| LOW | chromadb/test/property/strategies.py | 963 | CODE | |
| LOW | chromadb/test/property/strategies.py | 982 | CODE | |
| LOW | chromadb/test/property/test_embeddings.py | 331 | CODE | |
| LOW | chromadb/test/property/test_fork.py | 85 | CODE | |
| LOW | chromadb/test/property/test_base64_conversion.py | 41 | CODE | |
| LOW | chromadb/test/property/test_base64_conversion.py | 67 | CODE | |
| LOW | chromadb/test/property/test_schema.py | 93 | CODE | |
| LOW | chromadb/test/property/test_schema.py | 179 | CODE | |
| LOW | chromadb/test/property/test_schema.py | 457 | CODE | |
| LOW | chromadb/test/property/test_schema.py | 656 | CODE | |
| LOW | chromadb/test/property/test_cross_version_persist.py | 67 | CODE | |
| LOW | chromadb/test/property/test_add_gc.py | 113 | CODE | |
| LOW | chromadb/test/property/invariants.py | 46 | CODE | |
| LOW | chromadb/test/property/invariants.py | 277 | CODE | |
| LOW | chromadb/test/property/invariants.py | 573 | CODE | |
| LOW | chromadb/test/property/test_filtering.py | 32 | CODE | |
| LOW | chromadb/test/utils/test_embedding_function_schemas.py | 362 | CODE | |
| LOW | chromadb/test/utils/test_embedding_function_schemas.py | 450 | CODE | |
| LOW | chromadb/test/api/test_conditional_transaction.py | 462 | CODE | |
| LOW | chromadb/test/api/test_conditional_transaction.py | 507 | CODE | |
| LOW | chromadb/test/api/test_conditional_transaction.py | 643 | CODE | |
| LOW | chromadb/segment/impl/manager/local.py | 156 | CODE | |
| LOW | chromadb/segment/impl/vector/local_persistent_hnsw.py | 305 | CODE | |
| LOW | chromadb/segment/impl/vector/local_persistent_hnsw.py | 428 | CODE | |
| LOW | chromadb/segment/impl/vector/batch.py | 53 | CODE | |
| LOW | chromadb/segment/impl/vector/brute_force_index.py | 120 | CODE | |
| LOW | chromadb/segment/impl/vector/local_hnsw.py | 134 | CODE | |
| LOW | chromadb/segment/impl/vector/local_hnsw.py | 291 | CODE | |
| LOW | chromadb/segment/impl/metadata/sqlite.py | 678 | CODE | |
| LOW | chromadb/segment/impl/metadata/sqlite.py | 243 | CODE | |
| LOW | chromadb/segment/impl/metadata/sqlite.py | 330 | CODE | |
| LOW | chromadb/segment/impl/metadata/sqlite.py | 494 | CODE | |
| LOW | chromadb/segment/impl/metadata/sqlite.py | 549 | CODE | |
| LOW | chromadb/utils/delete_file.py | 11 | CODE | |
| LOW | chromadb/utils/statistics.py | 126 | CODE | |
| LOW | …b/utils/embedding_functions/jina_embedding_function.py | 112 | CODE | |
| LOW | …utils/embedding_functions/cohere_embedding_function.py | 61 | CODE | |
| LOW | chromadb/cli/utils.py | 21 | CODE | |
| LOW | chromadb/execution/expression/plan.py | 69 | CODE | |
| LOW | chromadb/execution/expression/operator.py | 71 | CODE | |
| LOW | chromadb/execution/expression/operator.py | 654 | CODE | |
| LOW | chromadb/execution/expression/operator.py | 1278 | CODE | |
| LOW | chromadb/db/impl/grpc/server.py | 238 | CODE | |
| LOW | chromadb/db/impl/grpc/server.py | 442 | CODE | |
| LOW | chromadb/db/mixins/embeddings_queue.py | 304 | CODE | |
| 29 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …sdb/coordinator/async_attached_function_simple_test.go | 105 | // Step 2: Finalize repair | COMMENT |
| LOW | …sdb/coordinator/async_attached_function_simple_test.go | 117 | // Step 3: Try again with updated log position - should succeed | COMMENT |
| LOW | rust/segment/src/quantized_spann.rs | 427 | // Step 1: Open embedding_metadata → load rotation matrix + center. | COMMENT |
| LOW | rust/segment/src/quantized_spann.rs | 472 | // Step 2: Open quantized centroid usearch index (read-only). | COMMENT |
| LOW | rust/segment/src/quantized_spann.rs | 503 | // Step 3: Open quantized cluster blockfile reader. | COMMENT |
| LOW | rust/segment/src/quantized_spann.rs | 515 | // Step 4: Open scalar_metadata blockfile reader (for version lookups) | COMMENT |
| LOW | rust/index/src/spann/quantized_spann.rs | 1136 | // Step 0: Load embedding_metadata (rotation matrix + quantization center) | COMMENT |
| LOW | rust/index/src/spann/quantized_spann.rs | 1209 | // Step 1: Open centroid indexes | COMMENT |
| LOW | rust/index/src/spann/quantized_spann.rs | 1235 | // Step 2: Load scalar metadata (next_cluster_id, versions, cluster_lengths) | COMMENT |
| LOW | rust/index/src/spann/quantized_spann.rs | 1276 | // Step 3: Open cluster reader + initialize deltas from cluster_lengths | COMMENT |
| LOW | rust/index/src/spann/quantized_spann.rs | 2126 | // Step 1: insert (empty index -> spawn) | COMMENT |
| LOW | rust/index/src/spann/quantized_spann.rs | 2140 | // Step 2: insert (append to existing cluster) | COMMENT |
| LOW | rust/index/src/spann/quantized_spann.rs | 2163 | // Step 3: split with reassign (triggered by balance) | COMMENT |
| LOW | rust/index/src/spann/quantized_spann.rs | 2264 | // Step 4: merge (triggered by balance after scrub) | COMMENT |
| LOW | rust/index/src/sparse/maxscore.md | 42 | ### Step 0: Setup | COMMENT |
| LOW | rust/index/src/sparse/maxscore.md | 50 | ### Step 1: Essential / Non-essential Partition | COMMENT |
| LOW | rust/index/src/sparse/maxscore.md | 75 | ### Step 2: Phase 1 — Drain Essential Terms | COMMENT |
| LOW | rust/index/src/sparse/maxscore.md | 141 | ### Step 3: Phase 2 — Non-essential Merge-Join | COMMENT |
| LOW | rust/index/src/sparse/maxscore.md | 156 | ### Step 4: Phase 3 — Heap Extraction | COMMENT |
| LOW | rust/log-service/src/lib.rs | 8107 | // Step 1: Initialize collection log and set it to offset 100 | COMMENT |
| LOW | rust/log-service/src/lib.rs | 8123 | // Step 2: Verify we can move forward (to offset 150) | COMMENT |
| LOW | rust/log-service/src/lib.rs | 8135 | // Step 3: Attempt to move backwards (to offset 50) - this should be blocked | COMMENT |
| LOW | rust/log-service/src/lib.rs | 8153 | // Step 4: Verify that requesting the same offset works | COMMENT |
| LOW | rust/log-service/src/lib.rs | 8165 | // Step 5: Verify we can still move forward after backward attempt was blocked | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 1696 | // Step 3: Check if any other regions still have cursors for this collection | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 1711 | // Step 4: If no other regions remain, delete collection_metadata and collections | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 2190 | // Step 1: Get all indexes first | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 2222 | // Step 2: Create admin client for DDL operations | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 2291 | // Step 3: Drop all indexes first, then tables | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 2379 | // Step 4: Run migrations to recreate schema | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9445 | // Step 1: Create a collection | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9461 | // Step 2: Soft-delete the collection via update | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9510 | // Step 3: Call finish_collection_deletion | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9524 | // Step 4: Verify collection behavior after finish_collection_deletion | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9551 | // Step 1: Create a collection but don't soft-delete it | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9567 | // Step 2: Try to call finish_collection_deletion on non-soft-deleted collection | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9607 | // Step 1: Create a collection (creates cursors in all regions) | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9619 | // Step 2: Soft-delete the collection via update | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9639 | // Step 3: Verify collection is visible from both regions before deletion | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9662 | // Step 4: Call finish_collection_deletion from US region only | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9676 | // Step 5: Verify collection behavior after deletion | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9694 | // Step 6: Now call finish_collection_deletion from Asia region too | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9710 | // Step 7: Verify collection is completely gone from both regions | COMMENT |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 102 | "6045885f-46ac-48cd-98da-06bf5d7af59d": "distance_function`, `embedding_model`, `chunk_size`, etc.\n\n{% Banner type | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 103 | "f9503bd0-7fb3-42c6-a034-79e9345f3a90": "```\n\n### Step 3: Evaluation\n\nDefine retriever metrics like `Contextual | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 110 | "8252b2c5-9835-407e-8424-baa46bfc2a7c": " critical insights to improve performance, operations and reliability.\n\nF | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 111 | "84bafda8-31cb-40c7-a32a-18618ecaa877": " the `otlp_headers` parameter with its desired value. Alternatively, you ca | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 170 | "b3c779de-e8d6-4c9c-8605-a4820f73532d": "/api-gateway/) or add your own\nauthenticating proxy. This basic stack does | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 171 | "ea2144ce-b306-4597-866f-5f7b760aae06": " AWS access key](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_creden | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 173 | "f0115587-fc49-42d2-b00d-3dd852003ebf": " KeyPair named\n`mykey` so anyone with the associated private key can SSH i | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 174 | "fb7857e5-b3ee-4b0a-a6b4-ebf6559648c7": "\";\n\nconst chromaClient = new ChromaClient({\n path: \"<Your Chroma in | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 177 | "59570399-cecf-4e95-b785-dc07d5fe5edc": " endpoint using [Chroma's\nnative authentication support](./azure#authentic | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 178 | "2ae301de-a349-4290-82f4-92900fe8e328": " VM size, and location. Note that this template creates a new resource grou | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 179 | "bcd4455f-004a-4416-be8e-9d649a37714a": " server's IP address and port\n`8000`. Since you are running a Chroma serve | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 182 | "d6b2f828-5c1e-4cf1-8166-9d4264e29c89": ") instance, which\ncosts about two cents an hour, or $15 for a full month, | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 183 | "0d058cda-3b4d-4f46-b45e-63b47505d031": "CP credentials\n\nIn your GCP project, create a service account for deployi | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 184 | "f00d632e-c099-4b0e-9c48-b8e17b5a40fd": ".tfvars` file. Then run the following commands to deploy your Chroma stack. | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 185 | "60a39b40-3251-4d29-9170-93392ca2e9bf": "CP, our [thin-client package](../chroma-server/python-thin-client) may be e | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | chromadb/config.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | chromadb/__init__.py | 66 | __all__ = [ | CODE |
| LOW | chromadb/__init__.py | 112 | logger = logging.getLogger(__name__) | CODE |
| LOW | chromadb/types.py | 66 | def set_configuration(self, configuration: C) -> None: | CODE |
| LOW⚡ | chromadb/types.py | 162 | def set_configuration(self, configuration: CollectionConfiguration) -> None: | CODE |
| LOW⚡ | chromadb/types.py | 166 | def set_serialized_schema(self, serialized_schema: Dict[str, Any]) -> None: | CODE |
| LOW | chromadb/types.py | 329 | __all__ = [ | CODE |
| LOW | chromadb/test/conftest.py | 47 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …test/property/test_collections_with_database_tenant.py | 106 | def set_database_and_tenant(self, database: Tuple[str, str]) -> None: | CODE |
| LOW⚡ | …test/property/test_collections_with_database_tenant.py | 115 | def set_tenant(self, tenant: str) -> None: | CODE |
| LOW⚡ | …test/property/test_collections_with_database_tenant.py | 124 | def set_api_tenant_database(self, tenant: str, database: str) -> None: | CODE |
| LOW | chromadb/test/property/test_embeddings.py | 250 | def update_embeddings(self, record_set: strategies.RecordSet) -> None: | CODE |
| LOW | chromadb/test/property/test_embeddings.py | 516 | def update_embeddings(self, record_set: strategies.RecordSet) -> None: | CODE |
| LOW | …rty/test_collections_with_database_tenant_overwrite.py | 113 | def set_api_tenant_database(self, tenant: str, database: str) -> None: | CODE |
| LOW | chromadb/auth/token_authn/__init__.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | chromadb/auth/token_authn/__init__.py | 33 | __all__ = [ | CODE |
| LOW | chromadb/auth/simple_rbac_authz/__init__.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | chromadb/auth/basic_authn/__init__.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | chromadb/auth/basic_authn/__init__.py | 33 | __all__ = ["BasicAuthenticationServerProvider", "BasicAuthClientProvider"] | CODE |
| LOW | chromadb/segment/impl/distributed/segment_directory.py | 48 | def set_memberlist_name(self, memberlist: str) -> None: | CODE |
| LOW | chromadb/segment/impl/distributed/segment_directory.py | 51 | def update_memberlist(self, memberlist: Memberlist) -> None: | CODE |
| LOW | chromadb/segment/impl/distributed/segment_directory.py | 138 | def set_memberlist_name(self, memberlist: str) -> None: | CODE |
| LOW | chromadb/segment/impl/distributed/segment_directory.py | 324 | def _update_memberlist(self, memberlist: Memberlist) -> None: | CODE |
| LOW | chromadb/segment/impl/vector/local_persistent_hnsw.py | 41 | logger = logging.getLogger(__name__) | CODE |
| LOW | chromadb/segment/impl/vector/brute_force_index.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | chromadb/segment/impl/vector/local_hnsw.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | chromadb/segment/impl/metadata/sqlite.py | 40 | logger = logging.getLogger(__name__) | CODE |
| LOW | chromadb/segment/impl/metadata/sqlite.py | 310 | def _update_metadata(self, cur: Cursor, id: int, metadata: UpdateMetadata) -> None: | CODE |
| LOW | chromadb/segment/impl/metadata/sqlite.py | 471 | def _update_record(self, cur: Cursor, record: LogRecord) -> None: | CODE |
| LOW⚡ | chromadb/segment/distributed/__init__.py | 55 | def set_memberlist_name(self, memberlist: str) -> None: | CODE |
| LOW | chromadb/server/fastapi/__init__.py | 90 | logger = logging.getLogger(__name__) | CODE |
| LOW | chromadb/server/fastapi/__init__.py | 488 | def _set_request_context(self, request: Request) -> None: | CODE |
| LOW | …romadb/utils/embedding_functions/onnx_mini_lm_l6_v2.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | chromadb/utils/embedding_functions/__init__.py | 270 | __all__ = [ | CODE |
| LOW | chromadb/utils/embedding_functions/schemas/__init__.py | 12 | __all__ = [ | CODE |
| LOW | …db/utils/embedding_functions/schemas/bm25_tokenizer.py | 275 | __all__ = [ | CODE |
| LOW | chromadb/execution/expression/__init__.py | 55 | __all__ = [ | CODE |
| LOW | chromadb/db/impl/sqlite.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | chromadb/db/mixins/embeddings_queue.py | 39 | logger = logging.getLogger(__name__) | CODE |
| LOW | chromadb/db/mixins/embeddings_queue.py | 481 | def set_config(self, config: EmbeddingsQueueConfigurationInternal) -> None: | CODE |
| LOW | chromadb/db/mixins/sysdb.py | 50 | logger = logging.getLogger(__name__) | CODE |
| LOW | chromadb/api/base_http_client.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | chromadb/api/configuration.py | 161 | def set_parameter(self, name: str, value: Union[str, int, float, bool]) -> None: | CODE |
| LOW | chromadb/api/fastapi.py | 70 | logger = logging.getLogger(__name__) | CODE |
| LOW | chromadb/api/client.py | 724 | def set_tenant(self, tenant: str, database: str = DEFAULT_DATABASE) -> None: | CODE |
| LOW | chromadb/api/client.py | 730 | def set_database(self, database: str) -> None: | CODE |
| LOW | chromadb/api/__init__.py | 683 | def set_tenant(self, tenant: str, database: str = DEFAULT_DATABASE) -> None: | CODE |
| LOW | chromadb/api/__init__.py | 695 | def set_database(self, database: str) -> None: | CODE |
| LOW | chromadb/api/types.py | 61 | __all__ = [ | CODE |
| LOW | chromadb/api/types.py | 2301 | def _set_vector_index_config(self, config: VectorIndexConfig) -> None: | CODE |
| LOW | chromadb/api/types.py | 2332 | def _set_index_in_defaults(self, config: IndexConfig, enabled: bool) -> None: | CODE |
| LOW | chromadb/api/types.py | 2396 | def _set_index_for_key(self, key: str, config: IndexConfig, enabled: bool) -> None: | CODE |
| LOW | chromadb/api/shared_system_client.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | chromadb/api/async_fastapi.py | 66 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | chromadb/api/async_client.py | 133 | async def set_tenant(self, tenant: str, database: str = DEFAULT_DATABASE) -> None: | CODE |
| LOW⚡ | chromadb/api/async_client.py | 139 | async def set_database(self, database: str) -> None: | CODE |
| LOW | chromadb/api/async_api.py | 635 | async def set_tenant(self, tenant: str, database: str = DEFAULT_DATABASE) -> None: | CODE |
| LOW | chromadb/api/async_api.py | 647 | async def set_database(self, database: str) -> None: | CODE |
| LOW | chromadb/api/segment.py | 94 | logger = logging.getLogger(__name__) | CODE |
| LOW | chromadb/api/models/CollectionCommon.py | 83 | logger = logging.getLogger(__name__) | CODE |
| 4 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …sdb/coordinator/async_attached_function_simple_test.go | 105 | // Step 2: Finalize repair | COMMENT |
| LOW | …sdb/coordinator/async_attached_function_simple_test.go | 117 | // Step 3: Try again with updated log position - should succeed | COMMENT |
| LOW | rust/types/src/collection_schema.rs | 2489 | // TODO: once we allow turning off dense vector indexing, we need to check if the key is enabled | COMMENT |
| LOW | rust/segment/src/quantized_spann.rs | 427 | // Step 1: Open embedding_metadata → load rotation matrix + center. | COMMENT |
| LOW | rust/segment/src/quantized_spann.rs | 472 | // Step 2: Open quantized centroid usearch index (read-only). | COMMENT |
| LOW | rust/segment/src/quantized_spann.rs | 503 | // Step 3: Open quantized cluster blockfile reader. | COMMENT |
| LOW | rust/segment/src/quantized_spann.rs | 515 | // Step 4: Open scalar_metadata blockfile reader (for version lookups) | COMMENT |
| LOW | rust/index/src/spann/quantized_spann.rs | 1136 | // Step 0: Load embedding_metadata (rotation matrix + quantization center) | COMMENT |
| LOW | rust/index/src/spann/quantized_spann.rs | 1209 | // Step 1: Open centroid indexes | COMMENT |
| LOW | rust/index/src/spann/quantized_spann.rs | 1235 | // Step 2: Load scalar metadata (next_cluster_id, versions, cluster_lengths) | COMMENT |
| LOW | rust/index/src/spann/quantized_spann.rs | 1276 | // Step 3: Open cluster reader + initialize deltas from cluster_lengths | COMMENT |
| LOW | rust/index/src/spann/quantized_spann.rs | 2126 | // Step 1: insert (empty index -> spawn) | COMMENT |
| LOW | rust/index/src/spann/quantized_spann.rs | 2140 | // Step 2: insert (append to existing cluster) | COMMENT |
| LOW | rust/index/src/spann/quantized_spann.rs | 2163 | // Step 3: split with reassign (triggered by balance) | COMMENT |
| LOW | rust/index/src/spann/quantized_spann.rs | 2264 | // Step 4: merge (triggered by balance after scrub) | COMMENT |
| LOW | rust/log-service/src/lib.rs | 8107 | // Step 1: Initialize collection log and set it to offset 100 | COMMENT |
| LOW | rust/log-service/src/lib.rs | 8123 | // Step 2: Verify we can move forward (to offset 150) | COMMENT |
| LOW | rust/log-service/src/lib.rs | 8135 | // Step 3: Attempt to move backwards (to offset 50) - this should be blocked | COMMENT |
| LOW | rust/log-service/src/lib.rs | 8153 | // Step 4: Verify that requesting the same offset works | COMMENT |
| LOW | rust/log-service/src/lib.rs | 8165 | // Step 5: Verify we can still move forward after backward attempt was blocked | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 1696 | // Step 3: Check if any other regions still have cursors for this collection | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 1711 | // Step 4: If no other regions remain, delete collection_metadata and collections | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 2190 | // Step 1: Get all indexes first | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 2222 | // Step 2: Create admin client for DDL operations | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 2291 | // Step 3: Drop all indexes first, then tables | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 2379 | // Step 4: Run migrations to recreate schema | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9445 | // Step 1: Create a collection | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9461 | // Step 2: Soft-delete the collection via update | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9510 | // Step 3: Call finish_collection_deletion | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9524 | // Step 4: Verify collection behavior after finish_collection_deletion | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9551 | // Step 1: Create a collection but don't soft-delete it | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9567 | // Step 2: Try to call finish_collection_deletion on non-soft-deleted collection | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9607 | // Step 1: Create a collection (creates cursors in all regions) | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9619 | // Step 2: Soft-delete the collection via update | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9639 | // Step 3: Verify collection is visible from both regions before deletion | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9662 | // Step 4: Call finish_collection_deletion from US region only | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9676 | // Step 5: Verify collection behavior after deletion | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9694 | // Step 6: Now call finish_collection_deletion from Asia region too | COMMENT |
| LOW | rust/rust-sysdb/src/spanner.rs | 9710 | // Step 7: Verify collection is completely gone from both regions | COMMENT |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 102 | "6045885f-46ac-48cd-98da-06bf5d7af59d": "distance_function`, `embedding_model`, `chunk_size`, etc.\n\n{% Banner type | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 103 | "f9503bd0-7fb3-42c6-a034-79e9345f3a90": "```\n\n### Step 3: Evaluation\n\nDefine retriever metrics like `Contextual | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 110 | "8252b2c5-9835-407e-8424-baa46bfc2a7c": " critical insights to improve performance, operations and reliability.\n\nF | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 111 | "84bafda8-31cb-40c7-a32a-18618ecaa877": " the `otlp_headers` parameter with its desired value. Alternatively, you ca | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 170 | "b3c779de-e8d6-4c9c-8605-a4820f73532d": "/api-gateway/) or add your own\nauthenticating proxy. This basic stack does | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 171 | "ea2144ce-b306-4597-866f-5f7b760aae06": " AWS access key](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_creden | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 173 | "f0115587-fc49-42d2-b00d-3dd852003ebf": " KeyPair named\n`mykey` so anyone with the associated private key can SSH i | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 174 | "fb7857e5-b3ee-4b0a-a6b4-ebf6559648c7": "\";\n\nconst chromaClient = new ChromaClient({\n path: \"<Your Chroma in | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 177 | "59570399-cecf-4e95-b785-dc07d5fe5edc": " endpoint using [Chroma's\nnative authentication support](./azure#authentic | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 178 | "2ae301de-a349-4290-82f4-92900fe8e328": " VM size, and location. Note that this template creates a new resource grou | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 179 | "bcd4455f-004a-4416-be8e-9d649a37714a": " server's IP address and port\n`8000`. Since you are running a Chroma serve | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 182 | "d6b2f828-5c1e-4cf1-8166-9d4264e29c89": ") instance, which\ncosts about two cents an hour, or $15 for a full month, | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 183 | "0d058cda-3b4d-4f46-b45e-63b47505d031": "CP credentials\n\nIn your GCP project, create a service account for deployi | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 184 | "f00d632e-c099-4b0e-9c48-b8e17b5a40fd": ".tfvars` file. Then run the following commands to deploy your Chroma stack. | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 185 | "60a39b40-3251-4d29-9170-93392ca2e9bf": "CP, our [thin-client package](../chroma-server/python-thin-client) may be e | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | go/pkg/sysdb/grpc/collection_service.go | 36 | // Essentially - an update with none is a no-op | COMMENT |
| MEDIUM | chromadb/test/distributed/test_statistics_wrapper.py | 338 | # or figure out a different testing harness where we don't have to wait for query cache invalidation | COMMENT |
| MEDIUM | chromadb/test/property/test_collections.py | 252 | # it to protect against regressions in the test harness itself. If you need | COMMENT |
| MEDIUM | chromadb/segment/impl/distributed/segment_directory.py | 127 | # Given that this is a test harness, just sleep for an additional 500ms for now | COMMENT |
| MEDIUM | rust/wal3/src/writer.rs | 176 | /// It is my intention to make this more robust as time goes on. Concretely, that means that | COMMENT |
| MEDIUM | rust/blockstore/src/arrow/provider.rs | 410 | /// The implementation is currently very simple and not intended for robust production use. We should | COMMENT |
| MEDIUM | rust/types/src/regex/mod.rs | 15 | /// We would like to leverage the regex_syntax crate to provide basic parsing and simplification | COMMENT |
| LOW | examples/gemini/load_data.py | 50 | # If the collection already exists, we just return it. This allows us to add more | COMMENT |
| LOW | examples/chat_with_your_documents/load_data.py | 35 | # If the collection already exists, we just return it. This allows us to add more | COMMENT |
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 7 | "0ceea0de-622a-4131-8ea9-06b8f0862ca8": "# About\n\nWe are hiring software engineers and applied research scientists | CODE |
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 7 | "0ceea0de-622a-4131-8ea9-06b8f0862ca8": "# About\n\nWe are hiring software engineers and applied research scientists | CODE |
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 117 | "edad6320-29db-4310-9a25-9f3a12753780": "# Migration\n\nSchema and data format changes are a necessary evil of evolv | CODE |
| MEDIUM | …ple_apps/generative_benchmarking/data/chroma_docs.json | 156 | "36e7fc5b-5e21-49df-8a09-75dfdc07e48a": " monitor your application's interactions with the Chroma server:\n- [OpenLL | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 174 | "fb7857e5-b3ee-4b0a-a6b4-ebf6559648c7": "\";\n\nconst chromaClient = new ChromaClient({\n path: \"<Your Chroma in | CODE |
| MEDIUM | .github/workflows/pr.yml | 92 | # are the harness every k8s integration test runs against. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | clients/js/transform-openapi.py | 49 | # Check if this is a oneOf with a null type option | COMMENT |
| LOW | bin/get-logs.sh | 4 | # Check if the test-name and version-number are provided as arguments | COMMENT |
| LOW | chromadb/test/conftest.py | 99 | # Check if we are running in a mode where SPANN is disabled | COMMENT |
| LOW | chromadb/test/conftest.py | 565 | # Check if we should connect to existing server instead of spawning a new one | COMMENT |
| LOW | chromadb/test/test_chroma.py | 105 | # Check if the settings passed to the mock match the settings we used | COMMENT |
| LOW | …test/property/test_collections_with_database_tenant.py | 68 | # Check if tenant already exists | COMMENT |
| LOW | …omadb/test/segment/distributed/test_rendezvous_hash.py | 36 | # Check if keys are somewhat evenly distributed | COMMENT |
| LOW | …omadb/test/segment/distributed/test_rendezvous_hash.py | 61 | # Check if keys are somewhat evenly distributed | COMMENT |
| LOW | chromadb/test/utils/cross_version.py | 46 | # Check if already installed | COMMENT |
| LOW⚡ | chromadb/test/utils/test_embedding_function_schemas.py | 581 | # Check if it's callable (static methods are callable on the class) | COMMENT |
| LOW⚡ | chromadb/test/utils/test_embedding_function_schemas.py | 625 | # Check if it's callable (static methods are callable on the class) | COMMENT |
| LOW | chromadb/segment/impl/distributed/segment_directory.py | 265 | # Check if all members in the memberlist have a node set, | COMMENT |
| LOW | chromadb/segment/impl/vector/local_persistent_hnsw.py | 220 | # Check if index exists and load it if it does | COMMENT |
| LOW | …romadb/utils/embedding_functions/onnx_mini_lm_l6_v2.py | 163 | # Check if any document exceeds the max tokens | COMMENT |
| LOW | …utils/embedding_functions/cohere_embedding_function.py | 118 | # Check if it's a mix or neither | COMMENT |
| LOW | chromadb/db/impl/grpc/server.py | 249 | # Check if the collection already exists globally by id | COMMENT |
| LOW | chromadb/db/impl/grpc/server.py | 272 | # Check if the collection already exists in this database by name | COMMENT |
| LOW | chromadb/api/types.py | 1090 | # Check if value is a SparseVector (validation happens in __post_init__) | COMMENT |
| LOW | chromadb/api/types.py | 1118 | # Check if value is a SparseVector (validation happens in __post_init__) | COMMENT |
| LOW | examples/gemini/main.py | 66 | # Check if the GOOGLE_API_KEY environment variable is set. Prompt the user to set it if not. | COMMENT |
| LOW | examples/chat_with_your_documents/main.py | 71 | # Check if the OPENAI_API_KEY environment variable is set. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | plans/rust_agent_port_1bfabf45.plan.md | 344 | ### PR 1 - `hammad/rust-agent-scaffold` | COMMENT |
| MEDIUM | rust/chroma/src/embed/chroma_cloud.rs | 37 | #[error("unsupported Chroma Cloud embedding model: {0}")] | COMMENT |
| MEDIUM | rust/worker/src/fn_consumer/fn_consumer_manager.rs | 104 | CompactionFailed(#[from] crate::execution::orchestration::compact::CompactionError), | CODE |
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 19 | "2a146e1c-c03a-4351-a75a-2b1dcbcbff10": " you'll store your embeddings, documents, and any additional metadata. Coll | CODE |
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 28 | "f36b5ea9-6c0e-496d-af3d-f5fdf13be8d2": " 6mo?\n- What areas are great for community contributions?\n\n## What is th | CODE |
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 30 | "9eb60ecf-5dec-45df-afa2-2c27743d07da": "ab](https://colab.research.google.com/drive/1QEzFyqnoFxq7LUGyP1vzR4iLt9PpCD | CODE |
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 66 | "2d7637e9-510a-492d-b213-7e4edb4ceca8": "# Embedding Functions\n\n## Default: all-MiniLM-L6-v2\n\nBy default, Chroma | CODE |
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 97 | "f3fcb391-766a-4e56-b2f8-3821f869b4fd": " base for similar cases and suggest a solution?\n```\n\nClaude will:\n1. Se | CODE |
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 101 | "1fd549fa-2214-41c6-8f99-06e51f29340e": "3.5-turbo\",\n messages=messages,\n temperature=0,\n m | CODE |
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 102 | "6045885f-46ac-48cd-98da-06bf5d7af59d": "distance_function`, `embedding_model`, `chunk_size`, etc.\n\n{% Banner type | CODE |
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 106 | "fe8d26af-66c6-4fa1-a221-c65154754653": "aystack\n```\n\n### Usage\n\n- The [Chroma Integration page](https://haysta | CODE |
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 115 | "9ebe35ae-b85f-4a96-9eda-31b90811a91a": "https://github.com/Dev317/streamlit_chromadb_connection/blob/main/README.md | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | chromadb/test/conftest.py | 210 | CODE | |
| LOW | chromadb/test/conftest.py | 283 | CODE | |
| LOW | …b/utils/embedding_functions/jina_embedding_function.py | 29 | CODE | |
| LOW | …utils/embedding_functions/openai_embedding_function.py | 10 | CODE | |
| LOW | …b/utils/embedding_functions/bm25_embedding_function.py | 20 | CODE | |
| LOW | chromadb/db/__init__.py | 69 | CODE | |
| LOW | chromadb/api/configuration.py | 327 | CODE | |
| LOW | chromadb/api/fastapi.py | 533 | CODE | |
| LOW | chromadb/api/fastapi.py | 590 | CODE | |
| LOW | chromadb/api/fastapi.py | 699 | CODE | |
| LOW | chromadb/api/client.py | 553 | CODE | |
| LOW | chromadb/api/__init__.py | 330 | CODE | |
| LOW | chromadb/api/__init__.py | 944 | CODE | |
| LOW | chromadb/api/async_fastapi.py | 568 | CODE | |
| LOW | chromadb/api/async_fastapi.py | 624 | CODE | |
| LOW | chromadb/api/async_fastapi.py | 733 | CODE | |
| LOW | chromadb/api/async_client.py | 498 | CODE | |
| LOW | chromadb/api/async_api.py | 283 | CODE | |
| LOW | chromadb/api/async_api.py | 896 | CODE | |
| LOW | chromadb/api/segment.py | 676 | CODE | |
| LOW | chromadb/api/segment.py | 843 | CODE | |
| LOW | chromadb/api/rust.py | 422 | CODE | |
| LOW | chromadb/api/rust.py | 653 | CODE | |
| LOW | chromadb/api/models/AsyncCollection.py | 211 | CODE | |
| LOW | chromadb/api/models/Collection.py | 212 | CODE | |
| LOW | chromadb/quota/__init__.py | 48 | CODE | |
| LOW | chromadb/quota/simple_quota_enforcer/__init__.py | 34 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ents/js/packages/chromadb-core/test/auth.basic.test.ts | 62 | test("placeholder", () => { | CODE |
| LOW | …ents/js/packages/chromadb-core/test/auth.token.test.ts | 65 | test("placeholder", () => { | CODE |
| LOW | …nts/js/packages/chromadb-core/test/auth.xtoken.test.ts | 86 | test("placeholder", () => { | CODE |
| LOW | …ckages/chromadb-core/test/embeddings/ef_schema.test.ts | 34 | openai_api_key: "dummy_key", | CODE |
| LOW | …ckages/chromadb-core/test/embeddings/ef_schema.test.ts | 45 | api_key_env_var: "dummy_key", | CODE |
| LOW | …ckages/chromadb-core/test/embeddings/ef_schema.test.ts | 53 | cohere_api_key: "dummy_key", | CODE |
| LOW | …ckages/chromadb-core/test/embeddings/ef_schema.test.ts | 76 | jina_api_key: "dummy_key", | CODE |
| LOW | …ckages/chromadb-core/test/embeddings/ef_schema.test.ts | 109 | api_key: "dummy_key", | CODE |
| LOW | …ckages/chromadb-core/test/embeddings/ef_schema.test.ts | 120 | googleApiKey: "dummy_key", | CODE |
| LOW | clients/js/packages/chromadb-core/src/Collection.ts | 262 | * where: {"name": {"$eq": "John Doe"}}, | COMMENT |
| LOW | clients/js/packages/chromadb-core/src/Collection.ts | 271 | * where: {"name": {"$eq": "John Doe"}}, | COMMENT |
| LOW | clients/js/packages/chromadb-core/src/Collection.ts | 436 | * where: {"name": {"$eq": "John Doe"}}, | COMMENT |
| LOW | rust/types/src/execution/operator.rs | 2992 | let simple_where = r#"{"author": "John Doe"}"#; | CODE |
| LOW | rust/types/src/execution/operator.rs | 3019 | "$eq": "John Doe" | CODE |
| LOW | rust/storage/tests/object_storage_integration_test.rs | 64 | "projects/fake-project-12345/locations/us-central1/keyRings/fake-ring/cryptoKeys/fake-key"; | CODE |
| LOW | rust/rust-sysdb/src/spanner.rs | 6075 | chroma_types::MetadataValue::Str("John Doe".to_string()), | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 139 | "e998db17-4b7a-457d-9eca-07158d7e33e8": "# Adding Data to Chroma Collections\n\nAdd data to Chroma with `.add`.\n\nR | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 141 | "bca06d64-c6ef-4bda-a7ec-087c53308c47": "29\", \"verse\": \"11\"}, ...],\n ids=[\"id1\", \"id2\", \"id3\", ...]\n | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 5 | "9c820c40-7492-481c-9aba-07b08b0c860d": " collection by `id` using `.get`.\n\n{% TabbedCodeBlock %}\n\n{% Tab label= | CODE |
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 70 | "e39bb547-ec5a-4b04-bb10-69361dd66c39": " chromadb.utils.data_loaders import ImageLoader\ndata_loader = ImageLoader( | CODE |
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 96 | "c4666bba-41ea-4f3c-b134-49e52024b871": " and documented process.\",\n \"category\": \"permissions\",\n | CODE |
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 101 | "1fd549fa-2214-41c6-8f99-06e51f29340e": "3.5-turbo\",\n messages=messages,\n temperature=0,\n m | CODE |
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 167 | "52e590ab-5417-4996-bb7e-ed1d4360a508": "Tab %}\n\n{% /Tabs %}\n\n# Chroma's Thin-Client\n\n\nIf you are running Chr | CODE |
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 196 | "a9f5d67d-eca9-4c79-9ca9-76c0c39b0bcd": " \u26a0\ufe0f This is destructive and not reversible.\n\n{% TabbedCodeBlock | CODE |
| MEDIUM⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 200 | "1bad6831-530a-464d-a1d8-6b3993f54add": "\n import chromadb.utils.embedding_functions as embedding_functions\n\n | CODE |
| LOW⚡ | …ple_apps/generative_benchmarking/data/chroma_docs.json | 134 | "cfefb49a-3328-4f1b-a74c-2385afc499d7": " issues and how to fix them.\n\nIf you don't see your problem listed here, | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | rust/worker/src/execution/orchestration/projection.rs | 24 | /// to retrieve the actual record content with metadata and embeddings as requested. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …es/chromadb-core/test/collection.config.client.test.ts | 130 | // TODO: Add test for invalid space for embedding function if supported | COMMENT |
| LOW | …ackages/chromadb/test/collection.config.client.test.ts | 191 | // TODO: Add test for invalid space for embedding function if supported | COMMENT |
| LOW | chromadb/db/impl/grpc/client.py | 394 | # TODO: implement limit and offset in the gRPC service | COMMENT |
| LOW | rust/system/src/types.rs | 413 | // TODO: implement this | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | rust/cli/install/install.sh | 6 | # Usage: | COMMENT |