- listRecallCandidate(): repo.findRecallCandidate 위임 - markRecallOpened(id): last_recalled_at 갱신 + recall_opened emit - dismissRecall(id): recall_dismissed_at 갱신 + recall_dismissed emit - emitRecallShown(id): ageDays 계산 + recall_shown emit - emitRecallSnoozed(id): recall_snoozed emit - private computeAgeDays(note): last_recalled_at ?? created_at 기준 일수 - 단위 +4 cases Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
16 KiB
16 KiB