I asked an AI assistant to refactor a function and watched it grep through my repo, collect guesses, and produce a generic answer. That moment sparked months of experimentation.
Grep was noisy, tree-sitter bindings were complex, and language servers ...