改名:task-benchmark / task-test-data / task-test-script
→ goal-benchmark / goal-test-data / goal-test-script
理由(推翻此前"验收标准跟着一次 task 执行走"的论证):关键区分是基数。
一个人类需求描述 = 1 个 goal,是验收的边界;而 goal 在图中会分解出 N 个 task
(并行分支、下钻的 sub agent)。验收回答的是"人类想要的东西做到了没有",
这是 goal 级判定;挂在 task 上会导致"以哪个 task 的验收为准"无法回答。
NAMING §一 作用域表补入 goal / task 两行及其基数定义;§四 重写选型理由;
§六 增加与 §四 的辨析注(OKR 从 goal 解放后,goal 被重新赋予"人类需求"新义)。
连带:
- acceptance.json 的键改为 goal_id
- work_graphs schema 补 goal_id,与 okr_node_id / task_id 并列(三者基数不同,
分别是 1 / 长周期归属 / N,不能用单一字段表达)
- 新增 27-REQ R-12 记录本次决策及其推翻关系
修复上一轮的一处失误:全局改名误改了 27-REQ 中的原话引用(R-10 一度被改成
"goal-benchmark 或者 goal-benchmark")。原文照搬文档不得被批量替换触及,已还原。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>