From f38f8f2070bef7cb7de2b5ddee9cfd6cc77fdd2d Mon Sep 17 00:00:00 2001 From: claude-code-best Date: Sat, 20 Jun 2026 10:35:03 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E7=A7=BB=E9=99=A4=20environment-runne?= =?UTF-8?q?r=20stub=20=E5=8F=8A=E5=85=B6=20cli.tsx=20fast-path?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 与 self-hosted-runner 相同模式的 sibling(工作流 1 verifier 建议同步处理): - 删除 src/environment-runner/main.ts(自动生成的 Promise.resolve() stub) - 同步移除 src/entrypoints/cli.tsx 中 feature('BYOC_ENVIRONMENT_RUNNER') 守卫的 fast-path 分支 - 清理两个空目录(src/self-hosted-runner/、src/environment-runner/) BYOC_ENVIRONMENT_RUNNER flag 不在 build.ts DEFAULT_BUILD_FEATURES 也不在 dev 默认列表,所有默认配置下整段为构建期死代码。 Co-Authored-By: glm-5.2 --- src/entrypoints/cli.tsx | 9 --------- src/environment-runner/main.ts | 4 ---- 2 files changed, 13 deletions(-) delete mode 100644 src/environment-runner/main.ts diff --git a/src/entrypoints/cli.tsx b/src/entrypoints/cli.tsx index a6e7a58ad..50dcb38e1 100644 --- a/src/entrypoints/cli.tsx +++ b/src/entrypoints/cli.tsx @@ -314,15 +314,6 @@ async function main(): Promise { process.exit(0); } - // Fast-path for `claude environment-runner`: headless BYOC runner. - // feature() must stay inline for build-time dead code elimination. - if (feature('BYOC_ENVIRONMENT_RUNNER') && args[0] === 'environment-runner') { - profileCheckpoint('cli_environment_runner_path'); - const { environmentRunnerMain } = await import('../environment-runner/main.js'); - await environmentRunnerMain(args.slice(1)); - return; - } - // Fast-path for --worktree --tmux: exec into tmux before loading full CLI const hasTmuxFlag = args.includes('--tmux') || args.includes('--tmux=classic'); if ( diff --git a/src/environment-runner/main.ts b/src/environment-runner/main.ts deleted file mode 100644 index 43a89b481..000000000 --- a/src/environment-runner/main.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Auto-generated stub — replace with real implementation -export {} -export const environmentRunnerMain: (args: string[]) => Promise = () => - Promise.resolve()