审核要能判断,原审核队列接口不返回分数=组长盲审。 - review.py _fmt_queue_item: 解析selected_text.score_json,复用现成 _score_array_to_obj(tasks.py)算总分+透传维度,绝不读eval_score(留NULL) - dto.tasks.ts: ReviewQueueItem.selected_text 加 score?:TextScore|null - ReviewCard.tsx: 复用现成ScoreDimBars组件,passLine=80(合格线红线, 不用组件默认85) 端到端验:task40审核队列返回total=83+5维明细,新旧维度兼容。tsc EXIT0。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
app/api/v1/
路由层占位,BE agent 按模块创建:
- auth.py # 登录/me/切workspace
- api_keys.py # API Key录入/列表/删除
- products.py # 产品档案CRUD
- benchmarks.py # 标杆笔记CRUD(挂在products下)
- tasks.py # 生产任务(发起/列表/详情/SSE/选候选)
- review.py # 组长审核(队列/通过/打回)
- delivery.py # 交付包生成+下载
- banned_words.py # 违禁词库CRUD