File: lua/model_cmp/modelapi/request.lua:6-11
Introduction: M.current_jobs accumulates entries on every request. M.remove_request() is only called on successful responses (common.lua:71). Errors (decode failure, network failure, empty response) never clean up the job entry, leading to unbounded memory growth over a long Neovim session.
File:
lua/model_cmp/modelapi/request.lua:6-11Introduction:
M.current_jobsaccumulates entries on every request.M.remove_request()is only called on successful responses (common.lua:71). Errors (decode failure, network failure, empty response) never clean up the job entry, leading to unbounded memory growth over a long Neovim session.