Harden Electron IPC reliability, contract consistency, and runtime safety in this project. Use when editing src/main/ipc/**/*.js, src/main/preload.js, stream/cancel handlers, IPC payload validation logic, or when reviewing invoke/handle compatibility and error propagation.
Apply a strict IPC workflow so request/response behavior remains predictable, cancellable, and backward-compatible.
src/main/ipc/ipcRegisterHandlers.jssrc/main/preload.jssrc/main/ipc/*.jsinvoke has ipcMain.handle)complete/error/canceled)npm test
node --check src/main/ipc/ipcRegisterHandlers.js
node --check src/main/preload.js
finally.app:* and stream *:event).references/ipc-reliability-checklist.md for detailed review points.