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 (零新增) |
合入的 commit(5 个)
| 上游 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 体系一致