Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions pmoves/bootstrap/registry.json
Original file line number Diff line number Diff line change
Expand Up @@ -590,6 +590,30 @@
}
]
},
{
"id": "qdrant",
"name": "Qdrant Vector Database",
"description": "Vector embeddings for semantic search. Collection pmoves_chunks_qwen3 stores Qwen3-4b 3072d embeddings.",
"variables": [
{
"key": "QDRANT_COLLECTION",
"file": "pmoves/env.shared",
"prompt": "Qdrant collection name for embeddings",
"default": "pmoves_chunks_qwen3",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Align Qdrant default with active embedding pipeline

Setting QDRANT_COLLECTION to pmoves_chunks_qwen3 as a global bootstrap default forces all compose services that use ${QDRANT_COLLECTION:-...} to share that collection, overriding their per-service defaults (for example pmoves/docker-compose.yml for extract-worker and hi-rag-gateway-v2). Those services can still generate non-Qwen vectors by default/fallback (pmoves/libs/providers/embedding.py defaults to gemma embedding models, and pmoves/services/hi-rag-gateway-v2/app.py falls back to all-MiniLM-L6-v2), which leads to dimension mismatch at query/ingest time and can trigger failures or collection recreation in ensure_qdrant_collection (app.py around lines 466-483). This makes a fresh bootstrap susceptible to broken retrieval unless additional model env vars are updated in lockstep.

Useful? React with 👍 / 👎.

"help": "Default collection for Qwen3-4b embeddings (3072d). Legacy: pmoves_chunks (384d).",
"required": false
},
{
"key": "QDRANT_URL",
"file": "pmoves/env.shared",
"prompt": "Qdrant endpoint URL",
"default": "http://qdrant:6333",
"help": "Docker-internal Qdrant URL.",
"required": false,
"type": "url"
}
]
},
{
"id": "jellyfin-ai",
"name": "Jellyfin AI Overlay",
Expand Down
Loading