claude-code-best/scripts
James Feng cdd62520eb feat(upstream): sync b1c4f40f ACP fix + WorkflowTool top-level require()
Codex cherry-pick:
- b1c4f40f: fix ACP extended thinking + tool_use 连续 user 消息导致 400
  → src/utils/messages.ts: ensureToolResultPairing 检查连续 user 消息
  → src/utils/tests/messages.test.ts: 新增测试(冲突手动解决)

James 兜底:
- tools.ts: WorkflowTool lazy getter → top-level require (MonitorTool 模式)
  移除 initBundledWorkflows() 调用(经确认是 no-op)
  原因: lazy getter 在 splitting:true 下运行时触发 chunk load 死锁

审核结论:
- 上游 a91653a0/6dd378bf/efc218d8 已存在(之前已合入)
- 上游 9d17597e autofix-pr 回流跳过(大规模改动,stub 无基础)
- WORKFLOW_SCRIPTS 仍禁用: top-level require 在 splitting:true 下
  触发 WorkflowTool chunk 循环死锁(非加载模式问题,是 chunk 依赖图过深)

当前 splitting:true 启用状态:
  MONITOR_TOOL  | WORKFLOW_SCRIPTS  | 其他 features 

验证: --version / -p / --print / 源码模式 全部通过
2026-06-02 14:45:21 +08:00
..
defines.ts feat(upstream): sync b1c4f40f ACP fix + WorkflowTool top-level require() 2026-06-02 14:45:21 +08:00
dev-debug.ts feat: 简化 debug 方式 2026-04-03 16:47:24 +08:00
dev.ts feat: restore daemon supervisor and remoteControlServer command (#170) 2026-04-07 15:36:29 +08:00
download-ripgrep.ts fix: 尝试修复 windows 下面没有 unzip 的问题 2026-04-04 17:02:39 +08:00
health-check.ts feat: 添加代码健康度检查脚本 2026-04-01 07:17:09 +08:00
post-build.ts feat: pull in Vite build system + complete packages/builtin-tools/ 2026-06-01 18:18:03 +08:00
postinstall.cjs feat: 支持简化版本的 rg 下载 2026-04-06 10:31:15 +08:00
rcs.ts feat: 支持自托管的 remote-control-server (#214) 2026-04-09 17:40:50 +08:00
verify-gates.ts feat: enable GrowthBook local gate defaults for P0/P1 features 2026-04-06 17:00:30 +08:00
vite-plugin-feature-flags.ts feat: pull in Vite build system + complete packages/builtin-tools/ 2026-06-01 18:18:03 +08:00
vite-plugin-import-meta-require.ts feat: pull in Vite build system + complete packages/builtin-tools/ 2026-06-01 18:18:03 +08:00