Skip to content

Releases: 834063245-creator/LantaiAgent

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 22 Sep 17:06

Changelog

All notable changes to 兰台(Lantai) are documented here. This file is auto-generated from commit history — never edited by hand.

[1.0.1] — 2026-09-22

🐛 Bug Fixes

  • 读图挂起家族三雷同批拆 —— 附图过 wire 发送带 + 挂起分账/卷内留痕 + 创作坞原生拖放
  • 立枝切点按块定位 —— 点哪一块就从哪一步分叉(用户报「复制了一整个会话」)
  • 附图预览死锁 —— 坞槽的 transform 把全局模态关进坞的盒子(M1)
  • 代码高亮从未生效 —— 所有围栏都被当 diff 拆走,MdCodeBlock 永不触发

🚀 Features

  • 附图 token 记账 —— 图为对话内容却一颗 token 都不计(I4)

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 22 Sep 10:22

Changelog

All notable changes to 兰台(Lantai) are documented here. This file is auto-generated from commit history — never edited by hand.

[1.0.0] — 2026-09-22

⚡ Performance

  • 纸壳性能专项第一刀——流式增量转译/测量缓存 + BlockView memo
  • Markdown 增量解析——流式追加只重解析最后一个块
  • 装配与 RPC 并行化 + workspace_list 缓存 + raw 读 + 快照门闩
  • 卷级虚拟化——视口外流区跳过全量派生
  • 画布平移零重算——卷级布局核心缓存 + 墨迹/目次带依赖收窄(实机拖动卡顿根治)
  • 外部插件装载串行改三波并行(真实墙钟 2.0s → ~0.17s,-91%)
  • P1d 会话工厂判据换轨——组合身份比较取代对象引用(消掉每卷白建注册表)
  • S6 P3 前置性能门——装配成本基准台 + 确定性计数台 + 首版基线(P2 后)
  • 卷清单投影持久化——清点成本与历史体量解耦(landmine S8 收口)

