Skip to content

v0.71.4

Choose a tag to compare

@github-actions github-actions released this 07 Sep 06:20
· 6 commits to master since this release
chore: 0.71.4 —— 版本号与 CHANGELOG

顺带修掉 d51a3097 上 CI 的两处红,都是风险重新归档的连带:

- exec.run 现在是 Risk::Exec,不再是 LocalMutation。测试断言的是旧值。
- orchestrate 那条测试的清理,靠给自己发一份「永久允许、不指名方法、
  上限 destructive」的授权来销毁会话 —— 正是契约禁止的形状。清理改走
  引擎,不再依赖权限模型;handler 对 session.destroy 的行为另有测试。

而第二条牵出的不只是测试:grant_agent_trust 是真实 UI 路径,用户在
destructive 横幅上点「永久允许」走的就是它。新规则让这种授权失效却
照样创建 —— 存进库、在设置页列出来、永远不生效,而用户以为自己授权了。
现在在创建处封顶到 external_side_effect:agent 保住它够得着的那部分
信任,上面几档继续每次都问。不是拒绝,也不是假装答应。

这次的教训记在这:上一轮我报「六个 crate 全绿」,但那是我挑出来的六个,
unterm-mcp 不在其中,而 CI 跑的是整个 workspace。本轮跑的是全量:
86 个目标,0 失败。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019SF3E3ts696wCoVSwGQ2s3