后端与接口
在配置的后端中更新现有任务并安全追加进度与完成结论
当你需要更新已有任务的状态、正文或元数据,并在完成或废弃前追加进度记录和 resolution 时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
在配置的后端中更新现有任务并安全追加进度特定
解决思路
- 在配置的后端中更新任务的状态、正文或元数据。
- 追加进度记录,不覆盖已有内容。
- 完成任务时,在标记完成前将 resolution("Summary of Changes" 或 "Reasons for Scrapping")写入任务正文。
- 在 backend 中更新指定字段。
- 保留已有正文内容,并以追加方式写入新内容。
- 确保已完成任务的正文中包含 "Summary of Changes" 或 "Reasons for Scrapping" 章节。
- 在任务被标记为完成或废弃前,由用户确认。
- 从 `.groove/index.md` 读取 `tasks.backend`,以确定当前后端。
- 若 `tasks.backend: none`,执行 no-op 并给出友好提示。
- 绝不在正文没有 resolution 章节时把任务标记为完成。
- 如果任务正文没有 resolution,要求用户提供。
- 用户必须明确确认完成,不要自动完成。
- 将进度记录作为带日期的 bullet 追加到 `Progress` 章节下。
- 后端为 `beans` 时,使用 `beans update <id> -s <status>` 更新状态,使用 `beans update <id> -d "<body>"` 更新正文。
- 后端为 `linear` 时,通过 linear CLI 或 MCP 更新 issue。
- 后端为 `github` 时,使用 `gh issue edit <number> --body "<body>"` 更新正文,并使用 label/close 命令处理标签或关闭。
适用边界 · 注意事项
- 当 `.groove/index.md` 中 `tasks.backend: none` 时,不执行任务更新。
- 当任务正文没有 resolution 且用户未提供时,不应标记任务完成。
- 当用户未明确确认时,不应标记任务完成或废弃。