🐛 Bug Fixes

  • 修 tauri hook CWD——beforeBuildCommand 相对路径按 tauri-cli 语义从仓库根解析
  • Release changelog 只出本版段落——git-cliff --tag 全史输出改 --current
  • 多 Agent 数据回传可靠性七连修——bg 通知 owner 路由 + idle 唤醒 + _owner_id 身份分离
  • Edit 工具偶发挂死根治——命令 panic 转错误回包 + CJK 字节切片修复 + Ask 回包竞态关闭
  • 冷启动死路防护——无会话时纸面发送给出可见引导
  • 块高估算逐行计数 + 实测反馈环——消灭多行内容块重叠
  • V5 拆除真机验证修两处层级——设置面板浮层盖纸壳 + Esc 栈序
  • 捆绑 bash 真机验证①收尾——路径双雷修正 + vendor 布局对齐
  • 全站 UI/UX 大清扫——暗色残留换装收尾 + 交互断裂修复 + 可访问性基线
  • 会话页画布手势仲裁——平移/扫选/抽条三方分家
  • 雷区 M4 拆除——会话级 messages store 三死亡路径接线 dispose + 全清竣工落账
  • 模型菜单复合选择——跨 provider 选模型联动切 activeProvider,根治写错家配置
  • 引擎开关三边界——merge 门禁真值改装配期注入,state hooks 与 graphContext 解耦
  • 无 Key 冷启动后配置 Provider 即刻生效——三断点死路根治
  • Phase D 装配失败必可见——断点④(装配内部静默失败)根治
  • 真根因修复——composition-store 引导期空快照致 Agent 装配整链失败
  • L4-C7 并行语义落地——向量缓存按根键控 + 双工作区并发 e2e + 直连白名单守卫
  • 实机验证三 bug 修复——setAgent 铺卷根因拔除 + 首页列表回访刷新
  • Plan 审批闭环——转译透传回调 + 卡片审批按钮 + 超时兜底
  • 书脊 hover 卡加桥接带——鼠标穿过标签与卡片间的 10px 缝隙时不再丢卡
  • 附件焦点上下文不再给模型假大小——去掉 size 恒 0 的「0 B」误导
  • 模型流式重连机制收口——流内错误分类 + 空闲超时 30s 可重试
  • 三面解耦——绑目录但关图谱引擎的 Agent 不再跌进零目录简短面
  • 创作坞+提供方选择面+设置面板全批修复(B/C/D 组)
  • 在册小账收尾——D2 热切换 IPC 收窄 / C5 目录失败面 / D5 组件测试补齐
  • 会话生命周期专项——装配修复 + 画布自愈 + 切换隔离 + 删除/保存/新建 UX
  • 合卷最后一卷允许清空画布——移除「至少保留一卷案卷」守卫
  • LoopHost pendingInserts 快照引用 → 插队消息循环永转(D13 迁移回归)
  • UI 走查修复批——弹层 a11y/焦点管理 + 四态补齐 + token 纪律收编
  • Fs 写路径去引擎阻塞 + edit 并发门禁摘除
  • Code_execution 挂起修复 + 工具链路审计三项断链补齐
  • Search_content 换 ignore 遍历真尊重 .gitignore + 并入 search_code
  • 程文展开溢出——measure 补齐 .pp-code-src/.pp-code .pp-out 镜像
  • 卷首钉值自检清尾巴——退役注释不再携带旧标签带类名字面量
  • 实机验收返工——缩远墨迹改真文字缩微 + 眉批恒折可展开可拖出钉
  • 资产媒体块经 read_file_base64 加载本地图片/视频——修复裸路径 在 Tauri WebView2 被拦截导致图片无法渲染的问题
  • 流内错误不再丢已执行工具结果——err 分支补落 session 防资产生成重复执行
  • 运行态挂起根治——exec 收尾绑发起卷 + done(signal) 守卫 + 双兜底超时
  • 画布抖动专项——视口乱飞与滚动抽搐两刀
  • 会话恢复直接采信 UI 快照 + 撤回/重发双源收敛(2026-08-31 会话流专项)
  • 侧栏/书脊压住创作坞设置行根治 + 书脊卷序对齐侧边栏(2026-08-31 侧栏走查)
  • 眉批拖出改走整块拖拽机制——建钉跟手 + 原位「已移出·点击恢复」占位(2026-08-31 会话流专项)
  • 消息操作条语义收口 + 左下角块外重排(2026-08-31 会话流专项)
  • 贴黄拆迁收尾——pre-line 承载多行文本根治 index key / renameSessionFile 去未用 ctx 参数 / biome 0/0
  • 视觉审计修复——异物三色收编墨色系统 + 创作坞盒转线重皮(dock-v3 语言)+ 代码缺陷 20 处
  • 全宽槽带判死——常驻态改浮层落座,纸铺满到屏底(用户真机拍板)
  • 视角抢夺修复——canvasSize 变化改世界点守恒,不再重置 pan(用户报模型选择器跳原点,实为一切尺寸变化共雷)
  • 拟策条目剥标题标记——### 字面量不再泄漏进条目(流区三轴审计 F2,measure/render 单一解析同步)
  • 牒卡选项 hover/选中统一行型选中语言(sel-wash+朱砂脊)——流区/牒卡三轴审计批次
  • 流区 F1/F4——错误卡无意义参数不裸奔 + 子代理组内折叠(§11 层次法施工)
  • 设置面板其余 5 tab 三轴面审——滑杆回归墨色立法件 + 安装行圆角铁律(§11 批次)
  • 首页数据态面审——侧边栏块数活订 + 工作区卡三处包含轴修复(§11 批次)
  • Chart 支持对象形状 data({labels, values})+ 无效数据占位——修用户可见空白图
  • 包含批——废 .pp-composer button 泛强线框(特异性压过 .ms-item 三边 none,模型菜单条目全被框成卡中卡的泄漏源;实测各钮自持样式、泛框零贡献)+ 新立 --rule-head 头线 token 收编 ms-dropdown/sl-log 2px 散写 + cd-sheet/pal-box/sp-panel 三处 1px ink-2 收编 --rule-strong + §11 包含轴嵌套语法四条立法(级数递减/两框为止/语义缘不入序列/泛选择器框禁令)
  • 拟文/停钤印钮自持样式——包含批废泛框回归修复(二钮 padding/边宽/字体原寄生 .pp-composer button 泛框,废框后被 UA 2px outset+零 padding 接管,拟文挤成 23px 矮块);立钤印双款字排基座(send 实测复旧观 45px+锚影,stop 朱砂描边款)
  • 空态三修——文字居中回归(pp-enter 的 to=transform:none 覆盖静态 translate 致右偏,换独立帧 pp-empty-in 只淡入不动位)+ 新开卷按钮可点(父盒 pointer-events:none 一票否决,CTA 单独开 auto 且 disabled 仍可命中)+ CTA 换墨线描边款(楷体题签,hover 才转朱砂——朱砂=人铁律,印章实底不该出现在空白出生入口)
  • 平移 setView 按 rAF 帧合并——鼠标事件频率打满同步重渲染致更新嵌套爆 React #185 上限、帧呈现饿死整窗冻旧帧(实机「流区透明」的根因;材质验收必须在冻帧修复后重测)
  • 贴纸纹理归属——「流区透明」实为视口固定纹层出卖空间隐喻
  • 坞位统一批——两态同位 96px 固定抬高(拍板 C),12vh 退役
  • 首挂视角错位根治——锚点写入收归守恒 effect 单 owner
  • 第一方插件「重新加载」全报错——builtin_plugins_root 探测钉死 None 的真根因
  • 摊开恢复链路修复与重构——批量应用/两阶段读/剪枝去冗余
  • SwitchWorkspace 竞态根治——'switching' 持有到恢复完成
  • 位移装载形状失败恢复 bundle 兜底行 + UI 四面产物补 default 导出
  • Tauri 钩子 cwd 显式化 + Windows 脚本行尾规则后置修正
  • 跨工作区串卷根治——摊开/建卷迟到 append 代际守卫 + 装配失败强制清表 + deactivate 超时防串写
  • 侧栏/书脊拉通屏幕底 + 「另起一卷」上移检索条下(用户拍板)
  • FaceDeps 补注册划词朱线三函数 + 宿主桥完整性门禁
  • 入场动画 from 帧 transform 残留根治——新块不再从角落乱飞
  • Shift+Enter 从发送改为换行(谓词补判 shiftKey)
  • 视角定位竞态 + 视口持久化 + 小地图重做——新建/展开卷不再飞错位,冷启动回到上次视野,minimap 多卷可拖可缩放
  • Plan 模式首次写入计划文件被误拦截
  • 拟策三钮设计语言归位——主动作走钤印墨印,石青撤出人手动作
  • Minimap 拖动不选字 + 滚轮缩放实装(原生 wheel 监听)
  • 会话销毁时清理纸面实测残留——合卷/切工作区后块 id 复用不再吃旧实测高
  • 布局 NaN 级联防御——流区宽/块宽/块高非有限数一律兜底,不再「从坏点起全乱」
  • 停止链路轮次身份守卫——僵尸安全网/迟到 finishTurn 不再误杀停止后新轮次
  • Shell:done 丢失自愈 watchdog——ledger 探测周期内合成结算,不再干等 600s
  • DirEntry.children 线格式契约回归——children 键恒在(无子为 null)
  • Fs_cap 双形态返回解包——JsonValue 结构化对象不再被当字符串 parse
  • 运行态订阅根治——subscribeExecAll 原语收拢 exec 实例表订阅,迟到/被换实例起停再可见
  • 测试隔离——parse_manifest_ok 换用唯一扩展名 mylp/mylpi,解决与 manifest_end_to_end 共享 GRAMMAR_LOADER 全局单例的全量并发互踩(行为变更:无,纯测试隔离)
  • Edit_file 业务解析换轨 snake 键——R4-4b 信封迁入遗留 camelCase 死语言(行为变更:fs(edit)/edit_file 从必然报 missing 'filePath' 修复为可正常精确替换)
  • 资产表会话重建——update_asset 的 U 面跨重启续命(「可从日志重建」承诺兑现)
  • 小地图产物通道装载修复——Rust 回退白名单补 hologram/paper-minimap + host.aliased 形态归队(face.json 保险丝恢复)
  • 创作坞三毛病收口——模型选择器弹层重做(触发器恒驻+外点关闭)+ 设置行下沉到输入行之下 + 控件定宽防跳动
  • 三行制修正——卷名/翰/律回归坞顶书眉行,设置行只留模型/权限/思考
  • 设置行行内归堆——模型独居左端,权限+思考成对靠右
  • 会话流线语法尸检批——单元线伪元素槽冲突根治 + 栈首线画进卷首头带
  • 思考字段双形状容忍——openai 解析补 reasoning 网关变体
  • 拆解接线事故根治——regionsRef 单一 owner 穿参进布局核心 hook(真机三连症状:拖块钉住/LOD 墨迹/自动选中)
  • 会话流偶发吞尾字根治——markdown 尾块 list/table/math/hr 不消费流式行内增量 tail
  • 工具缺陷三连根治——fs(read) 行号 opt-in + git_commit files 自动暂存 + git 失败消息可读
  • Markdown 表格叠字根治——measure 列数镜像修正 + 含表格块 RO 实测回写
  • Provider 配置模型 UX 走查修复——oauth 添加链、状态推导、模型管理一致性
  • 工具名 lossy 归一追加 FNV-1a 哈希防塌缩——a.b 与 a_b 不再同名
  • 断线感知——进程意外退出 isConnected 翻 false,装配级重连闭环生效
  • 表格叠字真根因根治——行高系数注入误带 px(--pp-md-tableLh: 1.5px,每行行盒塌成 1.5px)
  • 守卫 ctx 服务解析改 reflect.get 免 inject 通道——运行期注册面全灭根治
  • 回首页真关工作区 + 确认流程 + 图谱开关随重建生效
  • 回首页确认弹窗不可见——补产物 CSS + 移到 pp-root 内
  • 运行中工具卡不再自动展开——抽搐根治
  • 首页点不进工作区根治——引擎构建进链 + 恢复链卡死护栏
  • LSP 全线报错根治——内存门禁 + 超时不杀 + 重生退避
  • Lspd 连接被 RST 根治——accept 出的 socket 显式置回阻塞
  • 消息消失/聊天流冲坏根治——快照采纳垫发号器 + C8 合卷补快照 + 建卷竞态占号
  • Ask_user 用户侧逻辑完备化——确认、作答、生命周期六面根治
  • 两场景设置面板材质统一——模态在场恢复文档级纸感
  • 新建卷两问根治——视角飞虚构网格位 + 空卷纸面钉世界原点
  • Expand 悬空定位收口——失败卷不再留永不兑现的定位请求
  • 模型元数据拉取落地——窗口/视觉/推理从 API 拉、持久化、抵达 wire
  • 附图转发断点根治——AgentRuntime 壳吞掉 run 第三参(真机贴图不进会话)
  • 链路挂起自愈 + provider/model 分账——排障误导根治
  • Adapter 形状校验——旧契约 bundle 在创建边界被点名
  • 捆绑 MSYS2 补 etc/fstab + HOME 钉扎——盘符回到 /d/...,粘性 cwd 复活
  • MCP 只读语义归真 + 窗入口二态 + 沙箱两修——集成 OfficeCLI 的平台前置
  • Office 域漏登记 faceDeps——生产磁盘通道产物 undefined 致 boot gate 挂住(会话核心未初始化)
  • Provider 上路可达性——本机 IPC 超时 + 失败不留粘性缓存
  • 中止语义结构化——非用户中止不再冒充「用户取消」
  • 卷名吃满余量(定宽退役)+ 墨量册落位(token 账进坞)
  • 目次带刻痕顶到标题栏根治——映射区顶内缩刻痕半高 + 带外按下不响应
  • 合卷后书脊闪回根治——两源分离 + 磁盘应答序号收敛
  • 目次带整体下移——与标题栏零像素重叠(用户二报「还是打架」)
  • 宿主面指纹与作者期闸(保险丝 a′)——同类偏斜不再靠人肉记性
  • 阶段锚命中盒夹进带体(下移批残漏——实机验收当场量到 47 < 56)
  • 插件资产响应禁缓存(cache-control: no-store)——产物热更此前被 WebView2 缓存静默吃掉
  • 标题栏触发范围收归应用自管——app-region 全面退役(用户三报,直指根因)
  • 动态插件守卫注册面校准——删退役 graph 死条目 + 补三面 + capability 行身份回归 id
  • Preset 层断链五连修(F1/F1b/F3/F4/F5)——捕获网 + 选择校验 + 立即回写 + 保存不回退
  • 清掉 P0 遗留的两个死 import——biome 0/0 门禁基线恢复
  • P1a 卷内组合记录不再被落盘改写——重开旧卷的组合意图守住
  • 真机复盘修复批——假成功信号 / argv 无上限 / playbook 教命令行 / 错误归因过宽
  • 会话存盘 P0 止血——退出真 flush + 请求前检查点 + 每卷写链
  • R3.1 常驻进程泄露 + 文件锁互踩——不养常驻 + 只有 create 前置 close(含一条自查更正)
  • Chart 数据形状写进契约——补 4 个 kind 的含糊 payload 描述(模型反复踩「数据不可用」占位)
  • 提问卡两处根治——填写链路补可点提交键 + 自动超时退役
  • 切除 open() 死参数 _chatPanel + 修正 4 处陈旧测试调用位(曾静默丢回调)
  • Service-catalog 漏收一个 ctx 服务——键改取类体 super(ctx,'<键>'),增广只供描述
  • Chart 资产块全修——payload 契约校验 + 静态图几何重写
  • 资产工具反馈回路四条——回执派生读数 / 回读面 / 幂等 / 参数报错带窗
  • 工具成功回执第二条——office 退出码契约 / browser 世界反馈 / 三处零信息回执
  • Batch 项形状预检 + 尺寸闸扩容(landmine O5 部分拆)
  • 两条断链收口——3D 视图整量拆除 + 引擎接线服务名修复 + release-bin 引用清理
  • 随包图谱引擎「找不到开关 / 拨了没回执」——区块置顶 + 接线回执四态
  • 创作坞三处返工——目次带撤销让位 + 拖动与划词分家 + 桌面歌词式拖动锁
  • 拖动锁二版——归坞的书眉工具行(一版「脱盒浮现」两病灶:丑 + 点不到)
  • 拖块松手判据重写——「回槽」据来源原位量(用户报「拖出来→挪视口→松手,块没钉上」)
  • 悬停档改缺省开(用户「好像没生效」——我的默认值判断失误,非实现 bug)
  • 右缘悬停不生效——判据错在「DOM 包含」而非「画布可见边界」(贴边浮件视为画布)
  • 规线简写拼装病灶——49 条声明存在却从未画出一根线
  • 全局注册表改用 globalThis——window 把 136 个测试文件绑死在 jsdom 上
  • Live 外壳补上 inputModalities 能力戳——附图不再被误判纯文本投影丢弃
  • 真机两张坏卡的根因——白名单声明了无实现的表现在 + 流式字符串载荷被静默丢弃
  • 运行态单一权威源——装配账本与句柄同源(偶发「会话在跑而运行态丢失」根治)
  • Agent 页注疏叠印根治——注疏去写死行号 + dense 回填(字段内 N 条注疏逐条下叠)
  • 合卷落盘不再丢 token 账本——重开卷账目不再归零
  • 案卷列表载入成本根治——刷新分频 + 卷清单投影缓存(landmine S6/S8)
  • 选区政策全局化——默认不可选、正文自证可选,划词只认真起手
  • 卷名收口——一个字段一份真源(起卷不写数字名 / 判据与派生各一处)
  • 最大化记忆 + 标题栏双击双修——状态落盘挪到 CloseRequested,双击判据从 dblclick 挪进 pointerdown
  • 立枝入口从侧栏搬到消息动作行(+ 节点定位:投影锚点与 resolveBranchPoint)
  • 立枝后视角飞到新枝卷(expand 单一权威入口)
  • 子卷不再顶着父卷的名(真机验收报的「卷名乱套」)
  • 轮内插入的内部来文不再截断「立枝」的切点
  • 冷启动后摊开的父子卷引线消失(真机报)
  • 分支子卷卷名乱套根治——残留 {id}.json 不得冒充新卷(真机报)
  • 消息块动作行的悬停可达性——缝并进命中盒、来文块改落块内尾带
  • 关窗时有会话在跑先问一句——退出守卫(真机报「从工作区关软件不提示」)
  • LOD 墨迹几何改由测高走查产出——文字位置跳变根治(真机报)
  • 读图链路第三断点——翻译层漏搬 imageReader(附图从未抵达模型)
  • 接通产物 CSS 通道(landmine H2 + H3)——插件 CSS 从此可三步热更
  • 夹注↔脚注叠字根治——夹注进实测回写族 + 实测记录带渲染态签名 + 行高按 CSS 用值量化
  • 删掉的记忆不死——墓碑语义退役 + 索引写链 + 读侧记忆判据
  • 叠字批第二批——正文/抄录入实测族 + 眉批栏容装(extent 实测 + 纵向 chrome 镜像)
  • 运行态丢失剩余触发面——轮次收尾只清自己的运行(两个交账点 + Agent 运行标志代数)
  • 回传链路体检——异步子 Agent 回件 / 后台任务通知走真链路验收 + 投递失败留痕
  • 运行看门狗——不认 signal 的 await 不再永久挂起(landmine L3 拆弹)
  • 硬截止作废的调用方落墓碑——「结果未知,勿当成功继续」+ 可按类型重发
  • MCP 每请求加硬截止——卡死的 server 不再静默挂起(逐缝超时)
  • 产物热更根治——JS 入口 URL 带版本号(landmine H4)+ 自动镜像与自动重载(H1)
  • 侧栏行操作跳变根治——显隐/武装/提示一律不改占位(七处实测位移归零)
  • 侧栏「枝」牌只留「枝」——摘掉那枚父卷号(用户拍板)
  • 目次带界栏线摘除 + 甲案归因更正——「用户拍板」系记录失实(用户:我从来也没拍板过)
  • 板面纹理改为产物内联——修「桌垫纸纹整片消失」(landmine H5)
  • 产物自动重载不许静默死亡(landmine H6)——断流可见化 + 在途看门狗
  • 侧栏删除武装期「点别处 = 取消」补成真手势——不再把那一击读成摊开
  • 左缘边缘滚动失灵——书脊列压住左缘感应带(判据侧解耦)
  • 发版流水线三处断点收口——自动更新曾被静默关停 + 端点 404 + officecli 缺件
  • 取件器补环境坑提示 + 随包件已按 pin 落位(哈希三处互证)
  • 发版流水线三条腿自工作区改造起必红——取件路径失效 + desktop 缺引擎资源
  • Changelog 步换掉 git cliff --current——它按 ref 存储形态决定成红成绿
  • 清掉未用 import —— CI 的 -D warnings 判死;连带走契约面 v7 全套纪律
  • Npm 发布步改幂等 —— 重跑发版不该因「这个版本已发过」判红

