Skip to content

v9.4.4

Choose a tag to compare

@github-actions github-actions released this 03 Aug 06:42
· 262 commits to main since this release

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