Skip to content

Releases: omdsh-dev/dsh-mnemon

v0.2.15

Choose a tag to compare

@Grivn Grivn released this 21 Aug 13:16
4eafa17

简体中文

v0.2.15 在纯 v0.2 版本线上完成 DSH 0.1.1-rc.2 兼容,并收录 v0.2.14 之后合并的稳定性修复。

  • 10 个直接 DSH 开发依赖固定到 rc.2;lockfile 与官方 rc.2 依赖图一致。
  • 模型目录保留输入模态并标记图片输入模型;生命周期原样保留 DSH attachment 引用,只按文本统计活动,不复制图片字节。
  • 固定的后台任务 Agent 模型路由现在覆盖所有 coordinator 委托。
  • 元信息维护会跳过长度非法的模型候选,同时保留同批有效更新和已有元信息。
  • Mnemon 入口与工作台支持 DSH 高级模式 frame class。
  • 无 Mnemon 数据迁移。完整 DSH rc.2 profile 需要 Node.js ^22.19.0 || >=24.0.0
  • 发布包只保留 v0.2 根入口、Client 和 package metadata;不包含 v0.3 kernel、topology、workspace package 或 SDK。
  • 本地 380 项测试、65 文件双构建、Headless、72 文件 package 校验、publint/attw,以及 Ubuntu/Windows CI 全部通过。

更新 DSH 与 dsh-mnemon 后,请重启每个受影响的 profile。

完整中文发布说明 · 发布 PR #65 · DSH rc.2

English

v0.2.15 adds DSH 0.1.1-rc.2 compatibility on the pure v0.2 line and includes the stability fixes merged since v0.2.14.

  • All ten direct DSH development dependencies are pinned to rc.2; the lockfile matches the official rc.2 dependency graph.
  • Model input modalities reach Settings, durable DSH attachment references survive lifecycle processing, activity scoring remains text-only, and image bytes are never copied.
  • The fixed background task-Agent route now reaches every coordinator delegation.
  • Metadata maintenance skips invalid-length model candidates while preserving valid updates and existing metadata.
  • Sidebar entry and workspace takeover support DSH advanced-mode frame classes.
  • No Mnemon data migration is required. Complete DSH rc.2 profiles require Node.js ^22.19.0 || >=24.0.0.
  • The package retains only the v0.2 root, Client, and package-metadata exports; no v0.3 kernel, topology, workspace package, or SDK is included.
  • All 380 local tests, the 65-file deterministic build, Headless activation, 72-file package validation, publint/attw, and Ubuntu/Windows CI pass.

Restart each affected profile after updating DSH and dsh-mnemon.

Full English release notes

v0.2.14

Choose a tag to compare

@Grivn Grivn released this 20 Aug 21:41
2215fed

简体中文

v0.2.14 是一次聚焦 Web UI 的补丁发布,修复了 maid-atelier 等皮肤把基础背景设为透明后,Mnemon 侧边栏工作台内容重叠、无法阅读的问题。

  • Mnemon 工作台与侧边栏表面现在优先使用主题的高不透明 overlay 令牌,并在未提供时回退到原有 base 令牌。
  • 只修改 Client CSS;Host、配置、存储格式、Provider 与已有 Mnemon 数据均不变。
  • 已在隔离的 DSH 0.1.0-rc.8 Web profile 中对 maid-atelier d0419da 完成修复前后及浅色/暗色实机验证。
  • 本地 371 项测试通过,Ubuntu 与 Windows CI 均通过。

升级 dsh-mnemon 后,请重启受影响的 DSH profile。

完整中文发布说明 · Issue #56 · 修复 PR #57

English

v0.2.14 fixes unreadable Mnemon Sidebar surfaces when skins such as maid-atelier make the base background transparent.

  • Mnemon surfaces now prefer the theme's high-opacity overlay token and fall back to the existing base token.
  • The change is Client CSS only; Host behavior, configuration, storage formats, Providers, and existing data are unchanged.
  • Real isolated DSH 0.1.0-rc.8 Web profiles verified the before/after result and both light and dark modes with maid-atelier d0419da.
  • 371 local tests and CI on Ubuntu and Windows pass.

Restart affected DSH profiles after updating dsh-mnemon.

Full English release notes

dsh-mnemon v0.2.13

Choose a tag to compare

@Grivn Grivn released this 19 Aug 16:41
8cefff7

v0.2.13: DSH rc.8 Compatibility

