altair823
61b6fa6c1f
fix(recall): PR review round 1 — i1 race + m1~m4 + n2 (#6 v0.2.3)
- i1 (Important): RecallBanner shownIds → useRef (state setState 트리거 race 차단)
store 의 recallShownIds 필드 제거 (dead — useRef 가 대체)
- m1 (Minor): snoozeRecall candidate-null race 코멘트 (의도적 emit skip 명시)
- m2 (Minor): dismissRecallNote 후 recallSnoozeUntilMs = null clear
- m3 (Minor): CaptureService.markRecallOpened 의 dead local 'before' inline check 로 제거
- m4 (Minor): RecallBanner title 빈 케이스 fallback '(제목 없음)'
- n2 (Nit): NoteCard id load-bearing 의미 1줄 코멘트
skip: n1 (KST 4번째 inline duplicate — 프로젝트 전반 패턴, v0.2.4 nextKstMidnightMs 통합),
n3 (ipcMain.on vs handle — 다른 IPC 와 패턴 일관)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 13:38:52 +09:00
..
2026-04-26 11:12:45 +09:00
2026-05-02 12:49:36 +09:00
2026-04-26 02:13:47 +09:00
2026-04-26 03:08:30 +09:00
2026-05-02 13:20:44 +09:00
2026-05-01 20:58:18 +09:00
2026-04-26 13:04:17 +09:00
2026-04-26 10:39:32 +09:00
2026-05-01 21:28:12 +09:00
2026-04-26 11:37:43 +09:00
2026-05-02 02:04:25 +09:00
2026-04-26 10:53:29 +09:00
2026-05-01 21:23:23 +09:00
2026-04-25 12:14:31 +09:00
2026-05-01 23:53:20 +09:00
2026-05-02 12:21:24 +09:00
2026-04-25 12:06:45 +09:00
2026-05-01 20:58:18 +09:00
2026-05-01 20:32:52 +09:00
2026-05-02 13:11:14 +09:00
2026-04-25 12:11:44 +09:00
2026-05-02 12:19:39 +09:00
2026-05-02 03:32:01 +09:00
2026-05-02 00:18:11 +09:00
2026-05-02 01:41:04 +09:00
2026-05-02 13:38:52 +09:00
2026-05-01 20:32:52 +09:00
2026-05-01 21:43:59 +09:00
2026-04-26 11:39:42 +09:00
2026-05-02 13:13:49 +09:00
2026-05-02 12:29:24 +09:00
2026-05-02 13:17:49 +09:00