---
name: 技术决策主权规则
scope:
  - '*'
products:
  - '*'
id: ka-hard-rule-技术决策主权规则
asset_kind: hard_rule
lifecycle_status: active
authority: canonical
owner_mechanism_id: mc-decision-sovereignty
asset_role: required
consumed_by:
  - mc-decision-sovereignty
  - consumable_asset_registry
  - workflow_template
routes:
  - 技术决策主权规则
primary_triggers:
  - 技术决策主权规则
secondary_triggers:
  - 技术选型
  - 目录确认
  - 架构不确定项
  - 风险动作
negative_triggers: []
priority: P1
specificity: 5
consumes:
  - mc-decision-sovereignty
hard_blocks:
  - 高影响决策无 human gate 自动执行
  - 推荐状态（recommended）允许直接执行
  - 不确定项只报告不给推荐和理由
fallback: manual_required
required_evidence:
  - decision_contract
  - human_confirmation
version: 1.0.0
last_reviewed: '2026-05-23'
---

# 技术决策主权规则

## hard_rules

- 不确定项必须给出推荐（recommendation）、理由（reasoning）、备选（alternatives）、风险（risks），并进入用户确认或计划闭环。
- 决策状态流：proposed → recommended → confirmed / rejected / deferred。只有 `confirmed` 状态允许执行。
- 高影响决策（架构变更、数据模型修改、外部依赖引入）必须经过 human gate 确认，不得自动执行。
- 推荐状态（recommended）不得直接执行，必须转为 confirmed（含人类签署证据）后方可实施。
- 用户项目中技术选型、目录确认、架构不确定项、风险动作都必须可消费该机制规则。

## not_done_if_missing

- 高风险无 human gate 自动执行 → hard fail。
- heuristic 单独支撑高影响决策 → hard fail。
- 不确定项只报告不给推荐和理由 → hard fail。
- 推荐状态绕过确认直接执行 → hard fail。

## verification_evidence

- `TechnologyDecisionContract` 包含 decision_scope、recommendation、reasoning、alternatives、risks 字段。
- `validateTechnologyDecision()` 检查 human gate 对高影响决策的必需性。
- `diagnostic_codes`: no-human-gate, executing-recommended, missing-recommendation。
