# 0.5.0 验证记录 验证日期:2026-10-30。 ## 0.5.0 发布前自动化检查 Windows、Node.js 22、独立 Edge 浏览器;所有页面均使用测试数据。 | 检查 | 结果 | | --- | --- | | 偏好容错、文字对比度、发布元数据、构建一致性 | 5 项通过 | | 八套主题切换、启动占位节点保护、小蟹主题隔离 | 通过 | | 连续 25 次会话节点重建、原生偏好恢复、卸载清理 | 通过 | | 八套隐藏缩略图在 1×1 尺寸下渲染 | 通过 | | 暖夜四种尺寸、静态模式、减少动态效果、资源释放 | 通过 | | 小蟹行走、点击及键盘回应、输入焦点、正文避让 | 通过 | | 浮云移动、背景点击、原生按钮隔离、静态模式 | 通过 | | 381 次选择、21 次面板开关、2 倍像素比及窗口缩放 | 通过 | | 过渡动画中禁用/卸载、待切换请求清理 | 通过 | 压力检查的过渡动画最大并发为 1,结束后为 0;没有页面异常或崩溃。采样的 DOM 节点和事件监听器数量保持稳定。暖夜 1920×1080 渲染检查约为 60 FPS,该结果仅代表测试机器,不能作为所有设备的性能承诺。 审查中复现并修复了「禁用插件后保留场景的明暗模式」的问题,新增回归断言确认恢复原有浅色偏好。 ## 演示与发布范围 `demo/` 提供独立宿主模拟页面,使用真实渲染器与虚构会话标题。`docs/media/` 中的截图与 GIF 均由这些页面生成。它们用于展示场景和选择器,不是 dsh 实机聊天截图。 发布包仅包含服务端空入口、浏览器构建产物、Bundle patch、图标、语言文件、介绍及许可证。源码、可复现测试与演示留在 GitHub 仓库;本地验收笔记、历史截图、临时数据、依赖目录和电脑路径不发布。 ## dsh 0.2.1-rc.3 真实宿主加载 另使用 dsh 0.2.1-rc.3 的官方 CLI,在独立 DSH_HOME、空白 web profile 中安装打包产物。安装成功;Edge 中主题入口、八套主题、原生恢复和插件管理页的名称、简介与图标均正常。通过宿主插件开关禁用后,背景和入口移除,配色恢复为原先的浅色。 测试未配置模型或发送消息,未使用现有 profile 的聊天与配置。该检查覆盖真实 Web 宿主加载,不等同于所有桌面壳、操作系统或后续版本的完整验收。宿主更改主题接口、插槽或布局标记后,需要重新验证兼容性。 ## dsh 0.2.1-rc.5 兼容性验证 验证日期:2026-10-30。宿主安装版本及运行中设置页均确认是 **0.2.1-rc.5**,插件版本为 **0.5.0**。通过 GitHub 的 `v0.5.0` 标签,在独立 DSH_HOME、空白 Web profile 中重新安装;运行文件与发布产物一致,未修改插件源码。 结论:本轮检查通过,升级至 dsh 0.2.1-rc.5 后可以继续使用插件 0.5.0,无需为该宿主版本修改或升级插件。 | 检查 | 实际结果 | | --- | --- | | 八套主题逐一切换 | 均通过;每次保留一层背景,小蟹仅在暖夜主题出现 | | 动画与静态模式 | 暖夜画面持续变化;月色关闭动画后,两次间隔截图一致 | | 刷新后保留设置 | 月色主题选择及关闭动画状态均保留 | | 切回原生外观 | 场景背景与小蟹移除,场景标记清理 | | 宿主开关禁用插件 | 背景、小蟹和插件样式移除,恢复原先的浅色外观 | | 重新启用插件 | 主题入口与保存的场景恢复 | | 通用设置与原生外观联动 | 场景设置入口正常;选择原生浅色后退出场景,随后可从设置中切换浮云主题 | | 小蟹点击及输入焦点 | 点击产生回应,输入框继续保持焦点 | | 前端运行日志 | 本轮未观察到警告或错误 | | 单元及发布检查 | 重新执行 5 项检查,全部通过 | 桌面版通过可访问性信息确认主题入口和小蟹控件已加载;上述完整交互检查使用 Edge 访问真实的 rc.5 Web 宿主,不是在渲染器模拟页面中执行。本轮未发送模型消息,也未验证真实会话生成过程或所有桌面壳行为。前文的 381 次选择压力测试属于发布前检查,本轮没有重复执行。 本节仅记录验证结论;截图、原始测试报告、临时 profile 及其他本地测试数据不纳入公开仓库。 ## 未发布动效样板:暖夜与锦鲤 验证日期:2026-10-30。本节针对当前源码样板,不代表已发布标签或真实 dsh 桌面宿主的新增验收。范围限于暖夜、锦鲤,以及两者之间的背景过渡;其他主题保留现有表现。 太阳保留原版轮廓、字符刷新与转动节奏,不使用新增的软边和呼吸光晕。将太阳绘制结果与原版在 21 个时间点、两种稳定阅读状态下进行像素比较,42 个画面全部一致。两套场景进入阅读状态时,背景亮度逐渐收敛;关闭动画或启用系统减少动态效果时直接呈现静态结果。 锦鲤保留水波,改成不同起始角度的连续巡游,使用缓慢变化的朝向带动位移。鼠标和点击反馈只逐渐调整航向与游速,不直接推移鱼的位置;摆尾节奏随游速变化,转弯时尾部略微滞后。鱼和尾流完全离开画面后,才以原朝向从对侧进入,支持斜向跨边。两套主题互切只对旧背景做字符格渐隐,输入框保持可操作。修复主题面板关闭事件延迟执行时抢回输入焦点的问题。 | 检查 | 结果 | | --- | --- | | 构建、偏好、配色与发布入口一致性 | 5 项通过 | | 太阳与原版的单独绘制结果 | 42 个画面像素一致 | | 阅读状态切换、静态点击、减少动态效果 | 两套场景均通过 | | 背景交互与输入框、原生按钮隔离 | 通过 | | 锦鲤持续前进与不同斜向起步 | 通过;1280×820 下,8 秒位移约 129–155 像素 | | 锦鲤鼠标避让与转向连续性 | 通过;位置沿当前朝向前进,无倒退,转速上限约 16 度/秒 | | 三种尺寸、各 240 秒巡游及跨边循环 | 通过;完整出界后入场,无反复跨边或可见跳位 | | 1280、1920、960、390 像素宽度及 2 倍像素比 | 渲染检查通过 | | 24 次快速选择,保留最后一次选择 | 通过;无重叠或残留背景过渡层 | | 现有完整浏览器回归与 381 次选择压力检查 | 通过;无页面异常,结束后无残留动画 | | 换景时继续输入与保持输入焦点 | 通过 | | 过渡中关闭动画、减少动态效果、缩放、隐藏页面及卸载 | 清理检查通过 | 独立 Edge 中,在 1920×1080 视口、设备像素比 1 和 2 下,分别采样两套场景各 120 帧,均接近 60 FPS,帧间隔 P95 约 16.8 ms。锦鲤在高分屏上将装饰画布控制在约 300 万像素、至少 1 倍采样密度;本次 2 倍设备像素比的锦鲤实际画布采样比约 1.20。宿主文字、控件和场景逻辑尺寸不受影响。该结果仅代表测试环境与短时采样。 截图检查覆盖独立渲染器与演示布局,未重新安装或验收真实 dsh 宿主。当前仅保留这两套动效样板,尚未推广到其他场景。 巡游检查另通过渲染像素测得金色锦鲤在 8 秒内水平前进约 116 像素;斜向位移与鱼头朝向保持一致。鼠标与点击不再通过位置偏移制造“侧滑后突然调头”,而是逐渐调整航向。循环边界检查同时覆盖转动中的轮廓变化,入场时不会被误判为再次出界。