How big is data/? Indexing chokes on large JSON/CSV exports and generated stuff, and it tends to get stuck on them rather than skip them.
# .cursorignore
data/
venv/
.venv/
*.csv
coverage/
Then Command Palette → resync the index. In Settings → Indexing & Docs you can view which files are included, check that it dropped to roughly your 150.
Note .cursorignore also blocks the agent from reading those files at all. If you still want to @-mention them sometimes, put them in .cursorindexingignore instead, which only keeps them out of the index.