# Clover 验收清单（板块6 · 三道验收线逐项可勾）

> 用途：开工产出后逐项核验。三道线层层递进，前一道不过不进下一道。
> 来源：总纲三道验收线 + 架构方案v0.3 基石E（飞轮四点）+ 1A/1B 验收。

## 验收线总览

```
第一道：内部验收（Lead跑机器线）
   1A 生产链闭环 + 1B 飞轮四点
        ↓ 全过
第二道：北哥质量过关（人工抽检）
   内容不同质化 + 不跑偏 + 像素人分享
        ↓ 北哥认可
第三道：上线
```

## 第一道 · 内部验收

### 1A 生产链闭环（北哥1名熟手不靠开发，全程跑通）

- [ ] 熟手账号登录 → 看到预置素颜霜
- [ ] 发起任务（选产品+标杆+今天主题+数量）→ 无 key 时按钮置灰引导
- [ ] 只把 task_id 推入 Celery（抓包确认队列里无明文 key）
- [ ] 标杆分析出 8 特征
- [ ] 文案双轨：轨A 一次出 N 角度 / 轨B 导入外部文案进候选
- [ ] 违禁词三级生效（auto_fix 改写 / soft_warn 提示 / hard_block 拦截）
- [ ] 并发出图 N 张（数量按用户设定，非写死）
- [ ] SSE 实时进度（0/N + 谁好谁先冒 + 单批失败可重试 + 能离开）
- [ ] 挑文案（含五维分）+ 挑图
- [ ] 提交审核 → 组长看队列 → 通过/打回（写原因）
- [ ] 出图后处理去水印（重编码去C2PA+削像素水印）
- [ ] 生成达人素材交付包（按笔记分文件夹+图01/02命名+文案.txt+发布清单+合规说明）
- [ ] **熟手能下载达人直接能发的素材包**

### 1B 飞轮四点（基石E，四点全过才达标）

- [ ] events 正确写入（选文案/选图/审核都进 preference_events）
- [ ] aggregator 返回明确 prompt 片段（最近50条，workspace_id硬过滤）
- [ ] 下次 Gemini prompt trace 含该片段
- [ ] UI 显示"本次已注入：最近偏好/打回原因"

### 安全验收（QA 扫描）

- [ ] key 不在 Celery 参数/日志/落盘任何位置
- [ ] 所有查询带 workspace_id（造跨 workspace 请求应被拦）
- [ ] FERNET_KEY 不在代码库（在环境变量）
- [ ] eval_score 全为 NULL（未接假评分）

## 第二道 · 北哥质量过关

- [ ] 抽检一批文案：5 条读起来**不像复读机**（不同质化）
- [ ] 抽检图：产品包装/外形没被改、没换产品（不跑偏）
- [ ] 整体**像素人真实分享**，不是一眼假硬广
- [ ] 北哥的判断已回写（违禁词/可调prompt/打回原因更新）
- [ ] **北哥明确认可"这个质量可以拿去用"**

## 第三道 · 上线

- [ ] 第一道 + 第二道全过
- [ ] 开放给北哥团队测试使用 → **飞轮启动**（用即喂料）
- [ ] 另一个独立 AI 审核全部开工前流程（倩倩姐常规要求）

## 不达标处理
任一道有项未勾 → 不进下一道。机器线不过回 clover-loop P2；北哥不过回 P4 校准 + Pivot。
