Repositories with more than 2000 indexable files silently lost the remainder during indexing. Make the cap configurable via SEMANTIC_RETRIEVAL_MAX_FILES (default unchanged) and print an explicit stderr warning naming the repository when it is reached, instead of truncating without any signal. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>