Releases: 326sun/Hanako-runtime-learner
Releases · 326sun/Hanako-runtime-learner
v4.3.1
修复
-
设置面板自动关闭。删除了 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
v4.3.0-lts docs: README rewrite and CI fixture fix for v4.3.0 LTS
v1.7.1
Runtime Self-Learning v1.7.1 — 代码审查后的一致性与健壮性修复(无行为破坏,纯增量)。
修复
- 手动 advisor 蒸馏不再被覆盖:
syncDiskStatus通过新的absorbDiskPatternState()吸收 control.js 写入的更新的 advisorfix(按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