dsh-mnemon v0.2.10
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 updateinside the DSH profile that owns the installation, preventingERR_PNPM_NO_PKG_MANIFESTfailures caused by an unrelated process working directory. - The Memory System dialog can save the complete existing
persistenceStrategyobject 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 resulterror.
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_codesucceeds. - 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.