- I1: trashCount 가 upsertNote 안에서 항상 trashNotes.length 로 덮어써져 server 값 (refreshMeta) 손상. showTrash=true (trashNotes cache-loaded) 일 때만 local recompute. - I2: restoreNote 의 "fallback for missed event" 주석 부정확 — main 은 trash/restore 시 pushNoteUpdated 안 보냄. 자가 갱신이 primary mechanism. 주석 정정. - M5: restoreNote 테스트가 IPC 호출만 검증, 노트 이동 미검증. trashNotes → notes 라우팅 + deletedAt=null 어설션 추가. + I1 회귀 가드 테스트 신규. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>