Skip to content

feat(tdd): B2 — TDD 模式判定纯函数(evaluator) - #85

Merged
devcxl merged 1 commit into
mainfrom
feat/tdd-b2-evaluator
Jul 20, 2026
Merged

devcxl merged 1 commit into
mainfrom
feat/tdd-b2-evaluator

Conversation

@devcxl

@devcxl devcxl commented Jul 20, 2026

Copy link
Copy Markdown
Owner

Closes #69

变更

  • 新增 src/flowrun/evaluator.ts:evaluateTddCompliance() 纯函数
  • 完整真值表实现:strict/relaxed/bypass × advisory/runtime

测试

  • 34 个测试用例覆盖 8+ 组合
  • 212 tests pass(零回归)
  • typecheck ✅

实现 Spec 4.3 真值表判定逻辑:
- strict: 每个 TDD criterion 需有效 cycle + regression pass
- relaxed: 仅要求 final regression pass
- bypass: 替代验证全部通过 → waived
- advisory: 缺口记 warning,不阻断
- runtime: 缺口阻断 (fail)

测试覆盖 34 个用例(8+ 真值表组合),纯函数无 I/O。
@devcxl
devcxl merged commit fbf8a51 into main Jul 20, 2026
1 check passed
@devcxl
devcxl deleted the feat/tdd-b2-evaluator branch July 20, 2026 12:16
@devcxl devcxl mentioned this pull request Jul 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[B2] criterion + strict/relaxed/bypass 纯 evaluator

1 participant