## linguo2625469/workbuddy2api-panel — v1.11.11…v1.12.0

_33 commits._

### Features
- **feat(pool): 新增「暂停选号」状态 paused（不参与选号但照常保号）** (fd835df)
- **feat(scheduler): 保号任务可覆盖已禁用账号 include_disabled_in_tasks（issue #110）** (c9986f9)
- **feat(panel): 到期卡片缓存年龄标注与 FEFO 结论入 hint，批次计数收尾** (bb8fd1d)
- **feat(panel): 首页积分到期提醒卡片 + 积分包补读 DeductionEndTime + header 布局修复** (acb3830)
- **feat(panel): 积分构成逐包明细支持切换排序规则，默认按到期时间升序** (6bc832c)
- **feat(server): 上游超时识别止损——不换号、不罚号（自 OkRoromori 分支移植）** (55d1e4d)
- **feat(upstream): 出站管线前置 mergeAdjacentToolCalls——背靠背并行工具调用合成一条（自 OkRoromori 分支移植）** (0d0e509)

### Fixes
- **fix(scheduler): 暂停号口径修正——旅行/成长任务照常，仅夜猫子跳过** (b1a2284)
- **fix(panel): 覆盖型配置字段可清空 + 补 user_agent 重启提示（issue #102）** (10e17ef)
- **fix(server): 模型级阻塞不再伪装成「没有可用账号」（issue #102）** (44d6e04)
- **fix(server): 吐字速率扣除首 token 等待（issue #34）** (8b18ab8)
- **fix(reqlog): ReadArchive 按事件时间排序，不再依赖归档文件 mtime** (7d462bb)
- **fix(server): 入站读取上限可配 + expiring_soon 文档对齐实现** (15a6fc9)
- **fix(upstream): GPT 系 max_tokens 抬到下限 16，修 Claude Code 切 gpt-6-sol 必 503** (fd3e142)
- **fix(panel): 把 #keyInput 放进独立 form，避免 Chromium 把它和搜索框配成凭证表单** (20bde29)
- **fix(server): 11101 bad_params 归为请求级错误，立即 400 透传原文且不再轮转** (fd5c5a6)
- **fix(global): 模型目录探测补桌面端 UA 主路——gpt-6-sol 等新模型不再漏** (7b24e22)
- **fix(scheduler): 槽位等待改为墙钟校验的分段睡眠——修复睡眠冻结 timer 导致的时点顺延** (0e52af2)
- **fix(server): 成功判定与粘性绑定延后到真成功之后；error 帧按内容处置账号（自 OkRoromori 分支移植）** (01ecb4a)
- **fix(upstream): sanitizeMessages 补洗 reasoning 字段（自 OkRoromori 分支移植）** (ebea234)

### Backend
- **Merge pull request #113 from yuzunyue/paused-account-state** (ea3a51c)
- **Merge pull request #116 from zhouweirun/model-blocked-status** (beb0a1b)
- **Merge pull request #115 from zhouweirun/tokens-per-second-minus-ttfb** (04c1e93)
- **Merge pull request #117 from zhouweirun/panel-clearable-config** (06e25cb)
- **Merge pull request #114 from tangsong404/reqlog-archive-event-order** (64016dd)
- **Merge pull request #93 from citrus-dot/expiry-card-and-outbound-fixes** (29e2749)
- **Merge pull request #111 from yuzunyue/include-disabled-in-tasks** (b1a24b3)
- **Merge pull request #107 from oooohhoo/global-catalog-desktop-ua** (44ca8ff)
- **Merge pull request #108 from oooohhoo/gpt-max-tokens-floor** (1c96d5e)
- **Merge pull request #106 from Tinkler-i/key-input-form** (693981b)
- **Merge pull request #99 from jingjiangze/bad-params-fail-fast** (153d4ad)
- **merge origin/main（v1.11.11）：解 6 文件冲突，移植修复与上游新功能融合** (e32b2c5)

### Chore
- **chore: 版本号 1.12.0-panel** (9478287)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/linguo2625469/workbuddy2api-panel?utm_source=github-action)._