# Phase 02: Thread and Skills Logic Reconciliation - Discussion Log

> **Audit trail only.** Do not use as input to planning, research, or execution agents.
> Decisions are captured in CONTEXT.md.

**Date:** 2026-04-07
**Phase:** 02-thread-and-skills-logic-reconciliation
**Areas discussed:** 路由参数语义, skills 合同方向, 重复逻辑处置

---

## 路由参数语义（thread_id/isnew/xclaw_used）

| Option | Description | Selected |
|--------|-------------|----------|
| 与新逻辑对齐，不存在语义则删除 | 参数与分支全部按新逻辑收敛 | ✓ |
| 保留旧逻辑兼容优先 | 老分支长期保留 | |
| 冲突时报错拒绝 | 严格拒绝混合输入 | |

**User's choice:** 与新逻辑对齐，不存在语义则删除。
**Notes:** 用户强调“这几个参数要和新逻辑对齐，如果新逻辑没有，就删除”。

---

## Skills 合同（content_id/content_ids）

| Option | Description | Selected |
|--------|-------------|----------|
| 与新逻辑对齐 | 旧字段仅做必要兼容层 | ✓ |
| 保持旧字段主导 | 继续以旧合同为主 | |
| 双轨长期并存 | 两套主合同并行 | |

**User's choice:** 与新逻辑对齐。
**Notes:** 用户明确“与新逻辑对齐”。

---

## 重复/死逻辑处置

| Option | Description | Selected |
|--------|-------------|----------|
| 直接删除旧逻辑，只保留新逻辑单路径 | 不保留双实现 | ✓ |
| 先保留，后续再删 | 临时过渡 | |
| 双实现+开关并行 | feature flag 双路径 | |

**User's choice:** 直接删除旧逻辑，只保留新逻辑单路径。
**Notes:** 用户回复“1”。

## Claude's Discretion

- 兼容层具体放置位置可由执行代理决定，但不得形成第二主路径。

## Deferred Ideas

None.
