Repository navigation
v1.2.9 — MCP 用户取消与契约探针
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 实机启动与契约探针)。
代码签名仍等证书账号(唯一用户侧门控)。