---
name: 脑暴与方案探索规则
scope:
  - '*'
products:
  - '*'
id: ka-hard-rule-脑暴与方案探索规则
asset_kind: hard_rule
lifecycle_status: active
authority: canonical
owner_mechanism_id: mc-brainstorm-contract
asset_role: required
consumed_by:
  - mc-brainstorm-contract
  - consumable_asset_registry
  - knowledge_injection
routes:
  - 脑暴与方案探索规则
primary_triggers:
  - 脑暴与方案探索规则
secondary_triggers:
  - brainstorm
  - 方案探索
  - 不确定项收敛
  - option exploration
negative_triggers: []
priority: P1
specificity: 5
consumes:
  - mc-brainstorm-contract
hard_blocks:
  - 脑暴无候选方案
  - 脑暴绕过决策主权
  - 不确定项只报告不收敛
fallback: manual_required
required_evidence:
  - brainstorm_session
  - option_count
  - convergence_decision
version: 1.0.0
last_reviewed: '2026-05-23'
---

# 脑暴与方案探索规则

## hard_rules

- 不确定项不能只报告，必须给出至少 2 个候选方案并附推荐理由后进入用户确认闭环。
- 脑暴阶段必须区分四种状态：brainstorm（探索中）→ proposal（有候选）→ decision（选定方案）→ confirmed_decision（用户确认）。
- 高影响变更不得只有单一无解释路径，必须经过多选项探索。
- 脑暴推荐不得绕过决策主权机制（mc-decision-sovereignty），推荐结果必须进入 decision 状态确认。
- 脑暴阶段不得自动执行任何方案，必须等 confirmed_decision 状态。

## not_done_if_missing

- 高影响变更只有单一无解释路径 → hard fail。
- 脑暴无候选方案直接跳过 → hard fail。
- 脑暴推荐绕过人工门禁 → hard fail。
- 不确定项只报告不收敛 → hard fail。

## verification_evidence

- `BrainstormSession` 包含 options 数组（至少 2 项）、recommendation、reasoning 字段。
- `validateBrainstormSession()` 检查候选数量和收敛状态。
- `canBrainstormAutoExecute()` 始终返回 false（脑暴不可自动执行）。
- `diagnostic_codes`: empty-session, auto-execute-blocked, single-option-no-explanation。
