Repository navigation
Releases: 326sun/runtime-learner-hanako
Release list
v6.2.0
Runtime Self-Learning Harness 6.2.1
独立 Harness 插件修订版:包内不包含旧宿主名称、旧环境变量或旧默认目录,内置自己的记忆核心。默认数据目录为 ~/.harness/self-learning-harness。ZIP SHA-256:CD892C83E85D70FFB5C0B965A12BEFF4117B5DA7A345C255DB9F87559A3FF783。
Runtime Self-Learning Harness v6.2.0
独立 DeepSeek Harness MCP 插件版本。该包内置自己的 Runtime Self-Learning 核心与依赖边界,不引用 HanaAgent v2 App 目录;默认数据目录为 ~/.hanako/self-learning-harness。使用方式见包内 README.md。ZIP SHA-256:EBD37E44F3CF8E3F693A07017B21656AC6342F38CC336EE8EAD62D55C9DD0475。
Runtime Self-Learning v6.0.0 — Hana v2 App
Runtime Self-Learning v6.0.0
面向 HanaAgent 1.1.24-beta 的 v2 App。使用官方 SDK 与隔离数据目录,提供工作流观察、经验检索、审核、健康检查及相关提示注入。
安装
- 下载
app-hanako-runtime-learner-6.0.0.zip,在 Hana 的“扩展 → 本地安装”导入,完成声明能力审查。 - 停用旧 v1,避免重复采集。可以直接从空数据开始;如需保留旧记录,先阅读源码中的迁移说明。
- 设置入口:左下角齿轮 → 应用 → 自学习。模型功能使用 Hana 的工具模型,默认关闭;后台计划须显式 enable。
普通用户无需安装 Node 或 npm。配套 .entry.json 供市场登记使用;GitHub 自动生成的源码 ZIP 不是安装包。
验证与限制
- 2026-10-18 在 Windows 11 / Hana 1.1.24-beta 本地安装:加载正常、7 个工具已注册、设置页可见。8 个安装文件与此 ZIP 的 SHA-256 一致。
- 自动测试 1009 项:1004 通过,5 项 Windows symlink 权限跳过,0 失败。官方 ZIP 静态及隔离启动检查通过;17 个基准场景、性能、语法、复杂度检查通过。
tool-demo.json是可复现的 SDK fixture 演示,不是真实模型会话;源码中运行node scripts/demo-app.js可复现。- 未验收真实付费模型推理、长时间后台运行和其它系统。官方记忆文件直读、外部工作区自动执行、旧控制台和自配外部端点未在此隔离版启用。
- 包内 README 保留构建时“本地候选”的状态描述;本 Release 将同一份经本机安装验证的 ZIP 原样发布,没有替换包内运行文件。
ZIP SHA-256:e3b9b93d71fe8991b62168b680bc3f5892252d62324c60ae7fbed6003a0e2895
源码与授权:主体 MIT;内联官方 App SDK 为 Apache-2.0,随包附带许可说明。市场上架仍需维护者审核。
v5.1.10
Runtime Self-Learning v5.1.10
- Adds Hanako v0.374.3 preview compatibility coverage.
- Improves proposal recovery and cross-process state locking.
- Includes packaging, documentation, and release-readiness updates.
Validation completed: 994 tests (989 passed, 5 Windows capability skips), build, check, benchmark, performance, high-severity audit, and release readiness all passed.
Distribution SHA-256: 34cb408791d0dec01fbb479b50bcae6f654c0c149bc392a4e5a39ccc6c4e50b6
v5.1.8
Runtime Self-Learning v5.1.8
Clean patch release on top of v5.1.7. This does not overwrite the existing v5.1.7 release asset.
Changed
- Adds structured
usageevidence for futureusage:large_context:*andusage:failed_request:*patterns. - Appends/deduplicates evidence when existing usage patterns are reinforced.
- Stops
self_learning_doctorfrom counting rejected high-score patterns inevidence_missingdiagnostics. - Synchronizes the release test baseline to
950tests.
Validation
npm run build: passednpm run check: passednpm test: 950 tests, 945 passed, 5 skipped, 0 failednpm run benchmark: 17/17 scenarios passednpm run perf -- --json: passed, no threshold breachesnpm run release:check: ready / Score 100npm audit: 0 vulnerabilities
Asset
hanako-runtime-learner-dist.zip- SHA256:
6490c5879fc1414dc39f4e7dda35355ce9f63c17fc38e88f12f0a40256edcf2f
v5.1.7
在已发布的
5.1.6之上执行子系统级精简计划,完成全部 S0-S11 共 12 个子系统的审查。Phase A(S2 control 路由收敛)取得实质性精简成果;Phase B(S1 基础层 + S3 入口)完成低风险内聚与防回流规则自动化;Phase C(S4-S9 六个核心域)经严格审计确认边界健康、无精简机会;Phase D(S10 构建/发布基建)修复本轮自身引入的文档漂移。随后经三遍多角度代码审查(8 路并行 finder + 人工核实)确认零正确性缺陷,修复 3 项发现的维护性问题。全程零默认行为变化、零安全边界放宽、零测试回归。
tools/control.js从控制面聚合器收敛为路由器:533 LOC / 32 imports → 268 LOC / 18 imports(LOC −50%,imports −44%,达成并超过<=20目标)。status/proposal-review/maintenance 三个 handler 域下沉到tools/control-handlers/{status,proposal-review,maintenance}.js(逐字迁移,行为等价),8 个 handler 域模块聚合为单一tools/control-handlers/index.js。- 防回流结构规则:新增
control_router_no_business_importsreport-only 规则(lib/complexity.js),禁止tools/control.js重新直接 import 已下沉的 9 个 lib 模块;INDEX_BANNED_DIRECT_IMPORTS(入口聚合边界)与新增的CONTROL_BANNED_DIRECT_IMPORTS均获得自动化 drift 检测测试(对比真实源码 import,而非仅靠人工审计)。 - 基础层低风险内聚:
lib/helpers.js312 LOC / 18 exports → 277 LOC / 15 exports(脱离 export soft target)。3 个单消费者 helper 内聚到各自唯一调用方;1 处 P1 误判(sessionKeyFromNormalized被内部sessionIdentityKey依赖)已发现并更正为不动。 - 代码审查修复:
redactConfig/SENSITIVE_CONFIG_KEYS曾在status.js/maintenance.js两处重复定义,已合并到tools/control-summaries.js单一实现;tools/control.js一处预先存在的死 import(readPluginVersion)已清理。 - Phase C 六域审计(S4-S9):观察/学习、记忆/检索、模型顾问/LLM、动作/agent、治理/审计、技能渲染——逐项以源码证据核实计划书列出的安全/正确性不变量(R2-R4 风险分类不可降级、
agent-graph-readonly.js架构级零 import、event-log hash 链完整性、SKILL.md 单一安全写入路径等),均确认无精简机会、无漂移。 - README 文档澄清(用户风险反馈跟进):测试徽章增加环境依赖说明(本地 Windows 无 symlink 权限时实际为
943 passed/5 skipped,非缺陷);补充trust: full-access与窄permissions: ["usage.read"]不对称的解释(引用docs/HOST_PROTOCOL_NOTES.md宿主契约);self_learning_control近 50 个 action 按代码层真实 side-effect 分类重新分组呈现(只读查询/产出报告/提案预审/外部模型调用/本地状态变更),替代原先未分级的平铺列表。 - 测试与发布门:测试总数
943→948(新增 5 个复杂度治理测试;当前 Windows 本机结果为943 passed / 5 skipped / 0 failed,5 skip 为 symlink 权限能力探测,非缺陷)。npm run build、npm run check、npm test、npm run benchmark、npm run perf、npm run complexity:check、npm run release:check、npm audit --audit-level=high均通过;complexity soft warnings1(唯一剩余为与本轮无关的 lib module count 历史项),structural warnings0。
v5.1.6
v5.1.6 - 文档统计修正发布
在已发布的 v5.1.5 之上修正测试统计漂移,不移动既有 v5.1.5 tag,使用 v5.1.6 作为干净补丁发布。
Changes
- 修正当前发布文档中的测试统计:943 tests / 943 passed / 0 skipped / 0 failed。
- 同步 package.json、package-lock.json、manifest.json、README、设计目标矩阵与验收记录到 5.1.6。
- 新增 docs/ACCEPTANCE-v5.1.6.md。
Verification
- npm run build: passed
- npm run check: passed
- npm test: 943 passed / 0 failed / 0 skipped
- npm run complexity:check: passed, 2 soft warnings, 0 structural warnings
- npm run release:check: ready / Score 100
Asset
- hanako-runtime-learner-dist.zip
- SHA256: F6AA2BBE4C08371F72EC6D43BBF57C401AC3073ADC0C452F135E7C9ECEEFFEA8
v5.1.5
结构收敛维护发布。
- README 能力状态矩阵精确化
- control action metadata 集中到 registry
- index runtime wiring 聚合拆分
- complexity report-only structural warnings
- 完整发布门通过:build/check/test/benchmark/perf/complexity/release/audit
Tests: 943 total / 938 passed / 5 skipped / 0 failed
Release zip SHA256: 44A53715E21DE5C0B468AB08FF46B53C2A2F1D424C4DE2778257A117DB7A5884
v5.1.4
v5.1.4 - 性能护栏 + 简化治理收口
在已发布的 v5.1.3 之上完成性能计划 P6-P10 与简化计划 S1-S6,并收口 C-005 复杂度预算决策。
Highlights
index.jsonload 从 552 行单函数拆为 27 行阶段链 + 17 个具名阶段函数。complexity:report/check纳入index.js/install.cjs根入口文件扫描。tests/pattern-detector.test.js按行为拆分,42 个用例总数不变。libModuleCount预算调整为 hard 118 / soft 105,并固化“新建文件是最后手段”。- 性能计划 P6-P10 收口:benchmark 17/17,perf 全部在阈值内。
Validation
npm run build: passednpm run check: passednpm test: 938 tests, 933 passed, 5 skipped, 0 failednpm run benchmark: passed, 17/17 scenariosnpm run perf: passed, all metrics within thresholdsnpm run release:check: ready / score 100npm audit --audit-level=high: found 0 vulnerabilities
Asset
hanako-runtime-learner-dist.zip- SHA256:
08C6F48A18998AD2F645F3DFF647E0660ED4AD12B0670713CF4C974F91EE92A1