Why: - Qdrant was storing only metadata, not chunk text - Queries returned empty text in retrieved chunks - Scores were low (~0.25) because embeddings were on empty strings Changes: - Added 'text' field to ChunkMetadata model - Updated chunk_to_metadata() to copy text