dsh-mnemon v0.2.11
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.