Codebase awareness for coding agents: tree-sitter AST maps, 17-language LSP, pre/post-edit impact analysis