Skip to content

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.