B6 错误态: - 后端已加 TaskStatus.FAILED + 异常区分重试中/耗尽(014迁移ALTER status ENUM) - 前端 TaskStatus 类型加 failed - RecentTasksBar/history STATUS_LABEL 补 failed 标签 - history 页 HISTORY_STATUSES 纳入 failed(否则失败任务前端找不到) - FatalErrorBanner + useSse error 不再静默丢弃 B7: 核实 SSE(ticket换JWT) + 事件消费链无缺口,标绿 tsc EXIT=0
Clover Frontend
Next.js(React)— 5屏骨架
目录规划
frontend/src/
app/ # Next.js App Router
components/ # 可复用组件
lib/ # API client(按 openapi.yaml 生成)
types/ # TypeScript 类型
5屏
- 管理配置台 — 产品档案/标杆笔记/违禁词/API Key录入
- 开任务 — 选产品+标杆+今天主题+设定数量,发起生成
- 挑文案+挑图 — SSE实时看生成进度,8选3文案/挑图,显示"本次已注入"
- 确认预览 — 提交审核
- 审核台(组长) — 待审队列/通过/打回写原因
前端红线(不得违反)
- 不展示 Token 余额/用量
- 不做积分中心/billing 页
- 飞轮偏好信号不暴露独立 POST 给前端(防伪造)