---
name: authority
when: '知识更新, 知识自愈, 知识进化, 模式漂移, 自进化'
scope: ['*']
products:
  - '*'
id: ka-pattern-authority
asset_kind: pattern
lifecycle_status: active
authority: supporting
routes:
  - '*'
primary_triggers:
  - 知识更新
  - 知识自愈
  - 知识进化
  - 模式漂移
  - 自进化
priority: P2
specificity: 3
version: 1.1.0
last_reviewed: '2026-06-01'
consumes: []
emits: []
secondary_triggers: []
negative_triggers: []
type: pattern
stages: ["*"]
owner_mechanism_id: mc-engine-runtime
---

## 决策规则

- knowledge/patterns/core/ 为人工维护只读区，AI 严禁修改
- AI 进化产物只能写入 knowledge/patterns/temp/
- 自进化机制（evolve）生成的知识条目经 KnowledgeWriter 写入 temp/
- KnowledgeWriter.promoteToActive() 路由所有 pattern 类型到 patterns/temp/
- updateKnowledge() 检测 core/ 路径时直接拒绝，返回知识隔离错误
- drift_ratio >= 0.3 时触发漂移检测，根因分析判定:
  - code_degradation: 安全规则违反，禁止更新知识库
  - business_evolution: 多文件普遍违反，允许更新知识库（仅 temp/）
  - unknown: 人工审核后决定
- drift_ratio >= 0.5 且 code_degradation 时触发逻辑奇点警告

## 验收项

- [AC-01] core/ 目录下任何文件无法通过 AI 工具修改
- [AC-02] evolve() 写入的条目路径包含 temp/
- [AC-03] updateKnowledge() 对 core/ 条目返回"知识隔离"错误
- [AC-04] KnowledgeWriter.isCorePath() 正确识别 core/ 路径
- [AC-05] 自进化知识条目 status 从 staged → active 的路径仅经过 temp/

## 逆向退化防护

- 连续 3 次 drift 检测均为 code_degradation 时，暂停自动自愈
- 暂停后需人工审查代码库状态，确认不是 AI 连续敷衍导致的退化

## 何时使用

advisory: 知识治理是建议性的，尚未接入强制门禁

## 是否 hard block

否。此能力为 advisory 状态，违规仅产生 advisory 警告，不阻断流程。

## 证据要求

- 知识模版格式验证测试通过
- 中文语义化路径测试通过
-

## 人工确认/降级边界

- 此能力可被开发者决策覆盖
- 升级到 enforced 需满足 promotion_conditions 并通过 lifecycle_test_files 测试
- 降级/禁用需经 sf_capability_update + 人工确认
