## Goal Wire `sentence-transformers` into the indexer so every file produces a vector in Qdrant. ## Acceptance Criteria - [ ] `EmbeddingClient` wrapping `SentenceTransformer(EMBED_MODEL)` - [ ] `EMBED_MODEL` env var (default `all-MiniLM-L6-v2`) - [ ] Qdrant collection auto-created on first run - [ ] `_write_atomically()` embeds + upserts to Qdrant atomically with Neo4j write - [ ] Unit tests mock `EmbeddingClient`
Goal
Wire
sentence-transformersinto the indexer so every file produces a vector in Qdrant.Acceptance Criteria
EmbeddingClientwrappingSentenceTransformer(EMBED_MODEL)EMBED_MODELenv var (defaultall-MiniLM-L6-v2)_write_atomically()embeds + upserts to Qdrant atomically with Neo4j writeEmbeddingClient