# 02 — 智能评估核心生命周期 API

**What to build:** 智能评估的创建、规划、审批、取消、列表、详情 API。覆盖状态机 draft → planning → pending_approval → executing / cancelled 的转换。

**Blocked by:** 01（数据模型就绪）

**Acceptance criteria:**
- [x] `POST /api/intelligent-evals`：创建（body = name, target_id, goal, seeds, intent, role_description, time_window_hours），状态 draft → planning
- [x] `PUT /api/intelligent-evals/{id}/plan`：OpenClaw 提交粗计划（body = plan JSON），状态 planning → pending_approval
- [x] `POST /api/intelligent-evals/{id}/approve`：用户批准，状态 pending_approval → executing，记录 started_at
- [x] `POST /api/intelligent-evals/{id}/reject`：用户打回（body = feedback），状态 pending_approval → planning，记录 plan_feedback
- [x] `POST /api/intelligent-evals/{id}/cancel`：用户取消，状态 → cancelled（仅 pending_approval / executing 可取消）
- [x] `GET /api/intelligent-evals`：列表（含 status、target 名称）
- [x] `GET /api/intelligent-evals/{id}`：详情（含完整 plan、进度信息）
- [x] 状态机非法转换返回 409
- [x] 全部 X-API-Key 鉴权（沿用 `require_api_key`）
- [x] 集成测试覆盖：创建 → 规划 → 审批 → 执行完整路径；打回 → 重新规划路径；取消路径；非法转换拒绝
