F1 Due Date (v0.2.1 dogfood-feedback Track #4) #5
Reference in New Issue
Block a user
Delete Branch "feat/f1-due-date"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
요약
로드맵 4번째 항목 — F1 Due Date: 한국어 노트 본문에서 날짜 표현 추출, NoteCard 에 인라인 배지 + 편집 가능. 하이브리드 (규칙 파서 + AI 폴백). migration v2 + pre-migration snapshot 도입 (F6-L1 후속 #4 반영).
결정
📅 YYYY-MM-DD)구현 (8 commits)
cfd34c3plan0bb6c12migration v2 + pre-migration snapshot + NoteRepository 확장95ba165순수 한국어 규칙 파서 (14 규칙) + 26 골든 픽스처4ee135dAI zod 스키마 + 프롬프트{{TODAY_KST}}(PROMPT_VERSION 2)adae90eAiWorker 규칙+AI 병합 (rule.iso 우선, AI 폴백) +now()주입9ab7086NoteCardDueDateBadge컴포넌트 + setDueDate IPCab68b19promotionF6-L1 후속 #4 반영
openDb()가 마이그레이션 직전<dbFile>.pre-v<N>.bak으로 강제 스냅샷 (한 번만, idempotent). v2 마이그레이션 결함 시 회수 가능.게이트
다음 항목
로드맵 5번: F2 태그 클릭 — 작은 renderer 변경.
🤖 Generated with Claude Code
AiResponse extends with dueDate: string|null. zod regex ^\d{4}-\d{2}-\d{2}$, follow-up roundtrip check coerces invalid dates (2026-13-99 etc.) to null. PROMPT_VERSION → 2: prompt now takes todayKst arg, asks model to extract due_date as ISO or null. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>