Why: - Different Embedding Models must not share Qdrant collections; Admin needs persisted role defaults and Experiment provenance. Changes: - Scope collection names by model id; add app_settings, embedding provenance columns, and queries.expansion_tree. Impact: - Process/query write only Model Corpus collections; legacy unscoped names are read-only for Admin labeling. Co-authored-by: Cursor <cursoragent@cursor.com>