How I built a RAG Slack bot (and what I learned making it useful)

Three failures that taught me RAG is mostly normal engineering — a silent retrieval bug, undersized chunks, and a self-contradicting prompt.