Skip to content

同步上游 v3.15.1,修复回归并移除移动端远控 - #57

Merged
loadchange merged 4 commits into
mainfrom
sync/upstream-v3.15.1
Oct 14, 2026
Merged

loadchange merged 4 commits into
mainfrom
sync/upstream-v3.15.1

Conversation

@loadchange

Copy link
Copy Markdown
Collaborator

变更

  • 同步 ZCode v3.15.1,并保留 CCbuddy 的 BYOK、品牌、数据隔离和外部历史能力。
  • 修复构建输入与 Host 装配、浏览器权限归属、摘要/关闭竞态、原子恢复写盘、workflow identity、Plugin UI scope 和历史入口回归。
  • 修复 macOS 启动后 Dock 图标视觉尺寸变大,以及 Desktop/Web 首帧和强制升级窗口未切换 CCbuddy logo。
  • 按用户要求彻底移除移动端远程控制:删除入口、页面、平台/IPC/schema、配对与 relay、重连、专用遥测、配置和独立前端版本逻辑;同步清理文档、技能及图谱。
  • 普通 Web、SSH 和 Bot 继续复用既有 RPC/Host;远程目标同步使用中性接口并保证重复绑定和 pending ready ACK 的幂等性。二维码依赖保留给真实 Bot 扫码登录。

验证

使用 Node 24.14.0:

  • 冻结依赖安装、pnpm typecheck、pnpm lint、架构检查及 pnpm verify:pre-push 通过。标准 Lint 为 0 errors、54 项既有 warnings。
  • Desktop 集成回归 65/65、Shared 9/9、UI 回归 9/9、Client sampling 1/1、CLI transport 2/2、启动品牌/升级窗口 6/6 通过。
  • 当前 CLI 16 个 standalone 类型检查任务、CLI 构建和 Desktop staging、Desktop Main/Host/preload、Renderer 与 Web 生产构建通过。
  • 历史导航 Electron E2E、隔离桌面启动和标准桌面启动通过;实际 preload 无手机控制 API,通用远程目标同步可用。
  • 生产 Web 与真实 server 的 /api/server-info、/ws 和普通工作台通过。8 条旧远控路径均显示未知页面,桌面及 390×844 视口无配对、relay、fetch 或 WebSocket 请求,无运行时异常。
  • 真实 CLI/RPC carrier 大小与计量器一致,完整帧及超限 UTF-8 分片保留真实物理上限。git diff --check 通过。

既有失败与验证范围

  • 独立 Desktop Main noEmit 仍有 71 条在 origin/main 复现的诊断,本次新增 0;标准仓库类型检查不包含 Main。
  • CLI 全量 Lint 的 debug/src/App.tsx max-lines 错误与 origin/main 相同,该文件未修改。
  • 未生成最终分发安装包,未执行 Windows/Linux 原生验证。

审查与规格

按上游快照整体同步,保留 CCbuddy 的产品边界(BYOK、数据隔离、
品牌与历史查看)。同步方式:以 v3.14.3 为基线做三方合并,
再补齐被引用但缺失的上游源码文件。

- 更新 1847 个已有文件到 v3.15.1
- 新增 371 个上游源码文件(协议、services 拆分、UI、desktop host 等)
- 协议:ccbuddy-protocol 新增 topic resource relay、
  workflows-for-run 等 schema;导入历史保留 externalHistory 分支
- services:node.ts 采用上游装配并重新套用关闭点
  (createDisabledOAuthService / createLocalOnlyApiClient /
  createUnsupportedConversationShareService / 空账号配置源 /
  关闭 CDN 远端刷新 / 关闭启动后台任务 / 本地场景目录)
- desktop host:remote workspace 集合采用上游版并关闭云账号端口
- UI:WorkspaceShellLayout/App 采用上游版,应用 logo 指向 CCbuddy 图标;
  错误横幅只提供模型服务设置,不再出现升级入口
- file/workspaceFileIgnore.ts:保留 .ccbuddyignore 存放于应用配置目录
- 测试补齐 remoteWorkspaceCollection 新增的 localOnboardingRecordService 参数

验证:pnpm typecheck 通过;pnpm lint 0 error;architecture:check 通过。
未纳入:上游测试套件与 docs/specs 文档、上游新增独立包
(android / web-share / share-ui / stream-animate / e2e-report / dev-docs)。
@loadchange
loadchange merged commit 04711b8 into main Oct 14, 2026
2 checks passed
@loadchange
loadchange deleted the sync/upstream-v3.15.1 branch October 14, 2026 03:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant