# Weekly Report

汇总当前开发者最近 7 天的工作记录，生成周报文件 `WeeklyReportMM-DD~MM-DD.md`，并把所有修改文件按最终清单列出来。

## Step 1: 定位数据源

- 读取 `.trellis/.developer`，拿到当前开发者名字。
- 读取 `.trellis/workspace/<developer>/` 下最近 7 天的 `WeeklyReportMM-DD.md`。
- 时间范围默认是今天往前 6 天到今天，合计 7 天。

## Step 2: 汇总工作项

- 按日期顺序读取所有来源文件。
- 合并重复工作项，保留每条工作的执行时间。
- 如果日报里没有明确时长，就使用该条记录里的时间戳。

## Step 3: 生成周报文件

- 输出文件名必须是 `.trellis/workspace/<developer>/WeeklyReportMM-DD~MM-DD.md`。
- 标题必须包含起止日期。
- 内容至少包含这些部分：
  1. 周报摘要
  2. 工作任务与执行时间
  3. 修改文件总览
  4. 原始日报来源
- 最后一节必须是“修改文件总览”，按文件路径排序去重，逐项列出本周改动文件。

## Step 4: 校验

- 只汇总最近 7 天的数据。
- 不要遗漏任何来源文件里的工作项。
- 不要把归档用的 `summary.md` 当成周报源文件。
- 如果没有找到任何可用周报，先说明没有数据，不要编造。
