Overview
dsh-greet-signoff
README / EN
Package documentation
Registry summary
dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.
Read the full README on GitHubLIMITATIONS
Known limitations
- **花费数字来自上一轮请求结束后的投影**:你刚发出去的那句话要等这轮答完才计入,轮内不动是设计使然,不是卡住。 - **宿主半旧版时功能降级**:`/cost` 由宿主半提供;宿主半没重启到新版时,花费台账整段显示"读不到",固定行样式照常工作。 - **依赖宿主 DOM 结构**:对话里那两行是"匹配文本后贴样式类"实现的——按消息块判定并排除思考/推理面板。宿主若改动消息的 DOM 结构或分块方式,可能出现"样式没贴上"或"贴错行";升级宿主后建议扫一眼对话里的两行。 - **模型整段改写固定行时不贴样式**:匹配是"同一句话"级别,不是"意思相近"级别(见上文)。真遇到了,可把匹配切到「逐字相同」来确认,或把开场语写得更独特一些。 - **两行文字相同时**:如果你把开场语与结束语设成同一句话,两行样式仍会按位置各自生效(首行=开场样式、末行=收尾样式),但**文字看起来一样**。 - **`HANDOFF.md` 会被后来的交接覆盖**:同一目录多次交接时,新摘要覆盖旧的(覆盖前自动备份同名 `.bak`)。交接完就接着开新会话,别拖着。 - **装完要重启**:本包声明了组合层(`dsh.bundle.patch`),安装/升级后需要重启 `dsh web`;页面刷新不够。 浏览器半(`client.js`)的改动刷新页面即可;宿主半(`index.mjs`,含 `/cost`、`/handoff`)必须重启。 - **深浅判定是启发式**:四条证据都不成立时(皮肤既不声明 `color-scheme`、底色又是透明或图片)会判成浅色。 设置页「诊断 → 健康自检」里能看到四条证据的实测值,配色不对时先看那一行。 - **单份配置**:所有 profile/会话共用同一份 `<插件目录>/config/greet-signoff.json`;场景与文案池也在这一份里。 - **平台**:浏览器半仅在 Web 端注册 UI;宿主半(提示段与配置接口)不依赖平台。 - **数据安全**:配置保存是原子写(`.tmp` + 改名),并保留上一份 `.bak`;解析失败时会回落到默认值并在宿主日志里打一条 `config unreadable`,此时请从 `.bak` 手工恢复。
