用途:针对单个用户故事,生成实现与评审契约。它把已批准的设计文档和 GitHub Issue 转成可审计的条目,不重新设计功能。
输入要求:设计文档路径及 Revised 状态、故事 ID 与 GitHub Issue 编号或 URL、当前默认分支 commit SHA、已完成的依赖故事、已发现的现有 PR 与 head SHA(仅作检查上下文)、已有的带标记验收清单版本。若设计、issue 或故事身份有歧义,应停止并报告缺失来源,不得猜测。
主要能力与流程:读取修订设计中的完整故事与同步的 GitHub Issue;核对二者一致性,重大漂移作为阻塞报告;只检查验证引用路径、既有契约、测试、命令所需区域;保留既有验收标准 ID,旧故事无 ID 时按故事顺序分配 <STORY-ID>-AC01 等确定性 ID;仅在显式标准必需或确保安全正确时新增不变量行(如受保护数据的授权边界、显式可重试写入的幂等性、显式持久生命周期的清理);不得加入推测性加固、可选打磨、未来架构或不受支持的边界情况,可记入 Follow-up candidates;识别仓库已支持的最强相关验证,区分必需验证与可选增强;记录基线 SHA 已存在的失败以免误归因;比较现有清单与当前契约后选择 REUSE、CREATE、REPLACE 或 BLOCKED。仅默认分支 SHA 更新不使清单失效,只有变更改变引用契约、依赖假设、实现位置、支持工作流或必需验证时才替换。
输出:返回固定的 Acceptance Manifest v1 结构与 Manifest Resolution Handoff v1,不编辑代码、不建分支、不建 PR。
限制:必需行必须溯源到显式验收标准、故事直接引用的设计契约或不变量、或使结果正确所必需的安全/授权/隐私/生命周期/兼容行为;需要未决产品架构决策时标记 Blocked。每个版本实现开始后不可变,产品批准的范围变更或重大源变更需新版本并重启 INITIAL 评审;PR 号、head SHA、实现与评审状态属于可变交付状态,放于 Story Resume Checkpoint。模型选择不在该技能范围内。