# AgentEvalTool v1.1.1 发布说明

**版本**：v1.1.1
**发布日期**：2026-08-18
**状态**：已发布
**作者**：AgentEval Team

---

## 一、版本概述

v1.1.1 是 v1.1.0 的**收尾与稳定化版本**：将方案③（触发式执行，取代 Cron 池）在 t480 上完整跑通并修复全链路暴露的流程缺口，同时完成 UI/UX 全面盘点与一致性修复。核心成果：**智能评估从规划到报告的 1 小时窗口全自动闭环在 t480 上稳定可用**。

## 二、智能评估全链路稳定化

v1.1.0 引入 Cron 池后，实际部署暴露了执行机制的多个缺口，v1.1.1 逐一修复（t480 实测驱动）：

### 2.1 规划阶段自动化（planner 触发）
- **缺口**：方案③只自动化 executing（worker）与 completed（analyst），planning 阶段无机制唤醒 planner → 评估永远停 planning
- **修复**：scan loop 每 60s 检测 planning 评估，触发 `agenteval-intelligent-planner` skill 产出粗计划并提交审批

### 2.2 分钟级时段解析
- **缺口**：planner 对短窗口（1h）产出分钟级时段（`0-20min`），`parse_time_slot` 只支持小时级（`8-10h`）→ 审批后永不入队
- **修复**：时段解析支持 `h`/`min` 后缀统一换算小时

### 2.3 时间窗口时段分布
- **缺口**：触发指令"立即完成"让 worker 一次性创建所有会话 → 1h 窗口几分钟跑完，时段分布失效
- **修复**：触发指令 + worker skill 明确"仅执行当前到期时段内欠账的会话"，平台每 60s 持续触发推进后续时段 → 1h 窗口严格按时段（0-20/20-40/40-60min）分批

### 2.4 独立 OpenClaw session（ADR-0010）
- **缺口**：`--agent main` 复用 main 持久 session，多次触发累积上下文缓存后 worker 幻觉输出（报 pending_approval）不执行 API → 评估卡"等待创建会话"
- **修复**：worker/planner 触发加 `--session-id`（每次唯一），独立 session 执行

### 2.5 状态一致性
- **会话关闭校验**：`submit_report` 在会话未全部 close 时拒绝（409），杜绝"评估 completed 但进度 0%"
- **任务回收**：评估离开 executing 后，其 pending/assigned 任务回收为 completed，杜绝队列残留

## 三、任务队列监控与评估列表

- **任务队列独立页**（`/intelligent-evals/tasks`）：状态统计条（点击筛选）+ 单行表格，5s 轮询，展示方案③的定时触发
- **评估列表增强**：状态统计条（含 cancelled）、服务端分页（默认 10 条/页）、会话进度进度条、单行表格、"查看"按钮 + 整行点击
- **详情抽屉回归**：详情/报告合一单层抽屉（Tabs：概览/决策过程/配置历史/报告），审批动作在抽屉头部

## 四、UI/UX 盘点与一致性

全面盘点（`.scratch/ui-ux-audit.md`）并修复：

- **P0 功能缺陷**：决策过程/配置历史一次性加载 → useEffect + 刷新按钮；useRunSession 轮询统一 usePolling（后台暂停）；useFiles 接 tabPath（跳回自动刷新）
- **P1 一致性**：收敛 3 处重复状态映射（统一走 `intelligent_eval/status.ts`）；硬编码颜色走 token（passRateColor/statusColors/colors）
- **P2 + 清理**：抽 SectionHeader 组件消重复；删除废弃的 CronPoolMonitor 页面
- **综合评分**：EvalReport 兼容扁平/嵌套两种 scores 结构（analyst 输出不可控）

## 五、质量

- **测试**：901 passed（含触发/时段/会话校验/任务回收等回归）
- **前端**：tsc 0 错误、vitest 16 passed
- **文档**：ADR-0009（触发式执行）、ADR-0010（独立 session）新增；CONTEXT.md 领域词汇更新

## 六、已知事项

- 智能评估**暂无 delete API**：completed 的历史测试评估无法通过平台删除（需后续开发 delete + 级联清理）
- t480 上的 completed 验证评估（融侨城 1h* 系列）保留，不影响运行
