Reasonix v1.36.0
This release adds sticky context file pinning to Desktop, cooperative session takeover across Desktop and CLI, and enforced complete long-file reads. It also brings numerous stability and performance fixes for the CLI and Desktop.此版本为桌面端新增粘性上下文文件固定,为桌面端与 CLI 新增协作式会话接管,并强制完成长文件读取。同时带来大量 CLI 与桌面端的稳定性与性能修复。
Start here使用攻略
Desktop updates桌面端更新
14 updates relevant to Desktop. 与桌面端相关的更新共 14 项。
Highlights重点内容
Sticky context file pinning粘性上下文文件固定
Pin workspace files to a session so they remain available verbatim after context compaction. Pinned files are delivered as append-only user-role revisions before the next accepted turn, without rewriting the system prompt or invalidating the prompt cache.将会话中的工作区文件固定,使其在上下文压缩后仍可逐字保留。固定文件在下一次接受的轮次前以仅追加的用户角色修订形式传递,不会重写系统提示或使提示缓存失效。
Cooperative session takeover协作式会话接管
Take over a session from another client with a cooperative handoff. Exactly one writer owns a session at a time; the other side stays attached as a read-only spectator and can reclaim ownership cooperatively.通过协作式移交从另一个客户端接管会话。同一时间只有一个写入者拥有会话;另一方保持只读旁观状态,并可协作式取回所有权。
Enforced complete long-file reads强制完成长文件读取
Long read_file results now use a dynamic budget and block mutations, finalizers, and final answers until every incomplete read is resolved. This prevents the model from silently missing rules near the end of a file.长 read_file 结果现在使用动态预算,并阻止变更、终结器和最终答案,直到所有不完整读取得到解决。这可以防止模型静默遗漏文件末尾附近的规则。
Ask prompt replay loops prevented防止 Ask 提示循环
Resolve missing local turn IDs from authoritative state before answering an Ask prompt, and fence cleanup by prompt ID and controller epoch so late completions cannot clear a newer prompt.在回答 Ask 提示前从权威状态解析缺失的本地轮次 ID,并通过提示 ID 和控制器纪元隔离清理,使迟到的完成不会清除更新的提示。
New新增
Sticky context file pinning粘性上下文文件固定
Pin workspace files to a session so they remain available verbatim after context compaction.将会话中的工作区文件固定,使其在上下文压缩后仍可逐字保留。
Cooperative session takeover协作式会话接管
Take over a session from another client with a cooperative handoff and reclaim ownership cooperatively.通过协作式移交从另一个客户端接管会话,并协作式取回所有权。
Improved改进
Enforced complete long-file reads强制完成长文件读取
Long read_file results now use a dynamic budget and block mutations, finalizers, and final answers until every incomplete read is resolved.长 read_file 结果现在使用动态预算,并阻止变更、终结器和最终答案,直到所有不完整读取得到解决。
Semantic completion validation语义完成校验
Completion validation now defaults to enforce mode, using a model-based semantic check instead of keyword matching to prevent incomplete turns from being accepted.完成校验现在默认使用 enforce 模式,采用基于模型的语义检查而非关键词匹配,防止接受不完整的轮次。
Idle CPU repair loops stopped停止空闲 CPU 修复循环
The session catalog no longer replays recovery transcripts after strict verification, preventing idle CPU repair loops.会话目录在严格验证后不再重放恢复转录,防止空闲 CPU 修复循环。
Slash arg-completion caching斜杠参数补全缓存
Slash argument completion data is now cached across keystrokes, eliminating input lag when a completion popup is open.斜杠参数补全数据现在在按键间缓存,消除补全弹窗打开时的输入卡顿。
Worktree merge-backWorktree 合并回主分支
Isolated worktrees now support one-click diff, conflict precheck, and merge-back to the main branch with failure-atomic safety.隔离工作树现在支持一键差异对比、冲突预检与合并回主分支,并具备失败原子安全性。
Fixed修复
Ask prompt replay loops prevented防止 Ask 提示循环
Resolve missing local turn IDs from authoritative state before answering an Ask prompt, and fence cleanup by prompt ID and controller epoch.在回答 Ask 提示前从权威状态解析缺失的本地轮次 ID,并通过提示 ID 和控制器纪元隔离清理。
Retain transcript anchor on plain click修复普通点击触发会话回跳
Plain clicks on transcript content no longer cause the viewport to jump after manual scrolling.手动滚动后,普通点击转录内容不再导致视口跳动。
Ask session activation race fixed修复 Ask 会话首次切换失败
An Ask prompt that arrives between topic activation ticketing and terminal readiness is now preserved.在主题激活票据与终端就绪之间到达的 Ask 提示现在会被保留。
CLI updatesCLI 端更新
16 updates relevant to CLI. 与 CLI相关的更新共 16 项。
Highlights重点内容
Cooperative session takeover协作式会话接管
Take over a session from another client with a cooperative handoff. Exactly one writer owns a session at a time; the other side stays attached as a read-only spectator and can reclaim ownership cooperatively.通过协作式移交从另一个客户端接管会话。同一时间只有一个写入者拥有会话;另一方保持只读旁观状态,并可协作式取回所有权。
Enforced complete long-file reads强制完成长文件读取
Long read_file results now use a dynamic budget and block mutations, finalizers, and final answers until every incomplete read is resolved. This prevents the model from silently missing rules near the end of a file.长 read_file 结果现在使用动态预算,并阻止变更、终结器和最终答案,直到所有不完整读取得到解决。这可以防止模型静默遗漏文件末尾附近的规则。
Graceful watchdog exit and clock-jump tolerancewatchdog 优雅退出与时钟跳变容忍
The interactive TUI no longer hard-kills on recoverable stalls and tolerates wall-clock jumps after suspend/resume, preventing false 'program was killed' errors on Windows.交互式 TUI 不再在可恢复的停滞时硬杀进程,并容忍挂起/恢复后的时钟跳变,防止 Windows 上出现错误的“程序被杀死”错误。
New新增
Cooperative session takeover协作式会话接管
Take over a session from another client with a cooperative handoff and reclaim ownership cooperatively.通过协作式移交从另一个客户端接管会话,并协作式取回所有权。
Improved改进
Enforced complete long-file reads强制完成长文件读取
Long read_file results now use a dynamic budget and block mutations, finalizers, and final answers until every incomplete read is resolved.长 read_file 结果现在使用动态预算,并阻止变更、终结器和最终答案,直到所有不完整读取得到解决。
Semantic completion validation语义完成校验
Completion validation now defaults to enforce mode, using a model-based semantic check instead of keyword matching to prevent incomplete turns from being accepted.完成校验现在默认使用 enforce 模式,采用基于模型的语义检查而非关键词匹配,防止接受不完整的轮次。
Idle CPU repair loops stopped停止空闲 CPU 修复循环
The session catalog no longer replays recovery transcripts after strict verification, preventing idle CPU repair loops.会话目录在严格验证后不再重放恢复转录,防止空闲 CPU 修复循环。
Slash arg-completion caching斜杠参数补全缓存
Slash argument completion data is now cached across keystrokes, eliminating input lag when a completion popup is open.斜杠参数补全数据现在在按键间缓存,消除补全弹窗打开时的输入卡顿。
Fixed修复
Graceful watchdog exit and clock-jump tolerancewatchdog 优雅退出与时钟跳变容忍
The interactive TUI no longer hard-kills on recoverable stalls and tolerates wall-clock jumps after suspend/resume.交互式 TUI 不再在可恢复的停滞时硬杀进程,并容忍挂起/恢复后的时钟跳变。
Clipboard image paste negotiation剪贴板图片粘贴协商
On Wayland and X11, image paste now negotiates supported MIME types and falls back to text instead of silently failing.在 Wayland 和 X11 上,图片粘贴现在协商支持的 MIME 类型,并在失败时回退到文本,而不是静默失败。
Synchronized output over SSHSSH 会话强制同步输出
The TUI now forces synchronized output over SSH to eliminate flicker when typing in remote sessions.TUI 现在在 SSH 会话中强制同步输出,消除远程会话中输入时的闪烁。
Native mouse default over SSHSSH 会话默认原生鼠标
SSH sessions now start with native mouse selection enabled by default, so users can select and copy terminal output.SSH 会话现在默认启用原生鼠标选择,使用户可以选择和复制终端输出。
Running state on controller-dispatched turns控制器派发轮次时进入运行态
The TUI now enters running state when the controller auto-dispatches a queued follow-up, preventing input races and silent drops.当控制器自动派发排队的后续任务时,TUI 现在进入运行状态,防止输入竞争和静默丢弃。
Strip block gutters from selection copy应用内选区复制剥离装饰竖线
Copying rendered TUI output no longer includes application-owned gutters, while preserving literal glyphs and indentation.复制渲染的 TUI 输出不再包含应用拥有的装饰竖线,同时保留字面字形和缩进。
Surface /preset in completion, help, and status line让 /preset 在 TUI 完成列表、帮助与状态栏可见
The /preset command now appears in slash completion, help, and the status line, with argument completion for standard and delivery./preset 命令现在出现在斜杠补全、帮助和状态栏中,并提供 standard 和 delivery 的参数补全。
Name valid operations on unknown command未知操作时列出有效操作
When rejecting an unknown operation, hook, session, and task now list the valid operations and echo the rejected name.当拒绝未知操作时,hook、session 和 task 现在会列出有效操作并回显被拒绝的名称。
Thanks致谢
This release was shaped by:感谢本版本的贡献者:
Ready when you are准备好即可升级