v9.4.4
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 间接调用