Problem
EMBEDDER=typo crashes startup with a bare traceback instead of a structured error listing valid values.
Where
vaultrag/config.py (unvalidated os.getenv("EMBEDDER", "local")) + vaultrag/embeddings.py (unknown embedder ValueError).
Acceptance
Add a failing test first asserting a typo'd EMBEDDER raises a structured startup error listing valid values. Then fix.
Problem
EMBEDDER=typocrashes startup with a bare traceback instead of a structured error listing valid values.Where
vaultrag/config.py(unvalidatedos.getenv("EMBEDDER", "local")) +vaultrag/embeddings.py(unknown embedderValueError).Acceptance
Add a failing test first asserting a typo'd
EMBEDDERraises a structured startup error listing valid values. Then fix.