PR 1468:工作失败通知与双列管理弹窗

当前为一个 Lark 管理私聊;多目的地由 1492 推进

PRhttps://github.com/BotHarness/DeepSeekBot/pull/1468base60aa1cd5caeffaafc999167c99680d21d7830317head8b64c81eb8fad3c94e14fbc362043eb9cd186cfegenerated2026-10-13
A

用户能做什么

Human 在 Bot DM 侧栏打开「管理通知」。 工作失败通知默认关闭。启用后,通知发往当前授权的 Lark 管理私聊。 通知只含固定状态、执行角色、Session 和记录标识。

当前验收状态

真实 Lark 通知已获 Human 接受。新版弹窗截图与交互已获 Human 接受。 当前版本 CI 已通过。PR 已转为可审阅,尚未合并或部署。

B

弹窗如何组织

区域 内容
左列 管理目的地、工具审批状态、失败事件开关、测试按钮
右列 两类记录标签页、搜索排序、选中记录详情
说明 标题旁的 info 弹出提示
窄屏 两列堆叠,正文滚动,关闭按钮保持可见

1060px 弹窗复用 RBAC 的圆角、表格和原生按钮。 当前目的地显示 Lark DM,避免暗示其他平台已经可用。

C

谁拥有失败与发送

提交失败事实提交后通知校验当前授权核对私聊来源最终发送检查RuntimeChannel StoreMessaging管理目的地qualified ProviderLark DM

Messaging 校验 Bot、Session 和执行角色归属。 稳定的 Bot/Channel/消息标识抑制重复通知。 通知不授予权限,也不触发模型执行。 查看发送 owner。

D

状态与恢复

状态 行为
Provider 接受 保存回执;不代表 Human 已阅读
已知未发送 最多三次尝试,每次重查授权
结果未知 仅供检查,禁止重发
重启时 pending 取消,不回放旧失败
重启时 sending 标记结果未知,不回放

Generation 83 保存开关与投递元数据。 回退需要升级前备份或兼容写入器。 查看 ADR-0176。

E

验证与反馈

合并后通过 105 项相关测试、类型、格式和完整构建。 实际 UI 已验证搜索、时间排序、记录详情和 info 提示。 最终浅色、深色和 390×420 截图已采集。 正文滚动,表格没有横向溢出,关闭按钮始终可见。

Human 已接受新版 UI 的布局与交互。 桌面截图偏软,实际 DOM 与几何测量也已核对。 现有诊断器在移动端缺少桌面按钮时报告 shell-lost。 移动端实际界面与交互已独立核对;诊断结果原样保留。

原生 Lark 验收使用 ad7c204a。QA1 接收器已停,窗口已释放。 本轮没有启动 IM 接收器。

F

多目的地如何推进

1492 是后续计划。 首片先支持两个独立授权的 Lark 管理私聊。 每个目的地分别校验、记录状态和控制重试。 后续再按已有依赖扩展群会话、Slack 和 Discord。 平台消息投递能力与审批资格仍需分别核验。