简体中文 | English | Capability map

v0.2.13 verifies dsh-mnemon against DSH 0.1.0-rc.8 and adopts its richer subagent failure diagnostics without changing Mnemon data, configuration, or public tools.

Updated

  • The development and release dependency set now uses the exact DSH 0.1.0-rc.8 package family. The client peer range continues to accept rc.6 and newer compatible 0.1 releases, while rc.8 is the recommended and fully verified baseline.
  • Failed local and remote child runs now prefer the bounded provider diagnostic added by rc.8. Diagnostic text passes through the existing whitespace, length, and credential-redaction boundary before reaching an operator-visible error.
  • Older local child runs retain the event-history fallback, so the compatibility update does not require the new diagnostic field at runtime.
  • Getting Started documents the temporary @deepseek-ai/dsh@next installation path while rc.8 remains outside npm latest.

Safety and compatibility

  • Runtime Memory, Project Documents, Memory Spaces, Provider data, configuration keys, RPC permissions, and public tool schemas are unchanged. Existing Mnemon data requires no migration.
  • DSH rc.8's incompatible SQLite change concerns the opt-in @deepseek-ai/dsh-session-persistence-sqlite session backend. Shipped profiles do not select it, and dsh-mnemon uses separate storage roots. Deployments that mounted that backend manually must back up and recreate only its DSH session database.
  • rc.8 multimodal input, file/session mentions, named Codex instances, and persistent Windows PowerShell sessions are Host capabilities. Existing dsh-mnemon surfaces continue to work without widening child-agent tool permissions.
  • Update DSH through the next tag, update dsh-mnemon, and restart each affected DSH profile. A normal package downgrade remains available because this release performs no data migration.

Verification

  • The complete local verification passes with 370 tests; one Windows-only smoke test is skipped only on the non-Windows local run.
  • A real isolated DSH 0.1.0-rc.8 Web profile loads the plugin, reports all eight Provider adapters, renders Status and Settings, and produces no browser console errors.
  • Type checking, deterministic builds, Headless activation, packed-package validation, publint, attw, and frozen-lockfile installation pass.
  • The rc.8 UI primitives package emits a development-only missing-source-map warning; the published JavaScript, types, build, and runtime behavior remain valid.

See the v0.2.12 release notes for the previous patch release.

dsh-mnemon v0.2.12

Choose a tag to compare

@Grivn Grivn released this 19 Aug 14:31
08aa4f5

v0.2.12: Top-Layer Mobile Sheets

简体中文 | English | Capability map

v0.2.12 is a focused follow-up to v0.2.11 that fixes real-phone dialog occlusion, makes mobile-sheet motion continuous, and turns the sheet handle into a reliable drag-to-dismiss control.

Fixed

  • All 15 Mnemon workspace action dialogs now use one shared MnemonDialog component and render through a body-level portal. The DSH navigation rail and other host stacking contexts can no longer cover the sheet edge or intercept its controls.
  • Mobile sheets expose a real 28px top drag area. Pulling far enough, or completing a deliberate downward flick, dismisses the dialog; a shorter gesture returns smoothly to rest.
  • Header close, backdrop close, Escape, footer cancel, and drag dismissal share one coordinated exit path. Dialog state is removed only after the visible exit finishes.
  • Long forms retain a fixed header and action footer while the body scrolls independently in portrait, narrow, and short-landscape viewports.

Motion and reliability

  • Enter, exit, and snap-back motion uses compositor-friendly transform and opacity animations. The sheet continues from its current visual offset when a close or second drag begins, avoiding jumps between gesture and animation states.
  • Global pointer tracking keeps a gesture alive after the finger leaves the handle. Lost pointer capture, pointer cancellation, window blur, app switching, and visibility changes recover to a stable resting state.
  • A new drag generation invalidates stale snap-back cleanup, so quickly grabbing the sheet again cannot be interrupted by the previous animation finishing late.
  • Background scrolling is locked while a dialog is open and restored after every close path. Busy mutations still block dismissal, while reduced-motion and browsers without Web Animations receive a safe immediate fallback.
  • Existing focus containment, initial focus, asynchronous focus handoff, and focus return behavior remain part of the shared component.

Safety and compatibility

  • Storage formats, Provider connections, configuration keys, RPC permissions, public tool schemas, credentials, and server behavior are unchanged. Existing data requires no migration.
  • The gesture is limited to the top handle in mobile-sheet layouts, leaving native vertical scrolling available inside the dialog body and leaving desktop dialogs unchanged.
  • Updating dsh-mnemon and restarting the affected DSH profile is sufficient. A normal package downgrade restores the v0.2.11 client behavior if rollback is needed.