🚀 Features

  • 引擎能力同步到 Agent 工具面——semantic_search 一等化 + dataflow 折叠 + write_constraints + 参数枚举
  • Exit_plan_mode 方案选项支持 outcome 语义——批准与开工解耦
  • Ask_user 批量多问改分页卡收集 — 新增 AskBatchCard
  • S0 插件内核落地——14570 装载通道正式化 + loader/manifest/plugin-store
  • S1-0 preset 维度基建——gate/快照路由/装配 contributions 参数(零行为变化)
  • S1-1...
Read more

v10.4.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 01:55

Changelog

All notable changes to HoloGram are documented here. This file is auto-generated from commit history — never edited by hand.

[10.4.0] — 2026-08-20

🐛 Bug Fixes

  • 修复捆绑 MSYS2 bash 缺少 /tmp 导致的每次 shell 调用 warning
  • Git-cliff --latest 选错 tag(发 10.x 却出 9.x changelog)——改显式 --tag ${GITHUB_REF_NAME}
  • 修正捆绑 MSYS2 为标准 usr/bin 根布局,彻底消除 /tmp warning
  • 冷启动不再加载 P0-3 unresolved 垃圾图数据
  • 后台任务链 BuildLock/interpreter/job_id/drain 一揽子修复
  • CDP Chrome 151 兼容 + e2e 根修——进程树击杀/AX/Emulation/discover
  • Os_sandbox pwsh 冒烟读侧 15s 超时 + kill_tree 兜底
  • 设置面板「添加信号源」弹层超高被截断——弹体加 max-height+内部滚动
  • 根治版本漂移——install.mjs 版本真源改读包根 package.json,ci-verify 加单一真源守卫并修 Windows 本机 npm ENOENT

