I usually use sonnet 3.7 or 3.7 max my cursorignore file is like
# Add directories or file patterns to ignore during indexing (e.g. foo/ or *.csv)
# Data files
**/*.ndjson
**/*.json
**/*.csv
**/*.parquet
**/*.feather
**/*.arrow
**/*.pickle
**/*.pkl
**/*.db
**/*.sqlite
**/*.sqlite3
!configs/**/*.json
!configs/**/*.ndjson
!langgraph.json
# Binary and image files
**/*.bin
**/*.dat
**/*.jpg
**/*.jpeg
**/*.png
**/*.gif
**/*.bmp
**/*.tiff
**/*.ico
**/*.svg
# Log and cache files
**/*.log
**/*.log.*
**/*.cache
**/*.tmp
**/*.temp
**/.pytest_cache/
**/__pycache__/
**/.ipynb_checkpoints/
# Environment and configuration
**/.env
**/.venv/
**/env/
**/venv/
**/.idea/
**/.vscode/
**/.DS_Store
# Build and distribution directories
**/dist/
**/build/
**/*.egg-info/
**/node_modules/
# Large model files
**/*.model
**/*.bin
**/*.h5
**/*.ckpt
**/*.pt
**/*.pth
**/*.onnx
**/*.tfmodel
**/*.pb