v8.5.4
CCB v8.5.4
Released: 2026-08-03
English
Safer ask routing
--chainis now documented consistently across all inherited Provider ask
skills as a dependency mechanism, not a general reply option. Use it only
when an active parent task cannot finish without the exact child result.- Independent asks, communication tests, batch sends, and notifications no
longer imply a chain merely because a reply may be useful. Tasks that do not
need a successful result can continue to use--silence. - Control-plane
reply_deliveryacknowledgement work is excluded from active
parent detection. An overlapping ordinary ask is no longer rejected as
nested work or attached to a false callback edge.
Bounded Agent history cleanup
- Config UI can scan and clean managed Provider transcript history for one
exact Agent or all Agents, with 7, 30, or 90 days of retention. - Cleanup protects active session bindings, all history inside the selected
retention window, and the newest transcript for each Agent/Provider binding.
Deletion remains restricted to the managed transcript allowlist and is
serialized with project lifecycle changes. - The current control panel keeps configuration, activation review, and Agent
history cleanup. The read-only communication-flow observer is temporarily
removed from the shipped DOM, animation code, trace drawer, and event
handlers.
Mobile LAN recovery
- Android now reads only coarse connected/Wi-Fi/Ethernet/cellular/VPN
booleans. It does not request location or read SSID, BSSID, addresses,
device identifiers, credentials, or pairing secrets. - LAN pairing shows an advisory when no local-network transport is visible,
while retaining Continue anyway for phone-hotspot and platform edge
cases. Non-LAN routes are unchanged. - A reconnecting LAN route keeps its stored profile and shows a persistent,
localized explanation with Retry and authenticated Diagnostics.
Guidance covers same-network, guest/client isolation, VPN, firewall, and
computer DHCP address changes. - Terminal WebSockets now use a 15-second client ping interval. Silent Wi-Fi
half-open connections enter the existing reconnect and cursor-resume path
without replaying input frames.
Validation and upgrade notes
- No configuration or data migration is required. Restart already-running CCB
projects after upgrading so managed ask skills and Config UI load the new
release. - Focused Python routing, cleanup, Config UI, Mobile onboarding, and release
integration regression tests passed (208tests). Flutter 3.44.2 static analysis reported no issues,
and the complete App suite passed736tests with1existing skip. - The physical Android Wi-Fi, phone-hotspot, guest-isolation, VPN, and DHCP
address-change matrix was not executed for this release. Android remains the
release build target; iOS/iPadOS remain source-supported but were not built
or device-tested here. - npm-managed installations can run
npm install -g @seemseam/ccb@8.5.4. - Android users can install the signed CCB Mobile v8.5.4 APK from this release.
中文
更安全的 ask 路由
- 所有继承到 Provider 的 ask skill 现在统一把
--chain定义为依赖机制,
而不是通用的“需要回复”选项。只有当前 active parent task 必须等待这个
child 的精确结果才能完成时,才应使用--chain。 - 独立 ask、通讯测试、批量发送和通知不会因为“回复可能有用”就自动形成
chain;不需要成功结果的任务仍可使用--silence。 - 控制面的
reply_delivery确认任务不再参与 active parent 检测。与它重叠
的普通 ask 不会被误判为嵌套任务,也不会挂到错误的 callback edge 上。
有界的 Agent 历史清理
- Config UI 支持按一个指定 Agent 或全部 Agent 扫描、清理托管 Provider
transcript 历史,可选择保留 7、30 或 90 天。 - 清理会保护当前 session 绑定、保留期内的全部历史,以及每个
Agent/Provider 绑定最新的一份 transcript。删除范围严格限制在托管
transcript allowlist 中,并与项目生命周期变更串行化。 - 当前控制面板保留配置、激活检查和 Agent 历史清理。只读的通讯流观察区
暂时下架,其 DOM、动画代码、trace drawer 和事件处理器均不再随版本发布。
Mobile 局域网恢复
- Android 只读取 connected/Wi-Fi/Ethernet/cellular/VPN 等粗粒度布尔状态,
不申请定位权限,也不读取 SSID、BSSID、地址、设备标识、凭据或配对秘密。 - LAN 配对时,如果没有发现本地网络传输,App 会先显示提示;同时为手机热点
和平台边缘情况保留“仍然继续”。非 LAN 路由不受影响。 - LAN 路由重连时会保留已存 profile,并持续显示本地化原因,同时提供“重试”
和经过认证的“诊断”。提示覆盖同一网络、访客/设备隔离、VPN、防火墙和
电脑 DHCP 地址变化。 - Terminal WebSocket 增加 15 秒客户端 ping。Wi-Fi 静默半开连接会进入现有
reconnect 和 cursor-resume 流程,不会重放输入帧。
验证与升级说明
- 无需迁移配置或数据。升级后请重启已经运行的 CCB 项目,使托管 ask skill
和 Config UI 加载新版本。 - ask 路由、历史清理、Config UI、Mobile onboarding 和发布集成的重点
Python 回归共208个测试通过;Flutter 3.44.2 静态分析无问题,完整 App 测试
736个通过,保留1个既有 skip。 - 本版本没有执行 Android 真机 Wi-Fi、手机热点、访客网络隔离、VPN 和 DHCP
地址变化矩阵。Android 仍是发布构建目标;iOS/iPadOS 保持源码支持,但本轮
未构建、未做真机测试。 - npm 安装可执行:
npm install -g @seemseam/ccb@8.5.4。 - Android 用户可从本 Release 安装签名后的 CCB Mobile v8.5.4 APK。