Repository navigation
v3.8.1 版本发布
[3.8.1] · 2026-10-22 · 指纹清洗增强 + 11128 全形态处置 + 稳定性加固
范围:自 [3.8.0] 以来的全部变更,核心为指纹清洗增强、11128 错误全形态处置与 WB 轮次锁跨进程互斥。实现细节、根因分析与过程记录见 git 提交历史。
新功能
- WB 会话头三件套(dsh-xdpool#58):chat 请求统一附带
X-Conversation-ID/X-Conversation-Request-ID/X-Conversation-Message-ID,对齐国际版网关硬校验,消除缺头 400 11128。 - 指纹清洗增强(issue #122 / #125 / #129):Trae 池多候选改写种子、激进清洗开关、残指纹自检与池级拦截短记忆;清洗规则按 wb / buddy-ai 档位分区;新增指纹样本环形缓冲(容量 50)与「指纹清洗」页样本查看、一键预填清洗规则。
- AuthRejected 永久冷却(issue #128):凭证被上游明确拒绝的账号进入永久冷却,徽标与调度器一致,不再反复无效重试。
- WB 轮次锁跨进程互斥(issue #134):签到/成长轮次进程内锁 + Windows 命名互斥体双保险,GUI/调度器/启动补签/托盘/计划任务 CLI 五入口全覆盖;撞锁报错携带持有者标签与已运行时长,超 15 分钟疑似卡死落日志告警。
- 后台轮次事件转发(issue #134):调度器/启动补签/托盘轮次同步转发签到进度事件,前端运行态实时置位,不再只由手动点击驱动。
- 当日全败门禁(issue #134):WB 签到/成长连续 3 轮整轮全败当日暂停重试链,任一成功(含已签)清零,次日自动恢复。
修复加强
- 11128 错误全形态处置(issue #123):HTTP 错误码与流内 SSE 错误帧(HTTP 200)统一识别清洗;流内内容已流出时不再同号重试,如实落错并正确记账归因。
- 续期前置判活(issue #126):JWT 续期前先探活,网络故障等无法判定场景不再误阻断账号切换。
- exhaust_message 防误报(issue #130):积分耗尽判定排除显式 hint 干扰,样本不足不宣判。
- Qoder campaigns 空表最小头复取(issue #132):完整设备头拉取活动列表返回 200 空表时自动以最小头复取一次,并落空表诊断(http 状态/响应体头部);复取自身错误如实透传,保留 401 刷新自愈与当日重试资格。
- 审查加固:锁中毒恢复统一、续期到期口径取自刷新后权威列表等 4 项修复;全量回归 1010 Rust 测试 + 80 前端测试通过。