Summary
main/index.js (~1965 lines) accumulates IPC for calls, files, mesh, settings, etc. Extract domain modules and keep index.js for window/tray/lifecycle + registering those modules.
Suggested layout
main/ipc/calls.js
main/ipc/files.js
main/ipc/mesh.js
main/ipc/settings.js
- (add more as natural seams appear)
Acceptance
Summary
main/index.js(~1965 lines) accumulates IPC for calls, files, mesh, settings, etc. Extract domain modules and keepindex.jsfor window/tray/lifecycle + registering those modules.Suggested layout
main/ipc/calls.jsmain/ipc/files.jsmain/ipc/mesh.jsmain/ipc/settings.jsAcceptance
index.jswires BrowserWindow / tray / app lifecycle and imports registrars