先实现结构化 JSON 输出,再为后续报告层预留边界。
domain模型稳定- 输出契约稳定
- 输入:统一内容模型与运行元数据
- 输出:稳定 JSON 结果
- 已实现 JSON 顶层结构
- 已实现元数据字段
- 已补结构断言测试
- 完整 HTML 报告
- 复杂展示层样式
- JSON 契约
- 错误输出结构
- 快照测试
- 固定输入输出稳定
- JSON 结构有快照或结构断言
- 与
app编排解耦
- 已输出
meta + items顶层结构 - 已包含
started_at、timezone、item_count - 已补空输入边界断言,固定
item_count = 0与空数组结构 - HTML 报告与错误渲染仍留待后续阶段
cargo test -p trendradar-report