---
name: 命令执行规则
scope:
  - '*'
products:
  - '*'
id: ka-hard-rule-命令执行规则
asset_kind: hard_rule
lifecycle_status: active
authority: canonical
owner_mechanism_id: mc-command-execution
routes:
  - 命令执行规则
primary_triggers:
  - 命令执行规则
secondary_triggers: []
negative_triggers: []
priority: P0
specificity: 5
consumes:
  - mc-tool-invocation-contract
hard_blocks:
  - destructive命令无确认
  - 命令越权
fallback: manual_required
required_evidence:
  - command_classification
  - execution_result
version: 1.0.0
last_reviewed: '2026-05-22'
migration_note: 知识资产标准化迁移
type: hard_rule
when: 命令执行规则
status: active
---

# 命令执行规则

## 核心原则

命令执行必须按副作用分级: destructive 命令需人工确认，read-only 命令可自动执行。

## 命令分级

1. **destructive**: 不可逆操作 (drop table, force push)，需人工确认
2. **mutating**: 可逆修改 (build, test)，可自动执行但需记录
3. **read_only**: 只读操作 (ls, cat)，可自由执行

## 规则

1. 每个命令必须通过 classifyCommand 分级
2. destructive 命令不可自动执行
3. 所有命令执行结果必须记录证据
4. 命令执行链必须可追踪

## 验收标准

- [ ] classifyCommand 覆盖所有已知命令模式
- [ ] destructive 命令被正确分级和阻断
- [ ] CommandExecutionResult 包含完整证据
- [ ] 命令执行链记录在 task_context 中
