Most RAG projects I built or saw earlier were simple: Upload a document → ask a question → get an answer. But I wanted to understand what a more realistic RAG product actually needs. So I built ...