---
name: 执行守卫评估规则
scope:
  - '*'
products:
  - '*'
id: ka-hard-rule-执行守卫评估规则
asset_kind: hard_rule
lifecycle_status: active
authority: canonical
owner_mechanism_id: mc-guard-evaluation
routes:
  - 执行守卫评估规则
primary_triggers:
  - 执行守卫评估规则
secondary_triggers: []
negative_triggers: []
priority: P0
specificity: 5
consumes:
  - mc-task-context-lifecycle
hard_blocks:
  - 非法状态转换
  - failed→done
fallback: manual_required
required_evidence:
  - guard_evaluation
  - diagnostic_codes
version: 1.0.0
last_reviewed: '2026-05-22'
migration_note: 知识资产标准化迁移
type: hard_rule
when: 执行守卫评估规则
status: active
---

# 执行守卫评估规则

## 核心原则

执行守卫评估是 SoloForge 验证阶段的关键机制。它在 sf_verify 时评估各契约守卫的执行状态，确保验证计划覆盖所有必要的检查。

## 规则

1. **守卫覆盖**: 验证计划必须覆盖所有相关契约的守卫（隐私、命令、scope、artifact）
2. **评估集成**: 守卫评估集成在各契约的验证逻辑内，不独立执行
3. **结果传导**: 守卫评估失败必须传导到 VerificationResult，影响最终状态判定
4. **降级安全**: 守卫评估不可用时，验证应降级为 advisory 而非跳过

## 失败模式

- 验证计划缺少隐私守卫 → 应在 generateVerifyCommands 中补充
- 守卫评估结果被忽略 → 应传导到 sf_learn 状态判定
- 守卫降级未通知用户 → 应通过 user_feedback 通知

## 验收标准

- [ ] generateVerifyCommands 包含隐私和命令守卫评估
- [ ] 守卫评估失败时 core_principles.overall_passed 为 false
- [ ] sf_learn 正确处理守卫评估失败的状态转移
