# 기한 결정 시 미리알림 즉시 계산 (저장 시 계산 제거)

- 날짜: 2026-09-26 (KST)
- 대상: `lib/widgets/todo_edit_sheet.dart` (`day_plan_app`·`auto_schedule_app` 동일 반영)

## 변경
이전에는 미리알림 보정이 **저장(`_save()`) 때** 계산되어, 편집 화면에 보이는 값과 저장되는 값이 달랐다.
이제 **기한 등 값이 정해지는 순간** 미리알림을 계산해 화면에 보여 주고, 추가/저장은 **보이는 값 그대로** 저장한다.
계산 방식(보정 규칙)은 바꾸지 않았다.

## 보정 규칙 (`_normalizeRemind()`, 기존 `_save()` 로직을 그대로 분리)
1. 당일(또는 과거) 비반복 항목의 '전일' → '당일'
2. 할일·일정의 '전일' 오전 10시 이전 → 10:00
3. 알림 시각이 현재 이전이면 현재+1시간(자정 넘으면 그대로)

## 보정을 적용하는 시점
- 기한 선택(`_applyDue` — 빠른 선택·날짜 선택)
- 편집 화면을 열 때(`initState`, 기본 미리알림 세팅 직후)
- 미리알림 선택(`_pickReminder` — 프리셋·시간 직접 선택)
- 생성일(일정 날짜) 선택(`_pickCreated`), '오늘 할일' 토글(`_setTodayTask`), 유형 전환(`_switchKind`)
- 저장: 보정하지 않는다. 단, 저장 과정에서 **기한이 자동으로 정해진 경우만** 보정
  (지난 날짜→오늘 자동 조정, 기한 없음→생성일 채움).

## 검증
- `flutter analyze lib/widgets/todo_edit_sheet.dart`: 두 앱 모두 No issues found.
- 두 앱 `todo_edit_sheet.dart` 바이트 단위 동일 확인.
