What gets indexed
For each source file, Waterline extracts individually meaningful units of code: functions, methods, classes, and their documentation. Each one is analyzed in context and stored with a semantic understanding of what it does — not just its name. Binary files, lock files, build output, and dependency directories (node_modules, .git) are excluded automatically.