Verification

  • The complete local verification passes with 369 tests; one Windows-only smoke test is skipped only on the non-Windows local run.
  • Eight focused dialog regressions cover the body portal and scroll lock, animated close sequencing, distance dismissal, short-drag snap-back, blur recovery, rapid re-grab isolation, busy guards, and reduced-motion fallback.
  • Structural coverage verifies the maximum top layer, global pointer listeners, coarse-pointer sizing, and every shared dialog call site.
  • Real browser interaction at 390×844 and 667×375 covers an expanded host rail, left-edge hit testing, portrait and landscape scrolling, drag dismissal, snap-back, rapid re-grab, footer cancellation, and version-check states.
  • Type checking, deterministic builds, Headless activation, package validation, publint, attw, and CI on Ubuntu and Windows pass.

See the v0.2.11 release notes for the previous patch release.

dsh-mnemon v0.2.11

Choose a tag to compare

@Grivn Grivn released this 19 Aug 13:08
b91fd7a

v0.2.11: Responsive and Reliable Dialogs

简体中文 | English | Capability map

v0.2.11 is a focused user-interface patch that keeps Mnemon dialogs usable on phones, narrow sidebars, and short landscape viewports.

Improved

  • Mnemon workspace dialogs now use a fixed header, one independently scrollable body, and a fixed action footer. Create, edit, metadata, strategy, Remember, Runtime Memory, Project Document, version, preview, and destructive-confirmation actions remain reachable without scrolling the entire dialog.
  • Narrow viewports present workspace dialogs as safe-area-aware bottom sheets. Dynamic viewport units, landscape insets, overflow containment, and 44px touch targets cover phones and coarse-pointer tablets.
  • Destructive confirmations keep their cancel and confirm actions visible while long memory, path, or document summaries scroll independently.
  • The conversation “Save to memory” dialog is bounded against mobile and short viewports while retaining the native DSH host appearance.

Accessibility and reliability

  • Shared workspace dialogs now contain keyboard focus, choose a safe initial control, return focus to the trigger, and move focus to the relevant action after asynchronous content becomes ready.
  • Version checks remain dismissible during read-only loading. Closing a check invalidates stale responses so late results cannot reopen or update a dismissed dialog.
  • Full-text preview now uses the shared responsive dialog contract with an accessible title and description, focus containment, focus return, safe-area handling, and a touch-sized close action.
  • Busy write operations continue to guard dismissal and duplicate submission, while read-only loading is no longer treated as an irreversible mutation.

Safety and compatibility

  • Storage formats, Provider connections, configuration keys, RPC permissions, public tool schemas, and server behavior are unchanged. Existing data requires no migration.
  • Updating dsh-mnemon and restarting the affected DSH profile is sufficient. A normal package downgrade restores the previous client presentation if rollback is needed.

Verification

  • The complete local suite passes with 358 tests across 38 files; one Windows-only smoke test is skipped only on non-Windows local runs.
  • Focused interaction coverage validates focus entry and return, focus trapping, async focus movement, close guards, stale-response rejection, fixed footer placement, safe areas, dynamic viewport sizing, and touch targets.
  • All 16 dialog interactions were inspected in an isolated DSH WebUI. The version flow includes loading and result states, producing 17 captured mobile states plus before-and-after comparisons at portrait, narrow, and short-landscape sizes.
  • Type checking, deterministic builds, Headless activation, package validation, publint, attw, and CI on Ubuntu and Windows pass.

See the v0.2.10 release notes for the previous patch release.

dsh-mnemon v0.2.10

Choose a tag to compare

@Grivn Grivn released this 19 Aug 08:54
a6f1ad3

v0.2.10: Reliable Updates and Subagent Handoffs

简体中文 | English | Capability map

v0.2.10 is a focused reliability patch for authorized remote management, in-app package updates, Memory System settings, and delegated memory operations.

