From 8a96d5279dc0042d2268a2b74e876dfed1bbc2a4 Mon Sep 17 00:00:00 2001 From: altair823 Date: Sat, 2 May 2026 00:25:15 +0900 Subject: [PATCH] =?UTF-8?q?chore(expiry):=20#5=20closure=20=E2=80=94=20gat?= =?UTF-8?q?es=20verified=20+=20roadmap=20mark=20complete?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - typecheck 0 errors - 단위 326/326 (T1~T7 누적 26 신규) - e2e 1/1 - spec §3 IPC 채널명 inbox:trashBatch → inbox:trashExpiredBatch 보정 (의미 명확화) Co-Authored-By: Claude Opus 4.7 (1M context) --- docs/superpowers/specs/2026-05-01-v023-expiry-design.md | 2 +- .../specs/2026-05-01-v023-feedback-roadmap-design.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/superpowers/specs/2026-05-01-v023-expiry-design.md b/docs/superpowers/specs/2026-05-01-v023-expiry-design.md index 290c3d8..8049ff6 100644 --- a/docs/superpowers/specs/2026-05-01-v023-expiry-design.md +++ b/docs/superpowers/specs/2026-05-01-v023-expiry-design.md @@ -68,7 +68,7 @@ export function todayInKst(now: Date): string { | 채널 | 입력 | 출력 | 설명 | |------|------|------|------| | `inbox:listExpired` | (없음) | `Note[]` | candidates 조회. 빈 배열 가능. | -| `inbox:trashBatch` | `{ ids: string[] }` | `{ trashedCount: number }` | atomic batch trash. ids 빈 배열 시 즉시 `{ trashedCount: 0 }`. | +| `inbox:trashExpiredBatch` | `{ ids: string[] }` | `{ trashedCount: number; confirmed: boolean }` | atomic batch trash + native confirm. ids 빈 배열 시 즉시 `{ trashedCount: 0, confirmed: false }`. | CaptureService 가 진입점. `today` 는 main 에서 `todayInKst(new Date())` 로 계산. diff --git a/docs/superpowers/specs/2026-05-01-v023-feedback-roadmap-design.md b/docs/superpowers/specs/2026-05-01-v023-feedback-roadmap-design.md index c19b18a..e992cbd 100644 --- a/docs/superpowers/specs/2026-05-01-v023-feedback-roadmap-design.md +++ b/docs/superpowers/specs/2026-05-01-v023-feedback-roadmap-design.md @@ -107,7 +107,7 @@ v0.2.2 ────────[ dogfood 동결, 병렬 진행 ]───── **Out:** 자동 비우기 정책 (사용자 트리거만), 휴지통 검색, trash 안 노트 편집, 휴지통 UI 정밀 위치 (mini-brainstorm), per-note 영속 보호 플래그 -### #5 만료 추천 (3번) +### #5 만료 추천 (3번) ✓ 완료 **In:** - `NoteRepository.findExpiredCandidates({today})`: