Why does _build/dev/consolidated get wiped out after mix format?

I noticed that _build/dev/consolidated gets populated with beam files after executing mix compile, as part of protocol consolidation.

On Elixir 1.18.4 it seems the contents of the directory would remain in place after mix format. On 1.19.1 It looks like mix format wipes out the files. Is this expected behavior? Why is it necessary?

There is something strange going on I think but I haven’t figured it out yet. Since upgrading to 19.1 my elixir ls is also REALLY slow.

ElixirLS released a new version (0.30.0) for Elixir 1.19 very recently. Are you using this newest version?

Yh I tried that but didn’t fix the issue. I’m now downgrading to 1.18 again to see if thats better.

edit: I downgraded to 1.18.4 with elixir-ls 0.30 and auto-completion is instant again. So it definitely is something with 1.19 and elixir-ls that doesn’t work quite right.

I’m using helix but I don’t think that should matter?