Reasonix Studio v2.13.0
Pre-release
Pre-release
·
1032 commits
to main-v2
since this release
本版的主线是委派与运行图不再靠"边跑边累加"来知道发生过什么:一次委派在能够动作之前先落盘,运行图从这些持久事实重建而不是从事件流累积,于是一次崩溃留下的是可读的证据而不是一段无人认领的空白。同期把拒绝从"服务器写的句子"改成宿主自己的代码,并给这个界面里"一个人能做什么"编了一份有名字的清单。自 2.12.0 起 98 个提交。
升级路径:无需人工步骤。三平台照旧自更新——Linux 走 .deb,Windows 运行下一个安装器,macOS 替换自身 bundle。
新增
委派:先记录,再动作
- 一次委派在运行前就是持久的。此前记录发生在运行之后,所以被中断的那一次不在任何地方——既不在运行图里,也不在恢复能看到的地方。现在顺序反过来:先落盘,再交给调度器。
- 运行图从持久事实重建,而不是把增量流折进一个状态。快照因此并入编号流而不是另开一支,读者拿到的是权威而不是一段需要自己重放的历史。
- 执行身份不再是父调用的。一次委派、一次采纳、一个被调度器拒绝而排队的条目,各自记录自己是什么:谁的答案被复用、扇出声明过的顺序、调度器从未接纳的那一次欠存储什么——都不再由调用方的身份代答。
- 被调用方停下的运行不是失败的运行。两者此前记同一个结局。
裁决:问一个人之前先写下来
- 屏障先于问题成立。此前是先问、后记,于是崩在中间时,一个人被问过一件宿主没有任何记录说自己欠着的事。现在注册即是它可被回答的前提;写不下去就不问。
- 下一个请求被告知死掉的运行在等什么,后继回合继承它被交给的那次中断——中断是宿主的状态,不是让模型去猜的下游症状。
拒绝:代码,不是句子
- HTTP 状态在它变成一句话的那一刻就不再是数字。插件与 MCP 的失败此前把传输状态当成领域身份,把服务器自己的措辞当成分类;一台写不进磁盘的机器因此被报成"你的请求有错"。
- 每一条 inbox 拒绝以代码到达前端,一条拒绝路径而不是二十五条各自为政。
- 一个服务器自己的话不再决定那一行提供什么操作——那些文字是外部 MCP 服务器写的,宿主还在中途做过消毒和截断。
这个界面能做什么,是一份有名字的清单
- 哪些点击会写,由它背后的动词决定,不是由它长什么样。权限、沙盒与端点开关各自有了名字。
- 一次回合如何结束是四个判断,其中只有一个是交付;证据为什么不算数,本身就是一个答案。
其它
- 上下文标签在被绘制时读取,不在文件加载时读取;输入框只有一个预算,不是每个子组件一个。
- 专注模式把外框收起来再还回去;队列里正文读不出来的消息不算空消息。
- 技能的持久开关在翻动它的那个会话里就生效,并且到达发现路径而不只是展示它的面板。
- 折叠边界译成规范坐标,覆盖前缀的身份跨重启成立——被冻结的正文不再握着活的尾巴。
修复的 CI 与发布线
这一版也带着为了发它而修好的东西:x/crypto 越过公告版本;一个 Job Object 句柄有了自己的所有者(两条拆解路径此前在关同一个 Windows 句柄,第二次关落在系统已经改派给别人的对象上);图 sink 不再与自己竞争;敏感路径的覆盖率是补回来的而不是调低门槛的;发布流水线的两组产物都从产生它们的作业取件。
macOS 已用 Developer ID 签名并公证,打开时不需要清除隔离属性。Windows 的窗口、内核与安装器都经 SignPath 做了 Authenticode 签名。Linux 从 .deb 安装。
三个平台都能自更新:Linux 走自己的包,Windows 运行下一个安装器,macOS 替换自身 bundle。