Skip to content

chore: 升级 Tool Bridge SDK 至 0.21.0 - #24

Merged
Disdjj merged 3 commits into
mainfrom
update-tb-sdk
Sep 3, 2026
Merged

chore: 升级 Tool Bridge SDK 至 0.21.0#24
Disdjj merged 3 commits into
mainfrom
update-tb-sdk

Conversation

@Disdjj

@Disdjj Disdjj commented Sep 3, 2026

Copy link
Copy Markdown
Member

能力变化

  • @tool-bridge/sdk 从 0.20.1 精确升级到 npm latest 0.21.0。
  • 保持生产代码只导入 @tool-bridge/sdk/device,没有新增公开能力或权限。
  • 对齐 0.21.0 mailbox wire:移除测试夹具中的冗余 commandId,保留 operationId -> call.id -> 本地 commandId 映射。
  • 增加 PreparedDeviceCredential.url 已移除的入口门禁,确保 WebSocket URL 只能由 SDK 根据 baseUrl/deviceId 派生。
  • 覆盖非结构化 mailbox 401 响应仍会触发凭证失效的行为。

权限变化

  • 无。未新增系统权限、后台模式、push token 或敏感凭证存储路径。

平台差异

  • Android clean Debug 与 Preview Release 原生构建通过。
  • Android/iOS production Metro export 均通过。
  • Preview APK 已通过 ADB 覆盖安装到 Xiaomi 25102RKBEC / Android 16 并冷启动成功。
  • iOS 原生构建未完成:当前机器没有完整 Xcode,仅有 Command Line Tools;CocoaPods 安装已完成。
  • 未执行真实 Gateway mailbox matrix 或双端真机验收,因此不将 SDK consumer 接线表述为远端 mailbox 完整 E2E。

验证证据

  • Node 22.23.1 + pnpm 11.21.0 frozen install:通过。
  • pnpm typecheck:通过。
  • pnpm lint:通过。
  • pnpm test:82 suites / 388 tests 通过。
  • SDK device entry、App config、文档、secret、license、dependency mitigation gates:通过。
  • Preview APK:ai.tokenroll.toolbridgemobile.preview 0.0.13 (13),内置 JS bundle 和 SDK 0.21.0 App config;v2 测试签名通过;SHA-256 a6e3c6210aa05ed425c608899bf2365e5878e37a42a8251411265a3582786b55
  • adb install -r 成功并保留 firstInstallTime;显式冷启动 Status: ok,MainActivity 为 top resumed 且进程存活。
  • llmdoc validate:通过;scoped 安装证据已刷新 fingerprint。
  • 完整 pnpm verifyexpo install --check 停止:仓库现有 Expo 57 依赖出现 12 个新补丁版本建议。本 PR 未扩大范围更新 Expo 依赖;typecheck、lint、unit/contract tests 已单独通过。

回滚方式

  • 回退本 PR 的全部提交即可恢复 SDK 0.20.1、相关测试夹具和 llmdoc 指纹。
  • 如只回滚运行时依赖,需同时恢复 package.jsonpnpm-lock.yaml、App transport version marker 与 SDK entry gate,避免版本事实分叉。

文档更新

  • 更新根 README 的当前 SDK 与 Store consumer 版本。
  • 通过 /llmdoc:update deep 复核 17 个 impacted 和 6 个 needs-review 文档:14 份稳定文档更新,9 份验证后保持不变。
  • 明确 2026-08-26 Gateway 0.17 是历史现场证据,不能外推为 0.21.0 真实 Gateway 回归。
  • 通过 scoped light update 记录当前 PR HEAD 的 Android Preview 构建、测试签名、ADB 覆盖安装及冷启动证据;明确不外推到真实 Gateway/mailbox、权限、后台或具体能力物理效果。

@Disdjj
Disdjj merged commit 927adca into main Sep 3, 2026
2 of 3 checks passed
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