🚀 Features

  • UIA 动作加强制定位校验 + 目标窗口前台置顶
  • Agent 优先改造——UIA 进程内化 + world-diff 反馈 + 权限分层 + 输入租约
  • P0 内核落地——vendor cordis+cosmokit 子集+standard-schema 进仓库,根 Context 引导接线
  • P1 Workspace fiber 化——_bag 迁移到 fiber effect,有序拆除组保串行契约
  • P2 Agent 身份 fiber 桥接——挂树不换芯,blueprint 与 bag 契约零改动
  • P3 LSP 子系统 Service 化——模块级可变单例收进 LspService,生命周期随工作区 fiber
  • Ui/react/ 岛层退休——32 文件迁入 app/**,5 总线事件退役迁 zustand store

v10.3.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 18:55

Changelog

All notable changes to HoloGram are documented here. This file is auto-generated from commit history — never edited by hand.

[10.3.0] — 2026-08-17

🐛 Bug Fixes

  • Install.mjs fallback 版本 10.1.1 → 10.2.0(对齐 package.json,修 CI Verify npm pack payload)
  • Windows 弹窗根治——窗口标志按孙进程语义分发,消灭 0x08000008 组合魔数
  • 输出编码根治——流式 4KB 块边界丢字(UTF-8 增量解码)+ GBK 中文代码页转码
  • Shell 中止语义——bash_kill 覆盖全周期、abort 结果必落地、卡片必终结(会话 223 事故)
  • 工具卡片运行中输出增量渲染(只追加新块),消灭每帧全量重建 DOM
  • LLM 代理失败回退直连 + PNA 预检兼容,恢复 DeepSeek 等直连可用
  • Run_ps 吞错改 run_ps_strict + PropertyCondition 通配符改 -like 模糊匹配
  • BoundingRectangle ±Infinity 崩溃 + 输出编码——冒烟计算器抓出
  • __SafeInt 双花括号残留——push_str 非 format! 上下文 {{ 被原样输出,PowerShell 收到嵌套 script block 字面量,函数返回 ScriptBlock 对象而非 int,rect 解析全失败 → controls 空

🚀 Features

  • UIA 桌面自动化通道——树/查找/点击/右键/输入/滚动/窗口截图(对标 CDP snapshot+ref 范式,零新依赖)
  • 操作支持按 name/automation_id/control_type 稳定定位(与 ref 二选一)——不再每次先读树

v10.2.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 12:49

Changelog

All notable changes to HoloGram are documented here. This file is auto-generated from commit history — never edited by hand.

[10.2.0] — 2026-08-17

🐛 Bug Fixes

  • 三处测试修复,src-tauri 322 用例全绿
  • --version/--help/generator 去掉 v4.0 硬编码,改用 CARGO_PKG_VERSION
  • 退出崩溃 0x40000015——LLM 代理停机标志 + LlmProxyService 注册
  • 会话恢复/自动保存 epoch 代际防护 + setAgent(null) 清会话列表 — H5 + 中危#5
  • 会话表单一事实源 + startLsp 在途代际防护 — H2 拆雷
  • DiagnosticsCache 跨项目串味三改 + 真单测 — H1 拆雷
  • RunCheck/scheduleCheck 切换守卫 + finally 停用不重武装 — H4 拆雷
  • ForceClearState 补 disposeAll + auraShutdown — H3 拆雷
  • Wiring 提取器归一 CRLF — 快照不随工作区行尾漂移
  • 状态注入缓存生命周期 — 工作区切换清理 + 代际防护 + 归属/失效
  • 分页回归纯传输机制——全量到齐原子换入单次渲染 + 边增量分页
  • Close env-hijack hole in gate check (audit F1) + drift stdout echo (F3)
  • 分页加载最终布局收敛——社区id命名空间失配修复 + 末页全量就地重布局
  • Finish progressive reveal before paged diff so later pages stay visible
  • Repair rpc contract generator and regenerate catalog
  • Gate unix signal handler and repair Windows os_sandbox refs
  • Restore ort on Windows and fix msys2 resource glob
  • Clear desktop -D warnings and sync lockfile
  • Reap LSP child processes — no more orphaned jdtls/omnisharp
  • Preserve CSR edges across node changes + SCIP precision benchmark
  • Glob card loud degradation and single truncation badge
  • Reword tool descriptions to keep agent/ui boundary test green
  • Orphan salvage writes only parseable diffs; align recovery test
  • Enforce subagent depth limit for all modes and expose real depth

🚀 Features

  • Opencode GO 独立信号源——目录新增 + modelMap 先到先得防网关 id 覆盖
  • LLM 本地反向代理绕 CORS(P13 收口)——spawn_llm_proxy 去 join 防启动挂起
  • Workspace-scope epoch 原语 + Workspace._bag 接线 — Phase 2 结构性收口
  • _assembleAgent 收敛为 blueprint 表驱动装配 — Phase 6 T2 接线
  • AgentBlueprint 声明式组合原语 — Phase 6 T1 行为规约
  • Phase 5 双写接线 — session 变异收敛到事件溯源入口
  • SessionLog 事件溯源原语 — Phase 5 T1 行为规约
  • Typed tool pipeline events — dual-path executor (Phase 2 core)
  • Add startOwned/ownedDisposer ownership wrappers
  • Registration APIs return Disposer (Phase 1 core)
  • Add Disposer primitive (lifecycle.ts) with behavior tests
  • Converge engine graph tools into graph/ops/lsp domains
  • Make the graph a mandated workflow, not decoration
  • Freshness governance — SCIP staleness tracking + drift-triggered full re-analysis
  • P1-1 SCIP bridge — import compiler-accurate symbol references
  • P1-2 LSP resolution write-back — lsp_resolved becomes a live field
  • P1-4 incremental drift governance — persisted stale markers for community results
  • P0 解析信任度与 Rust mod 树解析
  • Pwsh interpreter option for Windows-native tasks
  • Full-output spill with truncation guidance
  • Per-command job object kill and normalized PATH
  • Pin bundled MSYS2 bash as interpreter with fallback ladder
  • Vendor pinned MSYS2 bash toolchain for agent shell stability
  • Delegation scope is fixed at spawn — sub-agents cannot self-elevate
  • Spill oversized isolation diffs to disk instead of truncating
  • Goal blocked status with resumable semantics and reason
  • Output_schema structured results for agent_spawn
  • Adopt orphan isolation worktrees on restart
  • Charset-aware web_fetch with exact-cap truncation semantics
  • Add background activity monitor to status bar
  • Add cookie, profile, proxy and multi-account sessions
  • Add viewport emulation via Emulation domain
  • Add cross-platform discovery, retention cleanup and HAR export
  • Add network detail, AX snapshot and headless launch
  • Add dialog, upload, shortcuts and tab management
  • Add navigation, content, select and permission gate

v10.1.1

Choose a tag to compare

@github-actions github-actions released this 14 Aug 18:37

Changelog

All notable changes to HoloGram are documented here. This file is auto-generated from commit history — never edited by hand.

[10.1.1] — 2026-08-15

🐛 Bug Fixes

  • Analyze/reanalyze 响应补全图数据 — pipeline 末尾 take_nodes 掏空 graph,改从 store 读(与 get_graph 同源)
  • Vite base=/hologram/ 修 DSH 同源托管下资源根绝对路径 404 → 卡 loading

🚀 Features

  • 公开分发形态 — npm 壳包(@a834063245) + postinstall 从 GitHub Release 下载引擎二进制(Windows x64 先行) + release.yml dsh-bundle job
  • Analyze 存量优先(快照/DB + mtime 判过期)秒回,reanalyze: 强制全量;HOLOGRAM_TCP_PORT 可配
  • Serve --tcp 双入口 — MCP stdio 与 viewer TCP 9777 共享同一内存图/watcher;host 不再自起引擎
  • 侧边栏分析目标跟随当前会话工作区 + 删除半途 serve-graph
  • Hologram-dsh bundle — engine MCP into DSH (phase 1) + full 3D graph viewer as DSH self-hosted routes (phase 2)
  • Persist full LLM usage cache/reasoning stats

v10.1.0

Choose a tag to compare

@github-actions github-actions released this 13 Aug 23:14

Changelog

All notable changes to HoloGram are documented here. This file is auto-generated from commit history — never edited by hand.

[10.1.0] — 2026-08-14

🐛 Bug Fixes

  • 修复 TasksPanel 导致整棵 UI 树崩溃——getSnapshot 返回非稳定引用触发 useSyncExternalStore 无限循环
  • 主 Agent 待办(task)做到每会话隔离 + UI 面板落点 TasksPanel
  • 输入框草稿按会话隔离——切 tab 时未发送文字留在原会话,不再漂移
  • 重分析落盘失败被吞导致冷启动读回旧图——改为先落盘后换入,落盘失败即中止分析
  • Self 路由静默失效——前端传 target="self" 字符串而 Rust 只认 self 布尔参数,self 通道自 D4 起从未工作;兼容双形态 + 契约单测锁定
  • 隐藏 desktop/cdp 探测 PowerShell 弹窗 (NO_WINDOW)
  • A4 观察任务竞态——事件缓冲跨重启保留 + 在途启动闸防孤儿任务
  • Probe 返回值契约显式锁死——snapshot/inspect/report 不再静默吞掉形态异常
  • 语言服务器启动改用 CREATE_NO_WINDOW,修复启动时三个 cmd 窗口弹出
  • 世界快照静默失效根因——evaluate 表达式 JSON.stringify 被 returnByValue 返回字符串,val["u"] 永远取 Null,URL/DOM 检测自 b4dd1f5 起从未工作;改直接返回对象 + 契约单测锁定
  • 根治 ConPTY conhost 孤儿泄漏空转烧 CPU——ClosePseudoConsole 死锁兜底(会话 conhost 快照捕获 + 8s 看门狗强杀)+ NO_WINDOW 全面改 DETACHED_PROCESS 不再派生 conhost
  • 导航类点击世界反馈漏报——补 wait_nav_settle 轮询,click/type 后等 URL 或 DOM 变化再采样
  • 星图空闲按需渲染,根治 CPU 空转——鼠标静置不再视为活跃,完全静止降频至 ~5fps,交互即时恢复 30fps
  • 根治 edit_file 偶发挂死——ENGINE 全局锁三方死锁 + WorkspaceState 锁放大器
  • 多Agent并行恶性bug全链路修复——子Agent工作内容丢失/假合并报告/edit并发静默丢写
  • P0 套件加固——端口与 webview 分离 / 全链路超时 / 会话按 agent 键控 / 探针独立文件+语法测试 / press 单字符 / kill 权限对称
  • 修复任务 14 类型清理遗留的 tsc 错误
  • 子 Agent spawn 双卡片修复——partial ToolDispatch 延迟建卡 / 会话重建过滤 spawn tool_calls / spawn 失败补错误卡留痕
  • 修复 inspect/report 探针多余右括号导致页面 JS SyntaxError
  • 系统提示词协作模式块改模式无关——modeBlock 原为创建时快照(plan/normal 二选一写死),footer 热切换/enter_plan_mode 不重建提示词导致模式描述与实际运行时状态矛盾(normal 建的 Agent 切 plan 后仍声称"你有全部工具");规划模式工作流统一由 PlanModeInjector 运行时提醒携带(内容本已重复),多 Agent 协作段落无条件包含(plan 下 spawn 合法、子 Agent 静态只读降级);顺带修 plan-tools 残留旧工具名 write_file→fs(write)
  • Edit diff 渲染根治——hunk 关闭 off-by-one 致 replace_all 第二处起丢 @@ 头(无头变化拼进上段上下文,模型误判文件被改乱而重读);流式状态机整体重写为两遍渲染的标准 unified diff(@@ 头在前、行号含上下文、间隔≤2*CTX 合并 hunk、纯插入 -k,0 锚点);修正旧测试 matches("@@")==2 把单头双标记当两 hunk 的错误断言,新增合并 hunk/标准行号回归用例
  • Browser self 探针移出 agent 层——defaultDomProbe 实现迁至 ui/dom-probe.ts(agent 层禁止浏览器 API,agent-boundary 测试强制),由 createBuilderDeps 注入 buildToolRegistry;browser_eval 描述措辞避开 window. 误报;agent-boundary 恢复全绿
  • 工具收敛后流式渲染失效修复——领域调用归一化回旧语义名(fs+write→write_file 等,反查 DOMAIN_SPECS 单一权威源);恢复 diff 视图/写入预览/bash 代码块/glob 紧凑列表/替换语义/自动简报触发;顺带修复既有死代码:glob 分支被 JSON 美化截胡(前置)、WRITE_TOOLS 用 RPC 名 delete_file_or_dir 永远匹配不到模型工具名(对齐为 delete_file)、压缩追踪与机械摘要按旧名统计读不到 fs(read);新增 tool-semantics 回归测试(17 用例含 DOMAIN_SPECS 同步防漂移断言)
  • 分页加载丢失社区数据致布局退化——空数组真值陷阱阻断 hierarchical_communities→communities 回退(渲染器 3 处),权威社区改为 render/applyGraphDiff 前挂载;新增 graph-paging 回归测试
  • 带后缀虚拟环境漏网排除——.venv-lme 整棵 site-packages 进图(d:\newexperience 实证 90k 节点 / 280MB graph JSON);新增 is_ignored_dir_name 前缀规则(.venv*/venv-/venv_),目录分量生效、文件分量保持精确匹配(venv_helper.py 不误伤);同步 src-tauri mtime 收集与缓存失效判断;新增 2 个回归测试(引擎 617 全过,真实目录实测 90,390→3,925 节点)
  • 后台任务权限模式旁路——yolo/auto 同步到后端镜像,check_permission_sync 按模式放行 Ask;同步修复前端 auto 白名单死代码(域名 vs Tool.name 不匹配,改为后端 Edit 名)
  • Shell 转义根治 + edit diff 真实化——bash 命令原样传参(/引号正常解析,去掉单引号包裹)、MSYS 路径转换豁免、cmd 走临时 .cmd 脚本;edit_file 改为 before/after 真实行级 diff(行内替换/replace_all 不再伪造 snippet)
  • Shell 排队时长误报——执行时间被计入排队时长,造成单 Agent 会话也永远在排队的假象;改为记录车道放行时刻,排队时长 = startedAt - queuedAt
  • 前缀缓存击穿根治——工具 schema 恒定 + plan 写约束下沉执行层

