mirror of
https://github.com/Velocidex/velociraptor.git
synced 2026-10-12 02:09:59 +00:00
## Completions - Argument names now complete inside unclosed calls (`pslist(`) and behind trigger dots (`parse_lines(.`), each carrying a `textEdit` so the editor replaces any typed prefix cleanly. - `(` triggers argument completion for queries that don't parse yet; signature help stays silent there so the popups never overlap. - Positional filtering keeps functions out of `FROM` positions; partial typing (`parse_lines(fi`) filters args by name instead of matching them all equally. ## gRPC proxy resilience - The proxy caches open documents and replays them if the backend loses state, so frontend restarts no longer silently break completions until the file is reopened. - A watchdog pings the backend every 10s; a stuck connection is hot-swapped for a fresh dial rather than black-holing editor requests. - Forwarded calls carry a 30s deadline, and the previously missing shutdown/exit lifecycle handlers mean the language server stops cleanly instead of being hard-killed after a timeout. All verified end-to-end with scripted VS Code sessions (keystroke injection) plus wire-level regression checks. --------- Co-authored-by: Mike Cohen <[email protected]> Co-authored-by: Mike Cohen <[email protected]>