---
name: regression_matrix
when: '回归测试, fixture 项目, 兼容性验证, 复杂度预算'
scope: ['*']
products:
  - '*'
id: ka-pattern-regression_matrix
asset_kind: pattern
lifecycle_status: active
authority: supporting
routes:
  - '*'
primary_triggers:
  - 回归测试
  - fixture 项目
  - 兼容性验证
  - 复杂度预算
priority: P2
specificity: 3
version: 1.1.0
last_reviewed: '2026-06-01'
consumes: []
emits: []
secondary_triggers: []
negative_triggers: []
type: pattern
stages: ["*"]
owner_mechanism_id: mc-engine-runtime
---

## 决策规则

- fixture 项目模版: Spring Boot、React、Go 的标准结构
- 回归矩阵对 fixture 验证 classify/expand/verify 兼容性
- 复杂度预算: 每个能力模块有代码行数预算，超出产生 advisory
- fixture 使用真实 detectFingerprint 进行项目检测

## 验收项

- [AC-01] fixture 项目定义完整
- [AC-02] 回归矩阵覆盖所有 fixture
- [AC-03] 复杂度预算超出时产生 advisory
- [AC-04] 真实 detectFingerprint 通过 fixture 检测

## 何时使用

advisory: 回归矩阵是质量保证工具，复杂度超预算不阻断

## 是否 hard block

否。此能力为 advisory 状态，违规仅产生 advisory 警告，不阻断流程。

## 证据要求

- 回归矩阵测试通过
- 复杂度预算报告正确
-

## 人工确认/降级边界

- 此能力可被开发者决策覆盖
- 升级到 enforced 需满足 promotion_conditions 并通过 lifecycle_test_files 测试
- 降级/禁用需经 sf_capability_update + 人工确认
