high severitychromadb PersistentClient, langchain_chroma.Chroma

After restarting kernel/script/process, queries on persisted Chroma DB return empty results (`[]`), despite `collection.count()` or `peek()` showing data initially. Parquet files (`chroma-*.parquet`) exist but appear empty or outdated on query.

Root cause

Using ephemeral `chromadb.Client()` (in-memory only) instead of `PersistentClient(path=...)` (disk-persisting). Data vanishes on process/script/kernel restart as it's never written to disk. Mismatching client types/paths on load exacerbates.

chromadbchromapersistencedata-lossvector-dbduckdb-parquetlangchain

Citations