feat: 实现日历提醒 in-app fallback 机制及通知服务重构
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
# Calendar Reminder Migration Checklist
|
||||
|
||||
## Scope
|
||||
|
||||
本清单用于跟踪提醒模块迁移后旧代码清理,字段固定为:文件路径、符号名、处理决策、责任人、状态。
|
||||
|
||||
## Items
|
||||
|
||||
| File | Symbol | Decision | Owner | Status | Notes |
|
||||
|---|---|---|---|---|---|
|
||||
| `apps/lib/features/calendar/reminders/models/reminder_action.dart` | `ReminderAction.cancel` | delete | agent | done | 枚举项删除,保留字符串兼容映射到 `archive` |
|
||||
| `apps/lib/features/calendar/reminders/models/reminder_action.dart` | `ReminderAction.timeout30s` | delete | agent | done | 枚举项删除,保留字符串兼容映射到 `snooze10m` |
|
||||
| `apps/lib/features/calendar/reminders/models/reminder_action.dart` | `ReminderAction.autoArchive` | delete | agent | done | 枚举项删除,保留字符串兼容映射到 `archive` |
|
||||
| `apps/lib/features/calendar/reminders/models/reminder_action.dart` | `ReminderAction.normalized` | delete | agent | done | canonical 枚举后不再需要 |
|
||||
| `apps/lib/core/notifications/local_notification_service.dart` | `_actionSnooze = 'snooze_10m'` | replace | agent | done | 统一为 `_actionSnooze = 'snooze10m'` |
|
||||
| `apps/lib/core/notifications/local_notification_service.dart` | `_iosCategoryId = 'calendar_reminder_actions_v1'` | replace | agent | done | 已升级为 `calendar_reminder_v2` |
|
||||
|
||||
## Verification Commands
|
||||
|
||||
```bash
|
||||
rg "calendar_reminder_actions_v1|ReminderAction\.cancel|_oldReminderEntry|_legacyReminderRoute" apps/lib apps/test
|
||||
rg "snooze_10m" apps/lib apps/test
|
||||
```
|
||||
|
||||
Expected:
|
||||
- 第一条:no matches
|
||||
- 第二条:仅允许出现在兼容映射分支(若存在)
|
||||
Reference in New Issue
Block a user