Search infrastructure for AI
This report presents the forensic synthetic code analysis of chroma-core/chroma, a Rust project with 28,920 GitHub stars. SynthScan v2.0 examined 519,826 lines of code across 1737 source files, recording 2342 pattern matches distributed across 23 syntactic categories. The overall adjusted score of 6.8 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 2342 distinct pattern matches across 23 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| 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 | 373 | // ── Serialization ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 527 | // ── Zero-copy access from raw serialized bytes ────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 615 | // ── Directory block ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 787 | // ── Directory (in-memory merged view) ─────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 947 | // ── f16 → f32 bulk conversion ──────────────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1331 | // ── Error path tests ──────────────────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1369 | // ── Directory block on offsets/values returns empty ────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1380 | // ── Directory (in-memory partitioned view) ──────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1544 | // ── Directory posting count (format version 1) ─────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1864 | // ── len/is_empty coverage ─────────────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1877 | // ── High offset values ────────────────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1894 | // ── Non-uniform deltas ────────────────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1911 | // ── Double-serialize stability ────────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1928 | // ── raw_weight_bytes content verification ─────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1945 | // ── peek_header on directory blocks ───────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1955 | // ── Directory single entry ────────────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1967 | // ── convert_f16_to_f32 edge cases ─────────────────────────────── | COMMENT |
| MEDIUM | rust/types/src/sparse_posting_block.rs | 1987 | // ── 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 |
| 663 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 | // Collection: &newCollecionID, | COMMENT |
| LOW | go/pkg/sysdb/coordinator/table_catalog.go | 1901 | zap.Int64("last_version", lastVersion), | COMMENT |
| LOW | go/pkg/sysdb/coordinator/table_catalog.go | 2041 | // segment rows -> segment metadata order; flush must take the same first | COMMENT |
| LOW | go/pkg/sysdb/coordinator/table_catalog.go | 2201 | // GC minics a 2PC protocol. | 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 | 361 | # client = ClientCreator.from_system(basic_http_client) | 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/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 | 621 | /// Default throttling options for fragments. | COMMENT |
| LOW | rust/wal3/src/lib.rs | 661 | Self { | COMMENT |
| LOW | rust/wal3/src/lib.rs | 841 | /// A FragmentIdentifier uniquely identifies a fragment within a log. | COMMENT |
| LOW | rust/wal3/src/gc.rs | 501 | // replace condition), so the only case that can happen is the former. | COMMENT |
| LOW | rust/wal3/src/writer.rs | 161 | return Err(err); | COMMENT |
| LOW | rust/wal3/src/writer.rs | 801 | .reset_garbage(&self.options.throttle_manifest, e_tag) | 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 | 661 | async fn make_consumer(&self) -> Result<Self::Consumer, Error>; | COMMENT |
| LOW | rust/wal3/src/interfaces/mod.rs | 701 | /// A witness to the state of a manifest used for cache invalidation. | COMMENT |
| LOW | rust/wal3/src/interfaces/mod.rs | 721 | #[async_trait::async_trait] | COMMENT |
| LOW | rust/wal3/src/interfaces/mod.rs | 821 | ) -> Result<Option<CursorWitness>, Error>; | 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 |
| 520 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 | 129 | # Create a collection | COMMENT |
| MEDIUM⚡ | chromadb/test/distributed/test_task_api.py | 135 | # Create a task that counts records in the collection | COMMENT |
| MEDIUM⚡ | chromadb/test/distributed/test_task_api.py | 982 | # Create a collection | COMMENT |
| MEDIUM⚡ | chromadb/test/distributed/test_task_api.py | 987 | # Create a task that counts records in the collection | COMMENT |
| MEDIUM⚡ | chromadb/test/distributed/test_task_api.py | 1043 | # Create a collection | COMMENT |
| MEDIUM⚡ | chromadb/test/distributed/test_task_api.py | 1049 | # Create a task that counts records in the collection | COMMENT |
| MEDIUM | chromadb/test/distributed/test_task_api.py | 276 | # Create a single collection | COMMENT |
| MEDIUM | chromadb/test/distributed/test_task_api.py | 388 | # Create a collection that will be used as input | COMMENT |
| MEDIUM | chromadb/test/distributed/test_task_api.py | 1003 | # Create a task that counts records in the collection | COMMENT |
| MEDIUM | chromadb/test/distributed/test_task_api.py | 1025 | # 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 | 219 | 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 | 233 | 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 |
|---|---|---|---|---|
| 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_log_backpressure.py | 38 | CODE | |
| LOW | chromadb/test/distributed/test_log_backpressure.py | 51 | CODE | |
| LOW | chromadb/test/property/strategies.py | 408 | CODE | |
| LOW | chromadb/test/property/strategies.py | 505 | CODE | |
| LOW | chromadb/test/property/strategies.py | 942 | CODE | |
| LOW | chromadb/test/property/strategies.py | 961 | 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 | |
| LOW | chromadb/db/mixins/embeddings_queue.py | 324 | CODE | |
| 28 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 | 7972 | // Step 1: Initialize collection log and set it to offset 100 | COMMENT |
| LOW | rust/log-service/src/lib.rs | 7988 | // Step 2: Verify we can move forward (to offset 150) | COMMENT |
| LOW | rust/log-service/src/lib.rs | 8000 | // Step 3: Attempt to move backwards (to offset 50) - this should be blocked | COMMENT |
| LOW | rust/log-service/src/lib.rs | 8018 | // Step 4: Verify that requesting the same offset works | COMMENT |
| LOW | rust/log-service/src/lib.rs | 8030 | // 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 | 2488 | // 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 | 7972 | // Step 1: Initialize collection log and set it to offset 100 | COMMENT |
| LOW | rust/log-service/src/lib.rs | 7988 | // Step 2: Verify we can move forward (to offset 150) | COMMENT |
| LOW | rust/log-service/src/lib.rs | 8000 | // Step 3: Attempt to move backwards (to offset 50) - this should be blocked | COMMENT |
| LOW | rust/log-service/src/lib.rs | 8018 | // Step 4: Verify that requesting the same offset works | COMMENT |
| LOW | rust/log-service/src/lib.rs | 8030 | // 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 | 174 | /// 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 | 47 | 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 |