Skip to content

Releases: 326sun/Hanako-runtime-learner

v4.3.1

15 Jun 01:41

Choose a tag to compare

修复

  • 设置面板自动关闭。删除了 dataDirPath 运行时展示字段及其在 onload 中的 ctx.config.update() 调用。该配置更新会触发设置面板重渲染,导致面板在保存前被关闭。

  • 语义搜索凭证合并。tools/search.js 现在读取 config.json 后调用 mergeCredentials(),确保加密存储的 API Key 在嵌入 API 调用前正确解密。此前搜索工具直接读取原始 config.json,导致语义搜索静默退化为纯 BM25。

  • 沙箱环境 fetch 不可用。tools/search.js 改用 Node.js 原生 https 模块进行嵌入 API 调用,不再依赖全局 fetch。Hana 插件沙箱可能不暴露 fetch。

测试

496 pass · 0 fail · benchmark 17/17

v4.3.0 LTS

11 Jun 07:57

Choose a tag to compare

v4.3.0-lts

docs: README rewrite and CI fixture fix for v4.3.0 LTS

v1.7.1

09 Jun 09:31

Choose a tag to compare

Runtime Self-Learning v1.7.1 — 代码审查后的一致性与健壮性修复(无行为破坏,纯增量)。

修复

  • 手动 advisor 蒸馏不再被覆盖syncDiskStatus 通过新的 absorbDiskPatternState() 吸收 control.js 写入的更新的 advisor fix(按 advisorUpdatedAt 时间戳,绝不覆盖用户已批准 pattern 的文案)。此前 run_model_advisor 合并的建议会被运行中插件的下一次内存态持久化清掉。
  • 损坏的 config.json 不再被静默覆盖:解析失败时先转存 config.json.corrupt.<ts>.bak 再写默认值,保留用户可恢复的设置。
  • event_log 头哈希改为尾部读取appendEvent 不再每次整文件读取,改为读 8 KiB 尾部(超大事件回退整读),追加从 O(n) 降为 O(1)。

整洁度

  • 抽出共享的 estimateTokensRaw(),消除 buildSkillMdFromPatterns 内重复的 CJK 区间表。
  • PatternDetector.all() 复用 decoratePatterns(),装饰逻辑不再各写一份。
  • 观察者仅为已处理事件类型创建 SessionTurn

测试

零运行时依赖,264 → 278 项全过;新增 tests/disk-sync.test.js

安装git clone --branch v1.7.1 https://github.com/326sun/Hanako-runtime-learner.git && cd Hanako-runtime-learner && npm run install-plugin