claude-code-best/docs/devlog/01-上游同步-2.6.5-2.6.11.md

55 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 01-上游同步-2.6.5-2.6.11
| | |
|---|---|
| 日期 | 2026-06-06 |
| 范围 | 上游 CCB 2.6.5 → 2.6.11 版本同步 |
| 分支 | `acp` |
## 目标
将 CCP 从 2.6.5 同步到上游最新版本 2.6.11,合入期间的 bug 修复和性能优化。
## 结果
| | 同步前 | 同步后 |
|---|---|---|
| 版本 | 2.6.5 | **2.6.11** |
| 构建 | ✅ | ✅ |
| 测试 | 3082 tests, 56 errors | 3082 tests, 56 errors (**零回归**) |
| 类型错误 | 270 | 270 (**零新增**) |
## 合入的 commit5 个)
| 上游 commit | CCP commit | 内容 |
|---|---|---|
| `dab04af7` | `060bd6fe` | **Vite 构建 code splitting** — Bun RSS 从 966MB 降至 35MB |
| `230eb489` | `ddf5e268` | ACP 模式加载 agent 定义并透传 subagent 层级信息 |
| `a972ed79` | `3a261f74` | **cacheWarningEnabled** — /config 面板可关闭缓存率警告 |
| `01f26cf4` | `1ce561ca` | ACP loadSession 用 `resolveSessionFilePath` 修复历史恢复失败 |
| `7e3d825f` | `f2393903` | ACP prompt sessionId 对齐,修复 transcript 写入错误会话 |
## 确认已存在7 个)
代码已在 CCP 中,仅 hash 不同:
- `d7001b87` — Node v22 `markResourceTiming` polyfill
- `efc218d8` — searchSkills 缓存 IDF 索引一致性校验
- `ed619327` — OpenAI stream adapter cached_tokens 修正
- `6dd378bf` — 退出启动对话框终端残留修复
- `9d17597e` — autofix-pr 回流机制
- `a077ec8d` — ACP 文本重复显示修复
- `b1c4f40f` — ACP extended thinking + tool_use 导致 400 修复
## 有意跳过1 个)
| 上游 commit | 原因 |
|---|---|
| `a91653a0` — 删除 edit tool 旧逻辑 | CCP FileEditTool fork 仍依赖 `preserveQuoteStyle`/`normalizeQuotes`,是真正的架构分叉点,不跟 |
## 决策
- **bug fix 紧跟上,架构分叉慎重保留** — 上游修的运行时 bug 必须跟,设计取舍不盲目照搬
- CCP 的类型错误270与上游共享同一份"反编译遗产",非 CCP 独有债务
- `a91653a0` 是有意分叉CCP 保留了 FileEditTool 的 quote 标准化逻辑,与 Hermes skill 体系一致