---
name: plan-proposal-first-gate
when: '代码修改, 文件编辑, 架构设计, 迁移, 删除, 高风险操作, code_change, file_edit, migration, delete'
scope: ['*']
products:
  - '*'
owner_mechanism_id: mc-plan-proposal-gate
id: ka-hard-rule-plan-proposal-gate
asset_kind: governance_rule
lifecycle_status: active
authority: canonical
routes:
  - code_change
  - operation
  - analysis
  - review
primary_triggers:
  - 修改代码
  - 写文件
  - 构建
  - Docker
  - 迁移
  - 发布
  - 删除
consumes:
  - mc-plan-proposal-gate
  - mc-task-context-lifecycle
priority: P0
specificity: 5
version: 1.1.0
last_reviewed: '2026-06-01'
hard_blocks:
  - 缺计划写入
  - 高风险无确认
required_evidence:
  - plan_proposal_evidence
fallback: manual_required
type: governance_rule
stages: ["*"]
---

## 计划前置门规则

### 核心原则
先说明计划，再执行动作。任务越复杂、风险越高，计划越完整。

### 执行前必须
1. 给出与任务风险匹配的计划或方案
2. 高风险动作必须用户确认
3. 计划必须记录验证方式和风险

### 禁止
- 无计划直接写文件、改代码、构建、Docker、迁移、发布
- none_with_reason 用于写入或高风险任务
- 执行动作超出已确认计划 scope
- review 上下文擅自修复
