理解这次任务
从 PR、提交和 Base 文档提取必须成立的行为,不让实现代码自己定义答案。
在你的 GitHub Runner 内分别执行修改前和修改后版本。不是再给一段“看起来没问题”的 Review,而是给当前 Commit 一份可重放、可追溯的行为证据。
Base:1 次 · Head:3 次 · 稳定重放:3/3
duola replay --run … --case W1从 PR、提交和 Base 文档提取必须成立的行为,不让实现代码自己定义答案。
识别公开入口和已有测试;有缺口时,才用 AI 生成最少的针对性验证。
在隔离容器里运行两个版本;依赖缓存、稳定重放和变异验证一起工作。
证据完整才 Verified;真实回归才 Blocked;证明不了就明确 Inconclusive。
DuoLA AI 只接收 PR 材料、影响元数据和限量脱敏的 Base 相关片段。
API Key 留在 GitHub Secret,请求由你的 Runner 直接发给你选择的模型。
一个 Job 完成闭环;无可执行影响直接跳过构建,同一 PR 的依赖缓存会复用。