INDEPENDENT MERGE EVIDENCE

AI 提交代码。
DuoLA 独立验货。

在你的 GitHub Runner 内分别执行修改前和修改后版本。不是再给一段“看起来没问题”的 Review,而是给当前 Commit 一份可重放、可追溯的行为证据。

默认 Shadow Mode不修改代码支持团队自己的 AI
DuoLA PR VerifiedBLOCKED
STABLE BEHAVIORAL WITNESS

修改后,同一请求产生了 3 次外部调用。

Base:1 次 · Head:3 次 · 稳定重放:3/3

未声明行为变化不是模型意见,是 Base / Head 的真实执行差异。
duola replay --run … --case W1
一次安装日常零操作Commit 绑定证书模型不能直接判绿
HOW IT WORKS

把“我觉得没问题”,变成“我有证据”。

01

理解这次任务

从 PR、提交和 Base 文档提取必须成立的行为,不让实现代码自己定义答案。

02

只验证受影响范围

识别公开入口和已有测试;有缺口时,才用 AI 生成最少的针对性验证。

03

Base / Head 真执行

在隔离容器里运行两个版本;依赖缓存、稳定重放和变异验证一起工作。

04

规则引擎签发结果

证据完整才 Verified;真实回归才 Blocked;证明不了就明确 Inconclusive。

PRIVATE BY ARCHITECTURE

代码执行留在你的 Runner。

不会上传完整仓库

DuoLA AI 只接收 PR 材料、影响元数据和限量脱敏的 Base 相关片段。

也可以完全用自己的 AI

API Key 留在 GitHub Secret,请求由你的 Runner 直接发给你选择的模型。

Runner 成本可控

一个 Job 完成闭环;无可执行影响直接跳过构建,同一 PR 的依赖缓存会复用。

START IN SHADOW MODE

先让 DuoLA 证明价值,再决定是否作为合并门禁。

安装 DuoLA PR Verified