Problems this was causing: - Deleting an edge was a copy of another edge deletes both edges - Deleting a node that was a copy-with-edges of another node deletes its edges and it's original edges, leaving what I will call "ghost noodles" behind
reselect
lruMemoize
no-console
strictPropertyInitialization
https://invoke-ai.github.io/InvokeAI/contributing/frontend/OVERVIEW/