🚀 Features

  • MCP/ACP 协议支持补全——MCP server 规范错误语义/通知/进度、TS MCP client、ACP server、Tauri stdio 桥
  • CDP 核心真实 Chrome e2e 测试——connect/launch 全链路回归防护,无 Chrome 环境自动跳过;修复冷启动期合成点击被吞(click 前 Page.bringToFront 激活窗口,e2e 实测定位)
  • UI 审计展示 v1——Agent 卡片「浏览器活动」折叠区 + 审计对象人话化(attach 存标题/click 存元素文本/type 存输入摘要)+ cdp_audit 按 agent 过滤
  • B3 browser_wait 显式等待 + B4 snapshot 分页
  • B2 desktop_screenshot 全屏截图(高隐私面强制 Ask)
  • B1 desktop_probe 只读桌面快照——进程/窗口/可见控制台窗口
  • Discover 动作——查进程表发现本机已开调试端口的浏览器实例,用户无需知道端口号,从清单选实例再 connect
  • Connect 动作——连接用户已启动的调试端口浏览器实例,操作其真实页面;kill 只断开不杀进程、租约只断连,9222 硬拒
  • 遗留项收尾——profile 按端口隔离随会话清理 + 租约 env 可调实测化 + 租约/审计单测
  • P1+P2 套件完整形态——snapshot+ref 交互范式 / 持久连接事件缓冲 / 统一 self 通道 / 敏感分级 / 截图审计租约
  • GRPC 检测第二版——Python/Java 客户端匹配 + proto import 解析 + watcher 增量监听
  • GRPC/protobuf 服务检测——.proto 定义合成图节点 + 实现/客户端调用匹配
  • Explore_deps 接入语义召回——NL query 场景附加 merge_vector_hits(与 search_symbols 共用:阈值过滤/去重/最多 5 条/即发即忘),补名称匹配盲区;symbols 模式不接保持语义干净;新增 2 测试(Degraded 分支 + 无索引静默跳过)
  • Agent 观察/操作前端能力 — CDP 双通道 + browser 领域工具
  • 前端 IPC 契约前置工程——rpc-contract.ts 类型契约(89 方法/12 事件,typedRpc/typedListen 编译期接线检查)+ scripts/gen-rpc-contract-md.cjs 生成器(rpc.rs→md 防过期,含事件发射源表)+ docs/agents/frontend-rpc-contract.md 生成物;同步清理:rpc.rs 头注释过期数字 103→89(实测 89 个 command)、删除 analysis-complete/analysis-failed 死监听(全仓库无发射源,图重载由 graph-updated 覆盖)
  • 大图分页加载(P0-2)——load_graph_json 冷启动只回 meta+分页信息,不再一次性回传全量 JSON(267MB 级大图会击穿 128MB IPC 护栏);新增 get_graph_meta/get_graph_page 逐页拉取;serialize_cached_graph 拆出 build_level0_communities_json/build_hierarchical_communities_json,序列化不再重跑 Louvain(节点 community_id 直接重建);磁盘 hologram_graph.json 降级为 ≤64MB 小图兜底;前端 loadGraphPages 空壳逐页渲染;分页与全量等价性回归测试

