Skip to content

Pawbot v0.8.1 - 委派权限与运行可靠性修复

Latest

Choose a tag to compare

@m2dumpling m2dumpling released this 18 Oct 06:38
· 2 commits to main since this release
7d69e35

本补丁修复委派任务的权限和审批继承、停止后的旧结果处理,以及 MCP 旧版 HTTP 会话过期后的重连。现有配置可以继续使用。

修复

  • 同步和后台子 Agent 继承发起回合的能力限制、审批范围与恢复确认。批准委派后,子任务写入等操作仍按配置独立审批。
  • 停止会话后使未消费的子任务结果失效,覆盖已排入消息总线和等待会话锁的结果;有效结果只消费一次,各会话保持隔离。
  • 精确识别 MCP SDK v2 的 -32600 / Session not found 并重连,不将普通工具错误或参数错误当作会话失效。

验证

  • 新增 29 项委派专项回归;真实 WebUI/TUI 客户端分别连接 Gateway,覆盖每客户端 8 条批准、拒绝、停止与恢复流程,已纳入 CI。
  • 固定条件的前后对比:委派权限 3/9 → 9/9,停止后旧结果 0/2 → 2/2,MCP 空闲过期重连失败 → 通过。
  • 发布准备 PR 通过完整 CI,包含跨平台 Python、WebUI、TUI、质量门禁、离线评测、Replay、打包及三平台安装器。干净安装 wheel 后的 Gateway/WebUI/设置链路冒烟通过。
  • 发布验收中修正一项 Windows stdin 测试:明确等待进程退出并确保清理,保留 payload、EOF 和退出码断言。修正经 PR #22 的 11 项 CI 验证。

以上是脚本 Provider 驱动真实运行链路的工程回归,未新增真实模型评测,不推导生产任务准确率或成本下降。停止不能撤销已经发生的外部写入。

升级

uv tool install --force --upgrade pawbot-ai
pawbot --version

确认版本为 0.8.1。原生 TUI 使用本 Release 的对应平台归档;每个归档均提供 SHA-256 校验文件。

完整发布说明 · 可复现修复案例