Skip to content

Latest commit

 

History

History
51 lines (33 loc) · 910 Bytes

File metadata and controls

51 lines (33 loc) · 910 Bytes

report 实施骨架

目标

先实现结构化 JSON 输出,再为后续报告层预留边界。

前置依赖

  • domain 模型稳定
  • 输出契约稳定

输入与输出

  • 输入:统一内容模型与运行元数据
  • 输出:稳定 JSON 结果

本轮范围

  • 已实现 JSON 顶层结构
  • 已实现元数据字段
  • 已补结构断言测试

暂不处理

  • 完整 HTML 报告
  • 复杂展示层样式

建议子任务

  • JSON 契约
  • 错误输出结构
  • 快照测试

完成定义

  • 固定输入输出稳定
  • JSON 结构有快照或结构断言
  • app 编排解耦

当前进展

  • 已输出 meta + items 顶层结构
  • 已包含 started_attimezoneitem_count
  • 已补空输入边界断言,固定 item_count = 0 与空数组结构
  • HTML 报告与错误渲染仍留待后续阶段

验证命令

cargo test -p trendradar-report