Skip to content

feat(reminder): 实现地点围栏与时间窗领域触发 #212

Description

@gac0812

背景

本地提醒需要在领域层提供纯函数规则:根据地点围栏与时间窗决定何时从 armed 进入 triggered,以及 snooze / 下次触发时刻如何解析。

目标

  • 地点围栏:距离计算、arrive/return 中心点、armed→triggered 状态机
  • 时间窗:at_time / before_start、snooze、有效触发时刻(含 recurring 的 next_trigger_at 游标语义)
  • 作为 reminder 领域切片,供后续 LocalReminderApplication / 原生适配器等 PR 复用

范围

  • frontend/src/features/reminder/domain/geofence.ts
  • frontend/src/features/reminder/domain/timeWindow.ts
  • 对应 domain 导出

不做

  • LocalReminderApplication 与其它 application 实现
  • 原生定位/闹钟适配器、权限引导、createAppServices 切换
  • strengthDelivery 等后续 domain 切片

关联

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions