SQLite FTS5 BM25 + Groq LLM (Sub-15ms Target)
Upload a `.txt` file or run the default ingestion script to seed FTS5 chunks.