Skip to content

docs: the v0.5.32 WebUI gallery, captured on DSH 0.2.1 - #424

Merged
Grivn merged 12 commits into
mainfrom
claude/webui-gallery-v0532
Oct 17, 2026
Merged

Grivn merged 12 commits into
mainfrom
claude/webui-gallery-v0532

Conversation

@Grivn

@Grivn Grivn commented Oct 17, 2026

Copy link
Copy Markdown
Collaborator

摘要 / Summary

文档使用的 WebUI 图集 [webui-v0.5.19] 是在 DSH 0.1.7-rc.2 上截取的,dsh-mnemon 已不再支持该版本,而 DSH 0.2 改变了插件周围的界面(侧栏、插件页、dsh-mnemon 页面)。本次在 DSH 0.2.1-rc.2 上、由真实 DeepSeek 模型作答,以浅色、中英双语重新截取同样的流程,作为 [webui-v0.5.32],并把当前文档指向它;发布说明与旧 PR 记录仍链接 v0.5.19 图集,作为有日期的记录保留。截取与审查中发现的 7 个界面问题作为第 12–18 项加入计划与路线图。没有代码改动。

The documentation's WebUI gallery, webui-v0.5.19, was captured on DSH 0.1.7-rc.2, which dsh-mnemon no longer supports, and DSH 0.2 changed the screens around the plugin (the sidebar, the Plugins page, dsh-mnemon's page). This captures the same flows again on DSH 0.2.1-rc.2 with the live DeepSeek model, in light appearance and both languages, as webui-v0.5.32, and points the current documentation at it; release notes and older PR records keep linking v0.5.19, which stays as a dated record. Seven interface issues found while capturing and reviewing join the plan and the roadmap as items 12-18. No code changes.

关联 Issue 或背景 / Related Issue or Context

