AgentEvalTool/.scratch/v0.8/issues/03-report-drawer-comparison-section.md
sinohqb 1e55a21649 feat(comparison): v0.8 周期对比 — 计划指纹自动基线配对、机械指标 diff 与 LLM 演进叙述
正式线活动分析完成后自动链式生成对比;报告抽屉新增「周期对比」区块
(趋势徽章、指标 delta 表、问题演变、建议追踪,无自动基线时手动选择)。
版本号升至 0.8.0。
2026-08-03 13:32:48 +08:00

1.6 KiB
Raw Blame History

03 — 报告抽屉「周期对比」区块

What to build: 报告抽屉在「智能分析」之下新增「周期对比」区块。状态行生成中spinner + 5s 轮询)、失败(错误原因 + 重试、未生成「生成对比」按钮无自动基线时显示基线选择器——同对象历史终态活动下拉选定后生成。已生成依次渲染趋势徽章improving 绿 / stable 蓝 / regressing 红)+ 总结 → 指标变化表(整窗行 + 分场景行delta 正绿负红、None 显示 —)→ 问题演化列表(新增红 / 持续橙 / 消解绿 Tag + 标题 + 说明 + 场景 Tag→ 建议追踪(已落实绿 / 部分橙 / 未落实灰 / 新增蓝)。展示基线活动名与完成时间、所用分析模型名与生成时间。生成按钮仅终态活动可用。

Blocked by: 02API 与结果结构)

Status: done

  • api.ts:对比类型 + getComparison / generateComparison(id, baselineId?)
  • 区块按状态渲染(生成中轮询复用 usePolling
  • 已生成渲染:趋势徽章 + 总结 / 指标 delta 表(正绿负红)/ 问题演化 Tag / 建议追踪状态
  • 无自动基线时的基线选择器(同对象终态活动下拉)
  • 基线活动名 + 完成时间 + 模型名 + 生成时间展示;按钮终态门控
  • npx tsc --noEmit + npm run build 通过;浏览器实操验证 (注:本会话无浏览器工具,以 curl 对 8010 端口本地后端做了 GET 端点冒烟: 无基线活动返回 {"status":"none",...}、未知活动 404交互式浏览器验证待用户本地确认