How Cursor understands your entire codebase — indexing, @-mentions, .cursorignore, and the context window budget.