Skip to content

v1.2.9 — MCP 用户取消与契约探针

Choose a tag to compare

@cullysu cullysu released this 11 Oct 06:36
· 12 commits to main since this release

v1.2.9 — MCP 用户取消与契约探针

Fixed

  • MCP 用户取消真正到达 MCP server:pi 给每个工具 execute 传 AbortSignal(types.d.ts:372)——桥此前一直丢弃它。现在信号穿入 tools/call:本地调用立即失败,并向 MCP server 发送协议级 notifications/cancelled,服务端停止工作。
  • 扩展 confirm/select 的 Escape 回复这次真的发布了:新写的浏览器级契约探针(见下)首次运行就抓到 v1.2.8 的该修复实际未进发布包(wave-18 批次在另一个失败锚点上提前中止,confirm/select 的 modalCancel 编辑随部分写回丢失)。修复已补,探针锁定。

Added

  • scripts/ui-contract-probe.mjs:前端状态契约的浏览器级反向测试,已接入 CI e2e job——
    • T1 导入隔离:导入视图打开时提交被拒并给出解释,线上零 open/prompt 帧;
    • T2 Escape 回复:关闭 confirm 弹窗在线上发出 {confirmed:false};
    • 金丝雀帧守护记录器自身。

验证:lint 0、测试 40-40、路由扫描 47 PASS、ws-probe / failover-e2e / ui-probe / chat-e2e / ui-contract-probe 全 PASS;CI 8 job 全绿(含 AppImage 实机启动与契约探针)。

代码签名仍等证书账号(唯一用户侧门控)。