Fixed

  • Trusted remote WebUI sessions now derive memory-write controls and assistant-message save actions from the Host settings capability grant instead of the transport location. Explicitly authorized remote management works while read-only sessions remain restricted.
  • The in-app dsh-mnemon updater now runs pnpm update inside the DSH profile that owns the installation, preventing ERR_PNPM_NO_PKG_MANIFEST failures caused by an unrelated process working directory.
  • The Memory System dialog can save the complete existing persistenceStrategy object through the settings bridge. Unsupported top-level fields remain rejected.
  • Memory subagents can recover a bounded result from an authoritative successful terminal-tool receipt when the child omits its UUID result-tool handoff. Successful recall and write operations no longer surface the false memory subagent completed without recording its result error.

Safety and compatibility

  • The UUID result tool remains the primary completion channel. Strict tool allowlists are unchanged, and unrelated tools, failed receipts, abnormal child stops, and failed enclosing Code Mode calls still fail closed.
  • Already committed writes are never retried, avoiding duplicate side effects. Nested Code Mode receipts are accepted only after the enclosing run_code succeeds.
  • Storage formats, Provider connection formats, RPC permissions, public tool schemas, and configuration keys are unchanged. Existing data requires no migration.
  • Updating dsh-mnemon and restarting the affected DSH profile is sufficient.

Repository maintenance

  • Bilingual Issue Forms, PR templates, contribution guides, and automated contribution checks now define the repository's maintenance workflow. This does not change the installed runtime.

Verification

  • The complete local suite passes with 351 tests; one Windows-only smoke test is skipped only on non-Windows local runs.
  • Focused coverage exercises authorized remote controls, profile-owned version updates, persistence-strategy settings, Native tool receipts, successful and failed Code Mode handoffs, fail-closed paths, and no-retry write behavior.
  • Type checking, deterministic builds, Headless activation, package validation, publint, attw, and CI on Ubuntu and Windows pass.

See the v0.2.9 release notes for the previous patch release.

dsh-mnemon v0.2.9

Choose a tag to compare

@Grivn Grivn released this 17 Aug 19:23
92f73bf

v0.2.9: Literal Runtime Memory

简体中文 | English | Capability map

v0.2.9 makes Runtime Memory safe for arbitrary literal {{...}} text and closes the remaining interpolation failure reported in issue #37.

