You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: detect embedding model mismatch on collection open
Stores the embedding model identity in ChromaDB collection metadata
at creation time. On every collection open, compares stored model to
current config. Raises EmbeddingModelMismatchError on mismatch with
recovery instructions (mempalace re-mine or MEMPALACE_FORCE_EMBEDDING).
- get_embedding_model_name() returns canonical model identity string
- _resolve_model_and_device() shared by both name and function resolvers
- force_embedding config (env var / config.json) to bypass check
- Legacy palaces silently stamped on first open
- All 7 direct ChromaDB callers routed through palace.get_collection()
- Fixed pre-existing test env isolation bug (monkeypatch.delenv)
0 commit comments