# 🚀 CodeBuddy Code v2.84.0 发布

## ✨ 新功能

### 使用统计 & 链路追踪 & 定时任务 API

新增一组 REST API，让您可以通过 HTTP 接口查询使用统计、链路追踪和定时任务：

- `GET /api/v1/stats` — 查看历史使用统计
- `GET /api/v1/stats/session` — 查看当前会话实时成本
- `GET /api/v1/traces` / `GET /api/v1/traces/:traceId` — 查看链路追踪数据
- `GET/POST/DELETE /api/v1/scheduled-tasks` — 管理定时任务

Web UI 同步新增统计、链路追踪、定时任务三个可视化视图，直观展示数据。

## 🔧 改进优化

- **Cron 调度优化**：修复并发竞态条件，新增 enqueue-first + drain 合并模式，支持执行时间持久化
- **Trace 采集系统**：支持文件持久化存储和 SDK 桥接，链路数据不再随进程退出丢失
- **Agent 状态国际化**：子代理阶段标签全面国际化，新增等待权限确认、等待用户回答、重试中等状态显示
- **中断自动滚动**：权限确认或用户问题弹出时，聊天视图自动滚动到底部，确保操作面板可见
- **ACP 网络重试**：弱网环境下 ACP 请求自动重连重试，提升远程访问稳定性
- **E2E 测试覆盖**：新增 30 个 E2E 测试用例和 6 个 ACP 协议方法覆盖

## 🐛 问题修复

- **会话中断误报**：修复启动握手请求导致 session 被误判为用户中断的问题
- **推荐建议消失**：修复对话结束后推荐建议被内部消息意外取消的竞态问题
- **记忆提取隔离**：后台记忆提取不再干扰推荐建议和对话状态
- **会话恢复**：修复已中断会话在切换时无法自动恢复的问题
- **实例切换 IP 适配**：通过 Tailscale 等远程网络访问时，切换 Worker 实例不再跳转到不可达的局域网地址
- **消息队列卡住**：修复连续发送多条消息时 Web UI 卡住的问题
- **压缩取消回滚**：取消上下文压缩时正确回滚状态，不再错误标记为已压缩
- **/clear 防重入**：修复 /clear 后消息重复发送的竞态问题
- **后台任务退出保护**：print 模式退出前等待后台任务完成，避免任务被意外终止