Fixed

  • Every {{ opener in USER.md and MEMORY.md is now routed through a dedicated non-recursive prompt variable. Empty, non-ASCII, whitespace-containing, legal, unknown, adjacent, nested, and incomplete groups all reach the model unchanged.
  • Runtime Memory no longer expands otherwise valid host variables such as {{model}}; memory is quoted data rather than a prompt-template extension point.
  • The strict host interpolator remains active for Mnemon's static system sections and unrelated plugins, so malformed real prompt references still fail visibly.

Hardened delegated runs

  • Dynamic Runtime Memory snapshots, recalled evidence, managed-document content, and Provider selection data now travel in the delegated run request instead of a child Agent's system persona.
  • Child personas contain only static responsibilities, tool boundaries, and completion rules. User-controlled text can no longer become a system-prompt interpolation site in archive, compaction, answer, or placement workflows.

Compatibility

  • Storage files, schemas, tools, RPC contracts, and configuration are unchanged; no data migration is required.
  • Existing literal braces are preserved exactly. Updating dsh-mnemon and restarting the affected DSH profile is sufficient.

Verification

  • Regression coverage exercises empty, multilingual, whitespace, legal and unknown variable names, adjacent and nested groups, the escape-variable name itself, and incomplete groups.
  • The complete suite passes with 343 tests; one Windows-only smoke test is skipped only on non-Windows local runs.
  • Deterministic builds, Headless activation, package validation, and CI on Ubuntu and Windows pass.

See the v0.2.8 release notes for the previous patch release.

dsh-mnemon v0.2.8

Choose a tag to compare

@Grivn Grivn released this 17 Aug 13:38
97a4575

v0.2.8: Bounded Recall Quality

简体中文 | English | Capability map

v0.2.8 adds a deterministic, pluggable quality layer that limits weak recall evidence before it enters Agent context.

Added

  • Recall now supports strict-v1, balanced-v1, and exhaustive-v1 policies plus a registry for custom deterministic policies.
  • Providers explicitly declare whether their scores are normalized relevance values. Unknown or undeclared score scales remain supplemental evidence instead of being interpreted through unsafe absolute thresholds.
  • Recall sources expose structured quality statistics, including fetched, retained, selected, dropped, unscored, and unknown-scale counts.
  • Candidate expansion runs before filtering so strict selection can choose stronger evidence from a wider bounded pool.

Default behavior

  • strict-v1 is the default policy. Scores at or below zero and normalized scores below 0.25 are discarded before serialization to the Agent.
  • All high-confidence results (score >= 0.6) are eligible up to the requested limit. Medium-confidence results are capped at four and unscored or unknown-scale results are capped at two.
  • Recall no longer fills the requested limit with weaker evidence merely because capacity remains.
  • Thresholds, candidate expansion, medium-result budget, unknown-result budget, and policy selection are configurable under recallQuality.

Compatibility and tuning

  • Persisted memory data and Memory Space layouts are unchanged; no migration is required.
  • This release intentionally changes default recall selection. Set recallQuality.policy to balanced-v1 for broader low-score fallback or exhaustive-v1 to preserve the previous top-N behavior.
  • Custom policies are validated for bounded candidate limits, eligible selections, duplicates, and result limits; invalid custom behavior falls back to strict-v1.

Verification

  • The complete suite passes with 343 tests; one Windows-only smoke test is skipped only on non-Windows local runs. Ubuntu and Windows CI pass.
  • In an isolated 28-memory benchmark, answerable-query context decreased by 48.3% and absent-query context decreased by 60.4%.
  • The measured tradeoff was Recall@10 decreasing from 100% to 85.4%, while nDCG@10 changed from 0.948 to 0.923. Deployments that prioritize maximum coverage should use or fall back to a broader policy.

Upgrading

Update dsh-mnemon and restart the affected DSH profile. Review recallQuality if the deployment prioritizes maximum recall over bounded context.

See the v0.2.7 release notes for the previous patch release.

dsh-mnemon v0.2.7

Choose a tag to compare

@Grivn Grivn released this 17 Aug 12:37

Highlights

  • Restore supervised Mnemon operations on DSH 0.1.0-rc.6 without weakening subagent tool isolation.
  • Register one UUID-named inherited result tool per delegated run, with parameters matching the exact operation schema and explicit admission through the existing tool allowlist.
  • Validate child identity and structured results, reject duplicate or missing completion, support nested code-mode completion, and clean up the temporary tool and listener after every run.
  • Keep public tool contracts, storage schemas, Provider configuration, and persisted data unchanged; no DSH change or data migration is required.

Verification

  • 334 tests passed; 1 Windows-only test skipped on macOS.
  • Deterministic build, Headless activation, package checks, publint, and type export checks passed.
  • Ubuntu and Windows CI passed for the release commit.
  • Real WebUI testing covered Agent Query and a conversation-level mnemon_recall, including the child result-tool call and structured return to the parent Agent.

中文摘要

  • 修复 DSH 0.1.0-rc.6 下监督式记忆操作可能报 memory subagent stopped with error 的问题。
  • 每次委派运行使用名称唯一、严格匹配操作 schema 的临时结果工具,并继续保留原有工具 allowlist 和隔离机制。
  • 父级校验子 Agent 身份和结构化结果,运行结束后清理临时工具与监听器。
  • 无需修改 DSH,不改变公共工具契约、存储 schema、Provider 配置或持久化数据,无需数据迁移。

Full changelog: v0.2.6...v0.2.7

dsh-mnemon v0.2.6

Choose a tag to compare

@Grivn Grivn released this 17 Aug 11:32

Highlights

  • Fix individual Memory Space card refresh on trusted remote/read-only deployments; it now uses the read RPC and no longer reports Failed to fetch while full sync succeeds.
  • Prevent stale Provider settings, Document, related-memory, and entity responses from overwriting the newest UI state.
  • Honor requests that were already aborted before HTTP/OpenViking Provider setup.
  • Keep browser transport and deployment URLs delegated to the DSH host connection.
  • Record Cordis structured-output/toolFilter contracts and URL-subpath hosting work in the bilingual Roadmap.

Verification

  • 330 tests passed; 1 Windows-only test skipped on macOS.
  • Deterministic build, Headless activation, package checks, and real WebUI regression testing passed.
  • Ubuntu and Windows CI passed for the release commit.

中文摘要

  • 修复受信任远端/只读部署中记忆体卡片单独更新报 Failed to fetch 的问题。
  • 避免 Provider 设置、档案、关联记忆和实体页面被旧异步响应覆盖。
  • HTTP/OpenViking Provider 正确处理预先取消的请求。
  • 插件浏览器端保持 URL 与传输中立;Cordis 契约和 URL 子路径部署矩阵已进入 Roadmap。

Full changelog: v0.2.5...v0.2.6