v10.0.1

Choose a tag to compare

@github-actions github-actions released this 09 Aug 16:31

Changelog

All notable changes to HoloGram are documented here. This file is auto-generated from commit history — never edited by hand.

[10.0.1] — 2026-08-10

🐛 Bug Fixes

  • 规划模式 fs(write/edit) 死锁——计划文件豁免扩展到领域工具

🚀 Features

  • Ask_user 支持批量多问与开放式提问——questions 数组 + options 可选 + 批量进度标签

v10.0.0

Choose a tag to compare

@github-actions github-actions released this 08 Aug 21:36

Changelog

All notable changes to HoloGram are documented here. This file is auto-generated from commit history — never edited by hand.

[10.0.0] — 2026-08-09

🐛 Bug Fixes

  • Shell 队列根治——abort 取消语义 + 分车道调度 + 超时杀进程
  • 修复 edit_file 容错对齐与 write_atomic 并发缺陷
  • 修复热切换改造残留的缩进错位与文件末尾换行
  • 工具结果折叠默认禁用——缓存计价下盈亏相抵甚至略亏
  • 查图工具返回可读节点信息,支持后缀匹配解析
  • 工具折叠改为批量推进+边界固定——修复折叠自身击穿缓存
  • 工具 schema 子集稳定化——user 消息驱动 + 锁存,修复缓存命中击穿
  • 收敛摩擦三修——参数别名归一 + 常驻集扩容 + 上限 16
  • 规划按钮触发 Agent 重建链
  • 子 Agent 卡片去重 + 输入框右键粘贴
  • 域工具参数 schema 展平为 type:object,兼容 DeepSeek 严格校验
  • 任一保存成功后两个 dirty 标志一并复位
  • P1-21 前台 exec_command 子进程进 ledger,工作区切换可终止
  • P1-15 agent 会话增量写(NDJSON),消除每轮全量重写
  • P1-13/P1-14 index.json 写链串行化 + localStorage 回退复活守卫
  • P1-18 worktree 生命周期操作移出 async worker
  • P1-20 LSP 初始化失败/超时回收子进程
  • P1-19 MCP start 不再持锁 600s + stop_mcp 去掉 try_lock 静默跳过
  • P1-17 BG_JOBS 锁内阻塞管道读从类型上根除
  • P1-16 exec_command 非流式忙等移入 spawn_blocking
  • P1-23 审计日志写失败不再静默
  • P1-22 _ensureDir 失败不再假成功锁存
  • P1-24 翻译缓存读路径补 stripLineNumbers + 顺带拆 IPC 热循环
  • 锁中毒连锁根治——63 处 lock/read/write unwrap 全量统一 lock_or_recover
  • PTY 三修——读取线程不再持全局锁 + 显式 kill + 分离线程回收
  • SetupAgent 覆盖旧 runtime 前先完整拆除(flushAllBoards + disposeAll)
  • 前端静默失败三连——凭据假保存 / 时间轴热循环 / 配额干扰
  • Message-store 区分「不存在」与「读错误」——瞬时 IPC 抖动不再删 inbox
  • 落盘原子性三连——.bak 残留死锁 + graph.json + permissions.json
  • 大响应尺寸护栏——256MB 事故物理通道全站点收口
  • Hologram_call 转 async + spawn_blocking——引擎 dispatch 不再占 tokio worker
  • 「null 复活」根治 — 解析/加载/写入三护栏 + 拆启动回写驱动器
  • 凭据毒化自毁根治 — 读写尺寸护栏 + 设置面板回退手动落盘
  • Provider 系统整收 — 定稿文档 + 密钥链路三缺陷 + 面板即时保存
  • 解析超时改用 parse_with_options + progress callback(消 deprecated warning)
  • Stress 口径统一 — 文件计数复用 discover_files + stress 模式启用文件日志
  • Gitignore 无斜杠规则按目录作用域 + 单文件解析超时保护
  • Gitignore 规则保留路径语义,恢复 include 目录收集
  • Shell 层加固 — 固定 Git Bash 去掉静默回退 cmd、新增 shell_env 查询、输出 32K 截断
  • 修复跨语言检测垃圾节点导致的分析性能崩塌 — 全量分析 458s→38s

