Repository navigation
v3.6.3 版本发布
[3.6.3] · 2026-09-26 · 积分看板重建(Trae/Buddy 平台拆分)+ Issue smart-open#38 -max 修复批
范围:自 [3.6.2](tag v3.6.2,commit 89b0b6b)以来的全部变更。
新功能
- [P1] 积分看板重建——Trae/Buddy 平台拆分 + 三源数据矩阵(credits-dashboard-plan.md):同一看板组件按 platform 参数渲染两个独立页面(Trae
credits视图 / Buddybuddy-credits视图,互不混装),旧 Credits / BuddyCredits / TokenStatsPanel 三页退役删除;统计面板 KPI 7 卡(账号数/可用积分/平均/积分包/今日新增/今日消耗/7 天内到期,单平台口径)+ 积分统计 Tab(官网/本地/API 网关三源切换——网关源api_usage仅记 tokens,决策落地:以请求数为主要口径、积分数不估算)+ Token 统计 Tab 三源完整(本地 JSONL 365 天 / 网关 Trae/Buddy 池 90 天 / 官网 Trae token 字段,issue smart-open#35 Bug2 用户可见修复)+ 积分到期 Tab(双平台账号明细 + 到期日历);布局两层分类(Tab / 数据源面板外切换)与面板同宽弹性热力图;抽公共组件 useDateRange / ChartFilterBar / ActivityHeatmap / ModelRanking 与 BoardPoint 纯函数适配层。Rust 侧方案 B:wb_credits_history每日快照新增earned(当日余额差分与签到 reward 归并,schema 幂等补列免版本迁移),新增workbuddy_credits_history_list命令;Buddy「获得积分」快照 earned 优先、缺失日回退签到口径;覆盖窗口与口径差异(§8)页面内诚实标注,不做静默合并。
修复
- [P1]
-max后缀请求上游 4001 并轮换打满账号池(Issue smart-open#38②):真机根因为 dispatch 剥离-max/-thinking后仅路由与日志使用基名,请求体model字段原样透传 → payload 按未收录名生成xxx-max__dev→ 上游4001 param is invalid;Trae 出站注入层现回写 bodymodel为剥离后基名(Buddy 管线同语义)。配套:Max Mode 注入值改布尔true(真机实证is_max_mode:true可用);全局模型白名单准入对齐后缀剥离规则(基名在名单即放行,白名单部署下-max入口不再 404);流内请求级错误(4001 等ErrKind::None)终止账号轮换、按 400 透传上游错误且不冷却(不再无意义打满整池)。 - [P1]
/v1/models漏序列化max_mode字段(Issue smart-open#38①):内部UnifiedModel.max_mode已按支持表计算,手工 JSON 序列化遗漏致 release notes 声明的字段从未出现在响应中,Max Mode 对客户端不可发现;现补齐输出。 - [P2] WB 池未启用时双源模型
context_length被残留快照拖低(Issue smart-open#38④):双源合并原对 Buddy 侧上下文无条件取 min(glm-5.2等被压到 128K);现context_length纳入聚合末段按调度策略命中侧选定(与 rate/display 同模式),禁用池数值不再约束声明。 - [P2]
prompt_max_tokens口径固化:真机实证矩阵(省略 → 4001 上游必填;放大 1M → 4001 拒绝;is_max_mode:true+ 168000 → 200),固定 168000;长上下文用例实测-max通路 180051 prompt_tokens(>168000)HTTP 200,确认 1M 窗口实际兑现、该字段不钳制 Max Mode 上下文。
可观测性
- [P3] Trae 出站链路落盘(Issue smart-open#38⑤):app.log 新增
trae effort: requested → wire(档位映射)与trae outbound: requested_model/model/effort_injected/max_mode_injected(后缀剥离回写与 Max Mode 注入),三类失败分支(未剥离/剥离未注入/注入被拒)可区分。
测试
- cargo 单测 559 全绿(新增/更新:context 命中侧选定、
-max白名单放行与 body model 回写、Max Mode 注入布尔值、prompt_max_tokens恒定等);真机端到端验证-max全链路 200、账号池零冷却。