渐进验证

wescode 的 QualityGate 验证体系:从 L0 到 L2.5 的渐进验证。


验证层级

渐进验证层级

层级名称机制自动化
L0语法编译 / lint全自动
L1构建go build / npm run build全自动
L2测试go test / npm test全自动
L2.5行为基线运行时行为比对半自动

QualityGate

CellSpec.QualityGate 提供 AI 编辑后的自动验证:

工作流程

  1. AI 完成一组编辑
  2. QualityGate 自动运行验证命令
  3. 验证失败 → 反馈给 AI 继续修复
  4. 验证通过 → 编辑确认

验证命令

验证命令在 PrimaryRoot(VS Code 项目根)下执行:

QualityGate: func(ctx context.Context, cell *wesgine.Cell) error {
    // go build / go test / npm test 等
    return runVerification(ctx, cell)
}

BenchMode 禁用

wescode bench 设置 BenchMode=true 时:


L2.5 行为基线

行为基线是 wescode 的差异化能力:

核心问题

测试绿了,但行为变了

传统测试只验证"断言通过",不验证"运行时行为是否与上次一致"。

解决思路


EditPatrol

监控 AI 编辑的额外安全网:


相关文档