⚡ Performance

  • 按 A/B 证据收窄 hooks 注入面并移除命令式引导(14→4 触发工具)
  • W1 收尾 — 全部 27 个检测器接入 NameIndex,全图扫描路径清零
  • W1-W3 时间墙攻坚 — eval 索引化 / 句柄直通 / community 复用
  • [R10d] louvain + from_existing_graph 分段计时 — 行为零变化
  • [M5] coupling 借用化 + rayon 并行
  • [M4] resolver 超线性修复 — drivers 实测 cross-file 1268s 量级→36.9s 回归线性
  • [M6] flows 邻接/入度索引借用化 — 消除全内核 ~2GB 字符串克隆
  • [M3] parse_cache 预算门控 — 全内核源码常驻 ~1.5GB 封顶 512MB
  • [M2] community leaf_edges 借用化 + dense 索引预映射
  • [M1] merger 索引 interning 化 — 消除解析期 ~2.3GB 字符串重复
  • Snippet 提取并行化+字节搜索 17.9s→1.3s,fs 子树总计 91s→48s
  • DB Save 批量加载重构 — fs 子树 52s→22s
  • C/C++ 提取修复 + 查询编译缓存 + resolver 解析记忆化
  • Flow 检测入口入度计算改反向索引,O(N×E)→O(E),flows 阶段 22.5s→2.0s

