---
name: 工作流契约规则
scope:
  - '*'
products:
  - '*'
id: ka-hard-rule-工作流契约规则
asset_kind: hard_rule
lifecycle_status: active
authority: canonical
owner_mechanism_id: mc-workflow-contract
routes:
  - 工作流契约规则
primary_triggers:
  - 工作流契约规则
secondary_triggers: []
negative_triggers: []
priority: P0
specificity: 5
consumes:
  - mc-intent-router
hard_blocks:
  - workflow未注册
  - mutation不匹配
fallback: manual_required
required_evidence:
  - workflow_id
  - required_mechanisms
version: 1.0.0
last_reviewed: '2026-05-22'
migration_note: 知识资产标准化迁移
type: hard_rule
when: 工作流契约规则
status: active
---

# 工作流契约规则

## 核心原则

每个工作流必须声明所需机制、知识注入要求和权限边界。工作流契约确保编排路径可验证。

## 规则

1. **机制声明**: 每个工作流必须声明 required_mechanisms
2. **知识注入**: 每个工作流必须引用 mc-knowledge-injection-boundary
3. **权限一致性**: read-only 工作流不可产生 mutation
4. **入口回归**: 每个路由必须有对应的工作流
5. **范围回归**: 工作流 scope 必须覆盖所有产出文件

## 验收标准

- [ ] 每个工作流有 required_mechanisms 列表
- [ ] 知识注入机制被所有工作流引用
- [ ] read-only 工作流无 mutation 产出
- [ ] validateWorkflowContracts() 返回 0 hard_fail
