Skip to content

Releases: 326sun/runtime-learner-hanako

v6.2.0

Choose a tag to compare

@326sun 326sun released this 28 Oct 10:20

Full Changelog: v6.0.0...v6.2.0

Runtime Self-Learning Harness 6.2.1

Pre-release

Choose a tag to compare

@326sun 326sun released this 28 Oct 10:57

独立 Harness 插件修订版:包内不包含旧宿主名称、旧环境变量或旧默认目录,内置自己的记忆核心。默认数据目录为 ~/.harness/self-learning-harness。ZIP SHA-256:CD892C83E85D70FFB5C0B965A12BEFF4117B5DA7A345C255DB9F87559A3FF783。

Runtime Self-Learning Harness v6.2.0

Pre-release

Choose a tag to compare

@326sun 326sun released this 28 Oct 10:50

独立 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

Choose a tag to compare

@326sun 326sun released this 18 Oct 08:51

Runtime Self-Learning v6.0.0

面向 HanaAgent 1.1.24-beta 的 v2 App。使用官方 SDK 与隔离数据目录,提供工作流观察、经验检索、审核、健康检查及相关提示注入。

安装

  1. 下载 app-hanako-runtime-learner-6.0.0.zip,在 Hana 的“扩展 → 本地安装”导入,完成声明能力审查。
  2. 停用旧 v1,避免重复采集。可以直接从空数据开始;如需保留旧记录,先阅读源码中的迁移说明。
  3. 设置入口:左下角齿轮 → 应用 → 自学习。模型功能使用 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

Choose a tag to compare

@326sun 326sun released this 11 Jul 01:11
2acf054

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

Choose a tag to compare

@326sun 326sun released this 03 Jul 10:32

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 usage evidence for future usage:large_context:* and usage:failed_request:* patterns.
  • Appends/deduplicates evidence when existing usage patterns are reinforced.
  • Stops self_learning_doctor from counting rejected high-score patterns in evidence_missing diagnostics.
  • Synchronizes the release test baseline to 950 tests.

Validation

  • npm run build: passed
  • npm run check: passed
  • npm test: 950 tests, 945 passed, 5 skipped, 0 failed
  • npm run benchmark: 17/17 scenarios passed
  • npm run perf -- --json: passed, no threshold breaches
  • npm run release:check: ready / Score 100
  • npm audit: 0 vulnerabilities

Asset

  • hanako-runtime-learner-dist.zip
  • SHA256: 6490c5879fc1414dc39f4e7dda35355ce9f63c17fc38e88f12f0a40256edcf2f

v5.1.7

Choose a tag to compare

@326sun 326sun released this 03 Jul 09:43

在已发布的 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_imports report-only 规则(lib/complexity.js),禁止 tools/control.js 重新直接 import 已下沉的 9 个 lib 模块;INDEX_BANNED_DIRECT_IMPORTS(入口聚合边界)与新增的 CONTROL_BANNED_DIRECT_IMPORTS 均获得自动化 drift 检测测试(对比真实源码 import,而非仅靠人工审计)。
  • 基础层低风险内聚:lib/helpers.js 312 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 warnings 1(唯一剩余为与本轮无关的 lib module count 历史项),structural warnings 0。

v5.1.6

Choose a tag to compare

@326sun 326sun released this 03 Jul 03:23

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

Choose a tag to compare

@326sun 326sun released this 03 Jul 02:37

结构收敛维护发布。

  • 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

Choose a tag to compare

@326sun 326sun released this 03 Jul 01:38

v5.1.4 - 性能护栏 + 简化治理收口

在已发布的 v5.1.3 之上完成性能计划 P6-P10 与简化计划 S1-S6,并收口 C-005 复杂度预算决策。

Highlights

  • index.js onload 从 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: passed
  • npm run check: passed
  • npm test: 938 tests, 933 passed, 5 skipped, 0 failed
  • npm run benchmark: passed, 17/17 scenarios
  • npm run perf: passed, all metrics within thresholds
  • npm run release:check: ready / score 100
  • npm audit --audit-level=high: found 0 vulnerabilities

Asset

  • hanako-runtime-learner-dist.zip
  • SHA256: 08C6F48A18998AD2F645F3DFF647E0660ED4AD12B0670713CF4C974F91EE92A1