Repository navigation
这是一次必需的迁移,不是可选的升级:本包在启用期间替换官方 Browser、Chat 与 Layout 三个提供方,
而这三份提供方是从 Harness 源码派生重建的 —— 包里内嵌的是上游代码,不是薄薄的插件。
所以当宿主升到 0.2.1-alpha.2 时,旧包会被版本守卫明确拒绝(而不是装上后静默崩溃):
dsh-web-annotator@0.2.1 与 DSH 0.2.1-alpha.2 不兼容(要求 … 0.2.0-rc.2 …)
本版把三个提供方重新对齐到 0.2.1-alpha.2,并更新 peerDependencies 与 engines。
- Browser 那半几乎没动:补丁涉及的 11 个 Browser 文件上游一处未改,补丁可直接应用 ——
点选、框选、批注浮层、截图标注的行为与上一版相同。 - Chat 那半按上游重构重做:上游把消息流从
conversation.view拆出独立的
conversation.chat.flow(ChatNodeList随之移入新文件ChatFlow.tsx)。我们那条
“识别用户正文并允许替换呈现”的链因此挂到新的chat.flow上,ChatView.tsx与上游
新版零差异 —— 是迁移,不是硬塞。 - cordis 随之升到
4.0.5-alpha.1(上游新基线的 peer 要求)。 - 文档、脚本、CI 与发布链里的目标版本全部对齐
0.2.1-alpha.2;
宿主基线 commit 由639ed01…换成d743267…。
验证:真实宿主(0.2.1-alpha.2 + 打包产物)26 项 Browser 检查通过、0 个页面错误;
存储回归 4 项通过;三个提供方的窄范围类型检查全过;补丁按精确基线校验通过(26 个文件)。
下载 dsh-web-annotator-0.2.2.tgz,在 DSH 插件管理页选择该本地包,再正常退出并重开 Desktop。一个包内含 Browser、Chat 与 Layout 扩展,用户不需要编译;卸载整个 bundle 并重启可恢复官方提供方。精确支持 Harness 内核 0.2.1-alpha.2。
本版在发布链路里重新走了一遍门禁、真实 Chromium 存储回归与打包产物验收:26 项 Browser 检查通过,0 个页面错误;交付的 tgz 与验收时安装的运行时逐字节一致。
安装包 SHA-256:7eb32ff21b195f6094f26f04624e6b4eca73c2d10a9181875dc26c9e6033f752
源码 ZIP dsh-web-annotator-source-0.2.2.zip 与验证记录对应标签 v0.2.2(提交 36faae1d2b1e01e039401f092904fcb2bc9dccda);安装插件请选择 .tgz。本版是 0.2.2 稳定版。已验证到什么程度、哪些边界仍未验证,见 验证说明 —— 不要把未验证当已验证。