As a user, I want retrieval to return ranked chunks with citations, so that AI outputs can reference sources transparently.
AC
Retrieval returns top K chunks with score.
Each chunk includes citation metadata: file, range, snippet, score.
Citations are stable (same index → same retrieval result).