Skip to content

fix(doctor): 修复仅 @ 数字员工订阅的诊断误报 - #30

Merged
haofeng0705 merged 2 commits into
mainfrom
codex/fix-doctor-mention-subscription
Oct 14, 2026
Merged

haofeng0705 merged 2 commits into
mainfrom
codex/fix-doctor-mention-subscription

Conversation

@haofeng0705

Copy link
Copy Markdown
Contributor

当数字员工使用新版 DWS 的 user_im_message_receive_at 订阅时,消息通道已正常就绪,但 doctor 只识别 user_im_message_receive_group_all,错误报告 digital-employee.subscription-unverified。

现在群聊订阅检查接受全群消息或仅 @ 员工两种方式,仍要求单聊订阅存在且运行记录未过期。变更仅涉及诊断,保持群内仅 @ 员工才响应的现有行为。

验证:

  • 新增回归先在修复前复现仅 @ 订阅的误报;覆盖两种合法订阅、缺少单聊、缺少群聊、无订阅和陈旧状态。
  • 配合 DWS PR #1476 的 b69b62d214be4ef05d59f3476ad4666e7419baa4,设置 DWS_JOINT_BINARY 执行完整 pnpm run ci:375/375 通过,0 跳过,含类型、格式、敏感信息扫描及 NPM tarball 检查。
  • 使用修复后 CLI 只读检查现有本地数字员工状态,订阅和整体诊断均为 pass。未修改运行中员工的订阅或部署本次插件代码。

@haofeng0705
haofeng0705 merged commit 137ea79 into main Oct 14, 2026
8 checks passed
@haofeng0705
haofeng0705 deleted the codex/fix-doctor-mention-subscription branch October 14, 2026 08:46
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