# 0003 智能体驱动的 RSI 副轨自进化三元组体系 (Agentic RSI Crucible Trinity)

- **决策编号**：`ADR-0003`
- **状态**：已批准 (Approved) ✅
- **关联规格**：[`docs/specs/SPEC-006-智能体自进化RSI副轨调度与自增殖规范.md`](../specs/SPEC-006-智能体自进化RSI副轨调度与自增殖规范.md)
- **关联 ADR**：[`docs/adr/0002-系统级原理修复与意图保真门禁架构.md`](./0002-系统级原理修复与意图保真门禁架构.md)
- **统一语言遵循**：[`CONTEXT.md`](../../CONTEXT.md)
- **决策时间**：2026年10月

---

## 1. 决策背景与核心痛点 (Context)

在软件工程中，传统的静态检查与守护进程（Linter / CI Daemon）存在致命局限：
1. **机械无思考**：死守人类写死的规则，既无法理解复杂的深层业务机理，也无法主动寻找未被覆盖的边界漏洞；
2. **缺乏自愈能力**：发现 Bug 后只会抛出报警，无法自主分析因果链并编写高质量修复代码；
3. **缺乏自进化能力**：规则库永远需要人类手工编写升级，系统不会从过去的 Bug 中自主学习，无法实现递归自我改进（RSI）。

为了实现真正具备认知推理能力的副轨护航，我们决定确立**“智能体驱动的 RSI 副轨自进化体系”**。

---

## 2. 核心架构决策 (Decisions)

### 决策 1：确立“演化三元组 (Crucible Trinity)”智能体分工机制
在隔离的 Git Worktree 中，由三大具有明确分工的 AI 智能体协同运转：
1. **红队探矿智能体 (Red-Team Agent)**：
   - 深入阅读主轨新提交代码与领域公理（[`CONTEXT.md`](../../CONTEXT.md)）；
   - 专门思考“隐式假设何在？输入极限数据或边界条件会如何崩溃？”；
   - 自动生成 100% 暴露缺陷的攻击性测试用例（Fuzz / Mutation Test）。
2. **蓝队原理修复智能体 (Blue-Team Agent)**：
   - 接收红队的失败用例，拒绝表层无脑判空与裸吞异常；
   - 沿着因果图追溯机理崩塌点，在 Worktree 内自主编写重构代码直至测试全绿。
3. **元进化智能体 (Meta-Evolution Agent · 自进化核心)**：
   - 复盘攻防事件：“为什么现有门禁之前没有发现此类缺陷？”；
   - **自主编写新的 AST 检查规则与测试探针代码**，追加到 `scripts/` 工具库中；
   - 实现**检测规则的自我增殖与自进化**，使整个防御体系“越战越强”。

### 决策 2：Worktree 物理沙盒隔离原则
- 整个自进化演化循环必须在独立的 Git Worktree（如 `/Users/deliangshi/orca/workspaces/son_learning/sidecar-crucible`）中执行；
- 只有经过红队攻击闭环、蓝队原理修复并通过元进化自审的代码与规则，才允许以标准 PR / 补丁的形式提请合并到主分支，严禁污染日常开发。

### 决策 3：可复用文件契约与一键驱动接口
- 将该体系沉淀为独立、完备、无第三方外部依赖的可复用执行引擎（[`scripts/agentic_crucible.py`](../../scripts/agentic_crucible.py)）及入口调用脚本（[`scripts/run_agentic_crucible.sh`](../../scripts/run_agentic_crucible.sh)），供后续任意项目一键复用和调度。

---

## 3. 结果与影响 (Consequences)

### 正向收益
- **真·自进化闭环**：代码库具备了免疫系统，随着时间推移，规则库与变异测试套件由 Agent 自主扩充增殖；
- **零人类盯梢成本**：从漏洞挖掘、代码自愈到规则升级全部由智能体在独立工作区自主闭环。

### 约束
- 智能体攻防与规则合成需要消耗模型推理算力，适合在后台异步工作区常驻运行。
