Skip to content

Releases: PerryLink/dsh-memento

dsh-memento 0.4.0 — dsh-memory-protocol v1

Choose a tag to compare

@PerryLink PerryLink released this 16 Aug 15:36

dsh-memento 0.4.0 — the dsh-memory-protocol v1 pillar upgrade.

What's new

  • dsh-memory-protocol v1 — normative spec (docs/protocol-v1.md, 中文版同仓库) + machine-readable JSON Schema: entry spec with tags + per-entry version, write-op semantics, audit contract, budget model, schema versioning.
  • Adapter registry — \ctx.memoryAdapters\ with reference adapters for mem0, Hermes memory.md, and CLAUDE.md; /memory adapters\ / \export --adapter=\ / \import --adapter=.
  • Conformance suite — \ est/protocol-conformance/: 22 distributable cases; golden reference green in CI; third parties run
    ode test/protocol-conformance/run.mjs --provider ./factory.mjs.
  • Upstream proposaldocs/upstream-proposal.md: why the official \ctx.memory\ seam should adopt the protocol + migration path.
  • Protocol/implementation separation: \lib/protocol.mjs\ core (zero DSH deps); store schema v4 (tags/version, forward-migrated). All 0.3.x behavior stays compatible.

Install

\\sh
dsh plugin --profile web add dsh-memento
\\

Full changelog: CHANGELOG.md

dsh-memento v0.3.1

Choose a tag to compare

@PerryLink PerryLink released this 15 Aug 07:07

dsh-memento v0.3.1

修复默认 Windows 配置下的启动崩溃(issue #1)。

修复

  • dsh web 不会把官方 resolveDshHome() 解析出的主目录写回 process.env.DSH_HOME,而 resolveDbPath 只读环境变量,导致整个 profile 在真实 boot 时抛 MISSING_DSH_HOME。现在 dbPath 为空或相对路径时,基准目录取 $DSH_HOME,未导出则回退 ~/.dshos.homedir(),与官方回退同语义——lib/ 零 DSH 依赖红线不允许 import dsh-home-paths)。
  • 移除不再可达的 MISSING_DSH_HOME 错误码。

npm 已发布 dsh-memento@0.3.1

dsh-memento v0.3.0

Choose a tag to compare

@PerryLink PerryLink released this 15 Aug 04:32

dsh-memento v0.3.0

信任层强化 + 备份/迁移闭环 + 提案裁决竞态修复。npm 已发布 dsh-memento@0.3.0

新增

  • /memory import/memory export 的回程。文件路径或内联 JSON({ 开头)均可;校验 dsh-memento / memory-export-v1 标记与条目形状(未知 schema 响亮拒绝),单次上限 1000 条,走 seed——单次审批 + 全量预算预检 + 单事务原子落盘。source/workspaceKey/agentKey 随文档保留;条目获得新 id/新时间戳,召回计数归零。
  • approve-what-you-see 审批载荷replace 载荷带 from:(旧条目全文)+ to:(新文本);remove 载荷带被删条目全文(不再是裸子串);consolidate 载荷带每个目标的定位原文(单条 300 字封顶)。
  • *-denied 审计行:rejected/cancelled/unavailable 的写(含 turn 外 /memory gate 路径——它没有审批审计对)都落拒绝行并标注真实裁决来源。
  • 会话可见集隔离memory / memory_recall 的 query 按会话 agentPreset 过滤(共享 + 本 agent);replace/remove/consolidate 只能命中会话可见条目(跨 agent/跨工作区零命中)。管理面(/memory、面板)保持全量视图并显示 agent 键;query 支持显式 agentKey(缺省行为不变,向后兼容)。

修复

  • proposalDecide 事务内定位+更新:approve/dismiss 并发先到者赢。
  • /memory proposals approve 写成功后提案被并发裁决 → 仍报成功(不掩盖成功写)。
  • release 工作流幂等:标签版本已在 npm 上时跳过 publish,补旧标签不再红。

完整变更见 CHANGELOG.md