that's a good metric to aim for... creating a full local index for 600k lines is pretty expensive but there are a bunch of huristics which can take us pretty far
- looking at git commits
- making use of recently accesses files
- keyword search
If I set these constraints and allow for maybe around 2 LLM round trips we can get pretty far in terms of performance.