Files
meida_backend/packages/report
xsl 00ef56b08b
CI / lint / typecheck / import-linter / tests / secrets (push) Canceled after 0s
fix(report): 错误 hint 去除「任务中心」指向 + PDF 元数据 AI 生成标识
- errors.py:IDEMPOTENCY_CONFLICT / TASK_STATE_INVALID 的 hint 改为「首页报告」口径(App 无任务中心页,经 hint 透出会误导)
- report.html.j2:head 增加 author/description/generator meta(WeasyPrint 落入 PDF 属性,AI 生成内容标识 CR-05)
- test_report_export.py:+2 单测(模板 meta 渲染 + PDF 产物 Info 字典解压断言,不新增依赖)

多 agent 评审 R3/R4 产物;单测 576 passed
2026-08-30 23:17:00 +08:00
..

packages/report/ — 美学报告(占位)

职责(架构 §4.1):触发判定、生成编排、版本管理、分享。 不负责:具体的视觉分析与文案生成(调 AI 能力层)。

待实现

  • 表:rp_report rp_input rp_share
  • 架构 §7.1 的 24 步生成链路(这是全系统最复杂的一条)

这条链路上不能妥协的四件事

  1. 原图生命周期:直传 COS 临时桶 → Worker 拉取 → 第 14 步显式删除 → 桶级 2 小时生命周期兜底(TD-20 / CR-02)。rp_input 只存派生特征与图片元信息。
  2. 失败即退款:任何步骤失败 → tk_task 转 failed → billing.refund()。
  3. 分步可恢复:视觉分析结果必须落中间态,LLM 或渲染失败时不重跑视觉分析 (也就不需要用户重新上传)。
  4. 生成后校验不可跳过:禁忌违反、色值在板内、维度引用存在、无医疗/贬损表述。 最多重试 2 次,仍失败降级为规则直出模板文案,绝不放行违规内容。