# 重新打包并提交推送计划 ## 目标 使用 CentOS 7 baseline Bun 重新生成 cc-web 单文件发布包,并将当前工作区全部修改提交到 `main` 后推送 `origin/main`。 ## 步骤 1. 确认当前分支、远端状态、工作区范围,并优先检查 `bun`;PATH 中缺失时复用本机 `@oven/bun-linux-x64-baseline/bin/bun`。 2. 使用 `BUN_BIN= npm run build:single-exe` 重新构建 CentOS 7 baseline 发布包。 3. 运行发布技能要求的语法检查、归档列表与 MCP smoke;MCP smoke 通过 stdin 发送 JSON-RPC `initialize`,设置短超时并确认 JSON 响应后退出。 4. 使用显式 pathspec 排除临时 TODO CSV 后执行 `git add -A`,再复查暂存区,确保其余当前修改全部纳入。 5. 提交本地变更。 6. 推送前执行 `git fetch origin main` 并核对 ahead/behind;可直接推送时将 `main` 推送到 `origin/main`。 ## 约束 - 使用 `scripts/build-single-exe.js`,目标保持 `bun-linux-x64-baseline`。 - 不切换 Docker,不安装 NodeSource Node.js,不把 Claude/Codex CLI 打入发布包。 - 用户明确要求不做代码审计;只执行打包技能要求的轻量校验、提交与推送。 - 所有当前工作区修改都纳入本次提交;临时 TODO CSV 在完成后删除,不提交。 - MCP smoke 使用单条 JSON-RPC `initialize` 请求和短超时,不能留下等待 stdin 的后台进程。 - `git add -A -- . ':!重新打包并提交推送 TO DO list.csv'` 后必须确认临时 CSV 仍未跟踪且不在暂存区。 ## 状态 - 当前:步骤 1 - 计划审查:待完成