“Cursor's mission is to automate as much of the coding process as possible while ensuring the developer remains in control.”