研发协作
在 CI 中把 GitHub 交付事件沉淀为 Basic…
当 CI 已由 `bm ci collect` 生成 ProjectUpdateContext,并且需要为 `bm ci publish` 输出结构化项目更新摘要时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
在 CI 中把 GitHub 交付事件沉特定
解决思路
- 读取 `bm ci collect` 在 `.github/basic-memory/project-update-context.json` 生成的 `ProjectUpdateContext` JSON。
- 把该 JSON 当作不可变的唯一事实来源,用于获取 repository、event type、PR number、workflow run、SHA、source URL、timestamps、deployment environment。
- 不要编造测试、部署检查、关联 issue、产品影响或决策。
- 如果证据缺失,在 `verification` 中简短说明,或将该字段留空。
- 只返回符合 `AgentSynthesis` 结构的 JSON,字段包括 `summary`、`why_it_matters`、`user_facing_changes`、`internal_changes`、`verification`、`follow_ups`、`decision_candidates`、`task_candidates`;无内容的数组字段留空数组。
- 优先写简短解释,而不是逐 commit 的 changelog。
- 保留意图、行为变化、源链接、上下文中已有的验证证据,以及具体后续事项。
- 仅当源上下文明确包含明确的产品或架构决策时,才把它们放入 `decision_candidates`。
- 仅当未来工作足够具体、可执行时,才把它放入 `task_candidates`。
- 保持事实性和实用性;这是项目记忆,不是营销文案。
- 对于已合并的 pull request,聚焦:PR 为何存在、哪个区域发生变化、推进或关闭了哪些 issue,以及上下文中出现了哪些验证证据。
- 对于生产部署,聚焦:什么到达生产环境、部署的 SHA、environment、workflow run,以及验证证据。
- 不要超出 workflow 和源事实去过度声称成功。
适用边界 · 注意事项
- 未在 CI 中运行,或 `bm ci collect` 尚未生成 `.github/basic-memory/project-update-context.json` 时。
- 不准备使用 Basic Memory / `bm ci publish` 流程时。
- 需要生成营销宣传文案、逐 commit changelog 或自由创意文本时。