拆分 #245 的第 2 层,依赖 #254(原生模块 + 脚手架)先合入。
范围
features/reminder/domain/**
features/reminder/application/LocalReminderApplication.ts + 全部端口接口(AlarmSchedulerPort/LocationMonitorPort/DeviceCapabilityPort/NotificationChannels/ReminderDeliveryPort/ReminderApplicationPort)
shared/time/format.ts,删除不再需要的 MockClock/MockTimeListener
包含循环提醒推进到下一次发生时间的修复(原 fork 合并后,循环日程只会响一次或压根不响)。
纯逻辑层,尚未接任何设备适配器,不影响现有功能。
前置/后续
拆分 #245 的第 2 层,依赖 #254(原生模块 + 脚手架)先合入。
范围
features/reminder/domain/**features/reminder/application/LocalReminderApplication.ts+ 全部端口接口(AlarmSchedulerPort/LocationMonitorPort/DeviceCapabilityPort/NotificationChannels/ReminderDeliveryPort/ReminderApplicationPort)shared/time/format.ts,删除不再需要的MockClock/MockTimeListener包含循环提醒推进到下一次发生时间的修复(原 fork 合并后,循环日程只会响一次或压根不响)。
纯逻辑层,尚未接任何设备适配器,不影响现有功能。
前置/后续