Skip to content

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.