altair823
4db7a0bce0
refactor(v032): recall IPC handle→on + fix sibling test mocks ( #36 )
...
- inbox:emitRecallShown / emitRecallSnoozed: ipcMain.handle → on
(fire-and-forget honest pattern, return value 의존자 0)
- preload: ipcRenderer.invoke → send (matching on the main side)
- shared/types: Promise<void> → void on both recall emit methods
- store.ts: drop await on emitRecallSnoozed (now void)
- inboxApi-*.test.ts: add ipcMain.on to electron mock (broken by above)
- tests/unit/recall-ipc.test.ts: new TDD test for handle→on migration
Note: #20 CaptureService telemetry .catch debug log skipped —
CaptureService has no logger field; adding one would require non-trivial
constructor signature change. Reported as CONCERN below.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-10 14:23:19 +09:00
..
2026-04-26 11:12:45 +09:00
2026-05-10 04:59:19 +09:00
2026-05-10 13:55:52 +09:00
2026-05-10 04:53:21 +09:00
2026-05-10 14:12:37 +09:00
2026-05-07 02:25:21 +09:00
2026-05-07 02:30:29 +09:00
2026-04-26 02:13:47 +09:00
2026-05-07 02:03:31 +09:00
2026-04-26 03:08:30 +09:00
2026-05-09 15:43:01 +09:00
2026-05-09 16:09:33 +09:00
2026-05-10 04:10:59 +09:00
2026-05-01 20:58:18 +09:00
2026-04-26 13:04:17 +09:00
2026-05-10 03:33:48 +09:00
2026-05-01 21:28:12 +09:00
2026-05-09 16:25:24 +09:00
2026-05-10 00:24:24 +09:00
2026-05-10 03:23:00 +09:00
2026-04-26 11:37:43 +09:00
2026-05-09 16:25:24 +09:00
2026-05-10 03:33:48 +09:00
2026-05-10 03:33:48 +09:00
2026-05-10 04:45:43 +09:00
2026-05-10 14:23:19 +09:00
2026-05-10 14:23:19 +09:00
2026-05-10 14:23:19 +09:00
2026-05-10 14:23:19 +09:00
2026-05-07 02:07:20 +09:00
2026-05-09 14:00:50 +09:00
2026-04-25 12:14:31 +09:00
2026-05-05 01:27:25 +09:00
2026-05-10 14:00:33 +09:00
2026-05-09 15:27:15 +09:00
2026-05-09 20:32:32 +09:00
2026-05-10 00:16:35 +09:00
2026-04-25 12:06:45 +09:00
2026-05-01 20:58:18 +09:00
2026-05-10 00:16:35 +09:00
2026-05-09 16:46:55 +09:00
2026-05-09 20:47:51 +09:00
2026-05-10 00:24:24 +09:00
2026-05-10 00:24:24 +09:00
2026-05-10 13:45:37 +09:00
2026-05-10 13:45:37 +09:00
2026-05-10 13:45:37 +09:00
2026-04-25 12:11:44 +09:00
2026-05-09 16:25:24 +09:00
2026-05-09 16:18:19 +09:00
2026-05-02 12:19:39 +09:00
2026-05-04 23:32:20 +09:00
2026-05-10 14:23:19 +09:00
2026-05-10 00:39:36 +09:00
2026-05-09 20:51:13 +09:00
2026-05-10 00:35:34 +09:00
2026-05-07 02:28:17 +09:00
2026-05-10 04:59:19 +09:00
2026-05-10 04:42:52 +09:00
2026-05-02 03:32:01 +09:00
2026-05-10 14:12:37 +09:00
2026-05-02 01:41:04 +09:00
2026-05-09 15:33:49 +09:00
2026-05-10 00:31:53 +09:00
2026-05-07 01:36:26 +09:00
2026-05-09 15:33:49 +09:00
2026-05-09 15:33:49 +09:00
2026-05-09 15:51:51 +09:00
2026-05-10 04:10:59 +09:00
2026-05-10 03:56:00 +09:00
2026-05-10 04:10:59 +09:00
2026-05-10 04:10:59 +09:00
2026-05-10 03:40:09 +09:00
2026-05-10 03:59:52 +09:00
2026-05-05 01:31:16 +09:00
2026-05-05 01:31:16 +09:00
2026-05-02 13:17:49 +09:00
2026-05-07 02:16:29 +09:00
2026-05-10 04:59:12 +09:00
2026-05-10 11:12:13 +09:00
2026-05-10 04:43:03 +09:00
2026-05-10 04:59:19 +09:00