## 背景 实现同一个 Inspiration bundled plugin 的第二阶段:把已记录灵感通过确定性、可解释的 Flow 重新带回当前注意力。 ## 已确认范围 - 手动 `next` 与定时 Flow 共用一个选择器 - 标签、项目、生命周期状态筛选 - 冷却期、quiet hours、每日上限、snooze、`lastSurfacedAt` - 持久化 delivery ledger、唯一 dedupe key、通知失败与重启恢复 - 用户动作限定为:查看、继续编辑、保留、稍后、归档 - Flow 通知经 `PluginContext.service("notifications.send")`;本任务只定义最窄本地接口并 mock ## 明确边界 - #33 与 #34 是同一个 Inspiration 插件的两个阶段,不是两个插件。 - Inspiration 与 Schedule 完全独立:不查询、创建、转换、关联日程,不调用 schedule API,不建立跨插件表关系。 - snooze 只改变 Flow 投递资格,不改变灵感本体的保留/归档语义。 - 首版不用 AI/embedding,不保存截图、prompt 或回复正文。 ## 追踪 - Branch: `codex/inspiration-plugin` - Trellis parent: `.trellis/tasks/08-24-inspiration-plugin/` - Trellis child: `.trellis/tasks/08-24-inspiration-flow/` - Capture phase: #33
背景
实现同一个 Inspiration bundled plugin 的第二阶段:把已记录灵感通过确定性、可解释的 Flow 重新带回当前注意力。
已确认范围
next与定时 Flow 共用一个选择器lastSurfacedAtPluginContext.service("notifications.send");本任务只定义最窄本地接口并 mock明确边界
追踪
codex/inspiration-plugin.trellis/tasks/08-24-inspiration-plugin/.trellis/tasks/08-24-inspiration-flow/