目标
把 Code Intel Pipeline 的全部适用 Sentrux 能力接入统一、全自动、可审计的主流程。
目标不是只执行 check / gate,而是让每个能力:
- 自动发现并执行,或产生明确的 not_applicable / unavailable 状态
- 输出统一、可验证、snapshot-bound 的 artifact
- 至少被报告、影响分析、测试选择、PR gate 或 release gate 消费
- 支持真实 Sentrux 与 repo-owned lite fallback
- 在源码 checkout、安装布局、解压包和 Windows/Linux/macOS 上有能力级 smoke
能力范围
包括但不限于:
- scan
- health
- dsm
- git_stats
- evolution
- test_gaps
- what_if
- check_rules
- check
- gate
- baseline save/ratchet
- session lifecycle
- provider/plugin 可用性探测
兼容别名不得重复计算能力;legacy PowerShell 只能作为兼容/回滚面,Rust 主流程必须拥有权威 route 或明确的 provider fallback。
完成标准
- capability matrix 是单一事实源,覆盖 canonical id、alias、输入、输出、触发条件、消费者、失败语义和平台支持
- 权威 DAG 自动执行所有适用能力,禁止 silent skip
- 每个能力都有统一 artifact/status/freshness/provenance
- 失败、超时、解析失败、可选 provider 不可用、规则债务可区分
- DSM/hotspots/evolution/what-if/test-gaps/git-stats 进入报告、impact、测试选择、PR 或 release 决策
- representative fixture 覆盖正例、负例、不可用例和解析失败例
- 安装 smoke 与跨平台 smoke 验证完整能力矩阵
- 只有能力覆盖、artifact closure、决策消费和回归验收全部通过后,才允许完整版本发布
约束
- 遵循 docs/decisions/ 下的活跃决策
- Rust 优先;不扩展 PowerShell 产品行为
- 共享 manifest、schema、DAG 和 release workflow 必须有唯一整合者
- 安装类问题必须和 install-smoke 同 PR 验证
目标
把 Code Intel Pipeline 的全部适用 Sentrux 能力接入统一、全自动、可审计的主流程。
目标不是只执行 check / gate,而是让每个能力:
能力范围
包括但不限于:
兼容别名不得重复计算能力;legacy PowerShell 只能作为兼容/回滚面,Rust 主流程必须拥有权威 route 或明确的 provider fallback。
完成标准
约束