Item M of the follow-ups after v0.5.31 (#413): the gallery predated the supported DSH releases. Follows the v0.5.19 gallery (#307) and its recipe.

涉及区域 / Affected Areas

  • Host 激活、Headless 或 bundle / Host activation, Headless, or bundle
  • 运行时记忆 / Runtime Memory
  • 项目档案 / Project Documents
  • 记忆空间或 Provider / Memory Spaces or Providers
  • 子 Agent 或 Agent 工作流 / Subagent or Agent workflow
  • Web UI 或对话交互 / Web UI or conversation interaction
  • 设置、存储或安全 / Settings, storage, or security
  • CLI、RPC、命令或工具 / CLI, RPC, commands, or tools
  • 安装、更新或发布 / Installation, update, or release
  • 测试、构建或文档 / Tests, build, or documentation
  • 其他(请说明)/ Other (explain below)

PR 类型 / PR Type

  • 面向用户的功能或行为变更 / User-facing feature or behavior change
  • Bug 修复 / Bug fix
  • 增强或优化 / Enhancement or optimization
  • 兼容性适配 / Compatibility change
  • 维护或重构 / Maintenance or refactor
  • 测试或构建 / Tests or build

变更内容 / Changes

  • Gallery docs/assets/webui-v0.5.32/: per language five recordings (recall, save, correct, memory, plugins) as MP4, four also as GIF, and 28 screens (25 desktop, 3 phone); 74 files, 23.8 MB; a bilingual README with the environment, the speed-ups, what changed since v0.5.19 and a note that no embedding service ran, and manifest.json with every file's viewport, size, duration and SHA-256 and what each turn read and wrote. Three screens are new: the Save to menu, DSH's Plugins page and the Runtime memory page's size-against-limit cards.
  • Documentation (about 20 files, both languages): the READMEs, the docs hubs, the getting-started, UI, memory-providers and operations guides and the compatibility and configuration references show the new screens with alt text written from each shot; the README adds a sentence on the save receipt's vector line. Release notes and PR records are unchanged.
  • Plan and roadmap: items 12-18 of docs/plans/review-gaps-2026-10.md, each with Today / Change / Tests: a default install's save receipt reads as a failure without an embedding service; a replaced runtime entry shows only its creation time; at 390 px the active tab is off-screen and counts are cut off; Memory Space cards show 0 before their counts load; a blank Memory System for 1-2 frames when opened from a turn; the graph's entity count is its top 24 while the Entities page counts all; graph labels overlap and nodes are clipped at the right edge.
  • Record docs/pr-assets/webui-gallery-v0532. Changeset: dsh-mnemon patch, for the published READMEs.

最新代码确认 / Latest Codebase Confirmation

  • 我已基于最新 main 分支开发,或在提交前已 rebase 或合并最新 main。 / I developed from the latest main, or rebased or merged the latest main before submitting.

同步命令 / Sync command:

git fetch origin main
git merge origin/main

Branched from ca94e889; captured on 64933532 (main 1fd64eaf merged); main 03dd40a4 (#423) merged in d02139f6.

AI 编码披露 / AI Coding Disclosure

  • 完全 AI 编码:全部编程改动由 AI 产出,并由贡献者接受和审查。 / Fully AI-coded: AI produced all programming changes, which the contributor accepted and reviewed.
  • 部分 AI 辅助:AI 帮助编写或修改了部分内容。 / Partially AI-assisted: AI helped write or modify part of the change.
  • 未使用 AI 编码辅助。 / No AI coding assistance was used.

使用的 AI 模型 / AI model used: Claude Opus 5.5 (claude-opus-5-5)

使用的编码 Agent 工具 / Coding Agent tool used: Claude Code

仓库规范检查 / Repository Rules

  • 未修改 DSH 官方源码,未让 tsconfig 指向 DSH 源码 checkout,仅使用正式的 @deepseek-ai/* NPM 契约。 / I did not modify DSH source or point tsconfig at a DSH source checkout, and used only published @deepseek-ai/* NPM contracts.
  • Client 与 Host 边界仍以浏览器安全的 src/host/protocol.ts 为准,没有在两侧重复定义 wire DTO。 / The Client and Host boundary still uses browser-safe src/host/protocol.ts as the source for wire DTOs.
  • 持久化格式、RPC 权限、路径或凭据处理的变更包含兼容或拒绝路径、安全分析和相应测试。 / Changes to persistence formats, RPC authority, paths, or credentials include compatibility or rejection paths, security analysis, and tests.
  • 没有提交 token、密钥、私有记忆、未脱敏日志或生成的 lib/ 文件。 / I did not commit tokens, credentials, private memory, unredacted logs, or generated lib/ files.
  • 用户可见文案和长期文档已同步维护中文与英文版本,命令、配置键和路径保持一致。 / User-facing copy and long-lived documentation are synchronized in Chinese and English, with matching commands, configuration keys, and paths.
  • 会改变发布制品或其元数据的 PR 已添加 changeset;仅测试、CI 或站点文档变更可不添加。 / A PR that changes a published artifact or its metadata includes a changeset; test-only, CI-only, and site-documentation-only changes may omit one.
  • 新增和修改的代码、注释、文档、提交信息不含 emoji。 / New and modified code, comments, documentation, and commits contain no emoji.

兼容性与数据安全 / Compatibility and Data Safety

Documentation and media only; no code. The DeepSeek key reached the fixture process only through its environment and appears in no file, log or image; WebUI tokens are redacted in every log; the only path on screen is the fixture's temporary directory. A strings scan of every image and recording and a scan of the diff find no key, token, account name or home path.

本地验证 / Local Validation

执行的命令 / Commands run:

node scripts/serve-e2e.mjs --docs-demo --live-model        # Chinese, DEEPSEEK_API_KEY from the environment
node scripts/serve-e2e.mjs --docs-demo=en --live-model     # English
pnpm run verify:docs
pnpm exec vitest run tests/docs.spec.mjs tests/package-locales.spec.mjs tests/changesets.spec.mjs
node scripts/verify-package-contents.mjs
CHANGESET_BASE_REVISION=<main> CHANGESET_REVISION=HEAD pnpm run release:intent

结果摘要 / Result summary:

  • Captured from revision 64933532 (main 1fd64eaf), served by the pinned DSH 0.2.1-rc.2 with Mnemon CLI 0.2.10, headless Chrome 155 at 1280 × 800 and 390 × 844, device scale factor 2; every live pass took all screens with no console errors and no host errors. English is the first pass; Chinese is the sixth of seven, the first whose Agent answer cites the September 12 incident (recall returns a different subset of tied memories between calls), as the record explains.
  • verify:docs passes (4,792 links, 364 anchors); docs, locale and changeset specs pass (39 tests); package contents pass; release:intent covers dsh-mnemon.
  • An independent review viewed all 56 screens and frames from every recording, checked every repointed link and alt text in both languages, the manifest's hashes and durations, and items 12-14 against the code; it found nothing must-fix, and its four should-fix items (the README's vector line, the embedding wording, the screenshot count, the merge) and nits are fixed. A re-check confirmed each fix, viewed regenerated GIF frames for the accent colours, and checked items 15-18 against the code.

用户可见变更证据 / Local Feature Evidence

证据 / Evidence: the gallery itself; the record lists the takes, the review and what was found while capturing.

🤖 Generated with Claude Code

Grivn and others added 12 commits October 17, 2026 21:35
…v0532

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Capture the documentation's flows again on DSH 0.2.1-rc.2 with the live
DeepSeek model, in English and Chinese: five recordings and 27 screens per
language, with two new screens for the Save to menu and DSH's Plugins page.
The v0.5.19 gallery, captured on DSH 0.1.7-rc.2, stays as a dated record.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The READMEs, guides and references use the new screens and recordings.
The UI guide adds the Save to menu and DSH's Plugins page, describes the
correction's two writes and the receipt's vector line, and says how the
component list differs between DSH 0.2.1 and 0.2.0. Release notes and PR
records keep linking the v0.5.19 gallery.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A default install's save receipt reads as a failure without an embedding
service, a replaced runtime memory entry shows only its creation time, and
at 390 px the active Memory System tab and some counts are out of sight.
They join the plan as items 12 to 14 and both roadmaps.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
What the gallery holds and how it was captured, which takes were kept and
why, what the capture found, and the checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The kept Chinese pass's Agent answer cites the September 12 incident, as
the English one does; its first answer read Project Documents only, and
the Chinese alt text says so. memory-runtime-limits shows the top of the
Runtime memory page with its size-against-limit cards, taken on a fresh
fixture of the same build before any conversation, and the configuration
reference uses it; the guides keep memory-runtime.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…v0532

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…g wording

The save recording in both READMEs ends with "Saved without a vector",
which npm readers saw without an explanation. Add one sentence, in each
language, saying no embedding service ran during the capture and where
semantic matching is set up.

"Embedding is off" was inaccurate: with the Mnemon Native embedding
settings at their default, dsh-mnemon supplies no override and Mnemon
tries its own default endpoint; nothing answered. The UI guide's intro
now says so, in both languages, and that only saves to a Memory Space
report the missing vector.

The media index counts the gallery's 56 screenshots, not 54.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The GIFs mapped every frame to 96 colours, so green tags and status
dots, the red Uninstall button and the orange no-vector line turned
grey. Encode them again from the same frames with one 256-colour
palette per GIF, built from all of its frames: the eight GIFs grow from
8.9 MB to 10.4 MB (17.8%). A palette per frame would have made them
about 14 times larger.

The gallery README, generated from the manifest, now:
- says no embedding service ran (the Mnemon Native embedding settings
  stay at their default) instead of "embedding is off";
- makes the breadcrumb change Chinese-only (插件列表 -> 插件), since
  English already read Plugins in v0.5.19;
- links the capture record, and describes the GIF palettes.

The manifest's browser field names Chrome 155.0.8059.84, as the README
does. The gallery holds 74 media files, 23.8 MB.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Items 15 to 18 of the October review plan, each checked against the
code, with matching roadmap entries in both languages:

15. Memory Spaces' cards read 0 memories, 0 edges and 0 B while a
    space's status is still being checked, so a slow Provider looks
    empty.
16. A page opened from a turn shows an empty canvas and only the Status
    tab until the Memory System's Source catalog answers.
17. The graph draws at most 24 entities and its footer counts only
    those, so it reads 24 where the Entities page reads 26.
18. In a dense graph, labels overlap and run past the right edge.

Also correct items 12 and 14. Only saves that land in a Memory Space
carry the no-vector line (saveDirectly sets it only for a space write),
and the embedding settings' default is "no override", not "off". Item
14's title now names what its body describes: the active tab, the turn
bar's summary and the space cards' counts. Items 12 to 18 cite files at
main 03dd40a.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The record now lists the four gaps the review found (items 15 to 18),
the README sentence on the vector line and the 56-screenshot count, and
an "After review" section: the GIFs' 256-colour palettes (+17.8%) and
the Chinese memory-graph screen, left as it is because its pass's
fixture is gone. It notes the merge of main 03dd40a (#423, internal
cleanups) and updates the sizes and the checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Grivn
Grivn merged commit 5b6b840 into main Oct 17, 2026
7 checks passed
@Grivn
Grivn deleted the claude/webui-gallery-v0532 branch October 17, 2026 18:11
LoveDoLove pushed a commit to LoveDoLove-Forked-Projects/dsh-mnemon that referenced this pull request Oct 18, 2026
…ync checks

The record lists what moved where, where the settings form and the Host
still differ and why each keeps its rule, what stays as it is (the 28
endpoints only other callers use among them), the bundle and package
comparison with main 7a7e1ae, and a harness that runs both sides' sync
checks over 4,650 inputs with the same output on main's modules and this
branch's. Its results are those of the merge with main 7a7e1ae (omdsh-dev#424,
omdsh-dev#425).

The changeset covers dsh-mnemon and the two Sources whose contracts gain an
export, MEMORY_PLACEMENT_CAPABILITIES and RUNTIME_MEMORY_LIMIT_MAX_BYTES.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant