首触
普通新好友没有红点也要扫描。服务群必须核验完整群名、3 人、2 位外部联系人和唯一客户。
纯 @ 成员只作为新群激活信号,不当成客户问题回答。
从云电脑感知到服务端大脑,把新客户首触、客户消息自动回复、沉默客户召回放进同一张完整框架图;同时展示统一触达状态机、8 月 10—12 日近期 Bug,以及下一阶段 P0—P2 优化路线。
三条业务链路共享同一套 GUI 感知、会话身份、发送确认和监控底座。
普通新好友没有红点也要扫描。服务群必须核验完整群名、3 人、2 位外部联系人和唯一客户。
纯 @ 成员只作为新群激活信号,不当成客户问题回答。
服务群必须确认最新发言人是画像客户;我方消息、系统提示、撤回提示和旧历史均不可触发。
读取不确定时不发送、不推进基线。
必须等客户未读和首触明确清空。每轮只领一条,发送前再次复查客户未读。
召回后的旧客户气泡有 2 分钟隔离窗口。
服务群首触已按完整群标题生成独立身份,但自动回复和人工补录仍可能按“xiawei:客户昵称”查会话,导致一个群分裂成两条历史。客户昵称只能负责称呼,完整群标题负责定位,conversationId 才能负责最终数据归属。
首触、自动回复、召回共用一套发送生命周期,不再各自解释“成功”。
失焦、身份门失败、草稿未形成:保留 pending delivery,有限重试;达到阈值后停止自动重试。
发送键已经按下但拿不到成功证据:禁止自动重发,暂停主动召回,交人工核对。
不推进已读基线;前两次保护客户任务,第三次暂时让出调度,避免首触和召回永久饿死。
时间范围:2026-08-10 至 2026-08-12。重点不是补丁数量,而是这些问题共同暴露出的系统性缺口。
单一标题、红点、位置或气泡方向被直接当成业务事实;一旦 UI 换序、漏读或窗口相似,就会吞消息、误发或重复发送。
首触、自动回复、人工补发、召回各自有测试,但缺少“同一客户全生命周期”的统一不变量和集成回归。
缓存、抑制、减少 OCR 的优化只证明“少点了”,却没有同时证明“不会漏接真实客户”。
云电脑脚本和服务端可能在不同时间更新;缺少兼容握手时,新旧身份或状态语义会静默混跑。
Python 主循环 771/771;窗口与红点专项 22/22;TypeScript 全量 2,399/2,399。局部修复总体稳定,但服务群端到端身份契约仍为 0/4,因此不能把“测试全绿”等同于“整体可上线”。
先修身份和状态,再做调度与监控;不直接重构整条主循环。
| 优先级 | 优化项 | 具体动作 | 上线验收门 |
|---|---|---|---|
| P0 | 统一服务群身份 | resolve_group 返回 conversationId;generate、record_manual、召回全部使用权威会话;服务群禁止退回昵称键。 | 建群→首触→回复→人工补发→召回→确认始终只有一个 conversationId;两个“王辉”跨群不串历史。 |
| P0 | 统一触达状态机 | 三条链路统一 detected / validated / drafted / send_attempted / confirmed;失败分发送前可重试与发送后人工核对。 | 无 confirm 不记成功;发送后不确定不自动重发;进程重启后 pending delivery 可恢复。 |
| P0 | 三态感知 | 窗口、红点、标题、气泡结果统一为 actionable / clear / unknown。 | unknown 不推进基线、不误发;有限重试后也不永久阻塞首触与召回。 |
| P1 | 真实 UI 回放库 | 保存脱敏事故样本:20×29、33×30、44×30 红点,恒亮头像、列表换序、浏览器冒充、草稿假发送。 | 每个 Bug 都能复现;所有性能优化必须同时通过“不得漏接”的反向测试。 |
| P1 | 统一调度器 | 自动回复 > 首触 > 召回;每轮最多一次真实发送,发送后重新扫描,不复用旧列表快照。 | 有客户未读时首触/召回不执行;读取长期失败也不会让主动任务永久饥饿。 |
| P1 | 版本兼容门 | 请求携带 host、loop version、build channel、persona、配置指纹;服务端声明最低兼容版本。 | 版本不兼容时安全拒绝并告警,不静默退回旧身份逻辑。 |
| P1 | 影子模式 | 新逻辑只记录目标、conversationId、证据、决策和原因,不点击发送;与旧逻辑逐条比对。 | 身份差异、优先级逆转、unknown 下发送、重复发送意图均为零。 |
| P2 | 统一监控时间线 | 按客户或群串起发现、生成、发送尝试、确认、重试、召回及失败原因。 | 无需拼接 Python 日志和数据库即可回答“为什么没首触、没回复、没召回”。 |
不通过。应停在“身份闭环与跨链路集成测试”阶段。本页是架构评估和优化方案,不代表这些优化已经执行或部署。