🚀 Features

  • 移除 Agent 面板温度设置——死链路清理,字段按遗留保留
  • 工具结果滚动折叠——载荷层轻量压缩,长会话基数从 250K 降至 ~150K
  • DeepSeek/OpenAI reasoning_effort 落地——思考强度按厂商适配(P12)
  • 旧工具名在模型调用路径直接淘汰——返回 [已淘汰] 重定向
  • P3 预检脚本支持凭据 stdin 直读与模型自动发现(DeepSeek/GLM 实跑 6/6)
  • Catalog 补 GLM / Ollama 模型条目
  • ModelSwitcher 菜单 a11y(menuitemradio/menuitem + aria 状态)
  • Provider 保存拆域 + 聊天面板模型切换器
  • Provider 设置页重构为信号源控制台
  • System prompt 注入运行环境块,Agent 首轮即知 shell 方言

v9.4.4

Choose a tag to compare

@github-actions github-actions released this 03 Aug 06:42

Changelog

All notable changes to HoloGram are documented here. This file is auto-generated from commit history — never edited by hand.

[9.4.4] — 2026-08-03

🐛 Bug Fixes

  • OnSessionReplaced 按属主会话路由,修复多 tab 聊天内容串台
  • TS member_expression 调用提取完整限定名,修复跨文件调用边歧义丢失 + non_defines_in_degree SQLite 持久化
  • Member_expression 属性分支 &str→String 类型修正
  • 嵌套箭头函数 scope 归属 + TS 可选链调用提取
  • 对象属性箭头函数继承 key 名,杜绝 anon@N scope 截胡
  • Ask_user 卡片队列化 + 5 分钟超时兜底,消除点击后卡死
  • 根治上下文压缩 — session 永为完整历史,压缩只作用于发送载荷
  • 移除 contextWindow 200K 硬封顶,恢复模型目录动态解析
  • 消除 const 箭头函数双节点 + Usage 边参与跨文件解析
  • 根治 shell 并发互杀 + 超时转后台输出黑洞
  • LSP 死壳自愈 + find_unused 批量验证限流
  • LSP 客户端回复服务器请求,修复查询永久超时
  • LSP 超时 30s→5s 快速失败 + find_references 暴露 lsp_error
  • Kill_tree 清理孙进程 + 后台任务 30 分钟总超时,根治 cargo 卡死
  • LSP 解析错误带上原始字节,便于诊断非 JSON 输出
  • 修复 shell 命令无限等待的三层根因 — 冒烟测试无超时/后台等待无总超时/杀进程不杀孙进程
  • 关闭路径三重防护 — 互斥锁中毒容错 + Drain 3s 超时 + kill_tree 清理孙进程
  • 根治大输出后台任务卡死 — drain 线程改用 read_to_end 读完管道,修复 Windows 管道 4KB 边界卡死
  • 流式路径 stdout/stderr 线程改 read_to_end,根治 Agent loop 无限等待 shell:done — Windows 管道 4KB 边界卡死
  • 空字符串工具结果误判为失败 — git add/git diff 等成功但无输出时不再报 "did not produce a result"
  • 恢复 autoRestoreLastSession 中被误删的磁盘会话读取
  • 管道读取改用 read_vectored — 根治裸 read() 在 Windows 手工管道二次调用永久阻塞,流式路径恢复实时输出
  • Shell:done 不依赖输出线程 join — 孙进程短暂持管导致完成事件延迟,改有界等待 3s 超时直接发 done
  • Test_handle_query_no_graph 补持 BIN_MUTEX — clear_graph 无锁清空全局图与并发测试互踩,根治 flaky
  • LSP 帧解析按字节流扫描定界,修复粘连帧错位
  • 工具输出折叠「展开全部」按钮无法展开 — 全部行渲染进 DOM(超出 40 行 inline 隐藏),委托点击替代失效的 inline onclick
  • 会话加载后默认聚焦底部 — 引入贴底挂起机制,覆盖面板 display:none 钳位与虚拟列表估算高度移位两类失效
  • 移除 lsp_manager 未使用的 BufRead 导入 — CI -D warnings 构建失败

🚀 Features

  • 图谱信噪比改进 — 过滤 defines 边 + 补齐 bridge/rpc 间接调用