Releases: PerryLink/dsh-memento
Releases · PerryLink/dsh-memento
Release list
dsh-memento 0.4.0 — dsh-memory-protocol v1
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 proposal — docs/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
dsh-memento v0.3.1
修复默认 Windows 配置下的启动崩溃(issue #1)。
修复
dsh web不会把官方resolveDshHome()解析出的主目录写回process.env.DSH_HOME,而resolveDbPath只读环境变量,导致整个 profile 在真实 boot 时抛MISSING_DSH_HOME。现在dbPath为空或相对路径时,基准目录取$DSH_HOME,未导出则回退~/.dsh(os.homedir(),与官方回退同语义——lib/零 DSH 依赖红线不允许 importdsh-home-paths)。- 移除不再可达的
MISSING_DSH_HOME错误码。
npm 已发布 dsh-memento@0.3.1。
dsh-memento v0.3.0
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 外/memorygate 路径——它没有审批审计对)都落拒绝行并标注真实裁决来源。- 会话可见集隔离:
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。