## 1. 先锁定日期、时区和日历范围 只读上传材料,复述目标日期、显示时区、四条事件 id 和日期字段。把定时事件与全天事件分开,不连接日历、不生成邀请,先输出 scope.md。 应拿到:一份日期与事件索引。 检查:日期固定为 2026-10-19;E04 没有被解释为 00:00 的会议。 ## 2. 规范化状态与时间,再识别冲突 把 start/end 转成 Asia/Shanghai,保留原值。取消项标排除;全天单列。计算有效定时事件的交集,写出冲突开始、结束和分钟数,保存 normalized.csv。 应拿到:E01 与 E02 重叠 30 分钟。 检查:两会分别为 10:00—11:00、10:30—11:30;E03 不计入冲突。 ## 3. 背景只引用实际读到的材料 根据 E01—E04 和 B01,逐会列已知议题、背景依据、缺失资料与三个准备问题。无依据的参会人身份或新闻写未取得,不推测报价、日期或客户立场。 应拿到:带来源 id 的准备清单。 检查:E01 议程为空、E02 报价与日期未确认都仍然可见。 ## 4. 写一页简报,让决定与提醒分开 合并时间表、冲突、需补议程、未回复邀请、全天事项和未检查来源。每项保留事件 id 与背景 id,输出 brief.md。只生成文本,不接受、拒绝、改期或通知任何人。 应拿到:与练习台一致的一页会前简报。 检查:4 条输入都有去向;取消项只留痕,不混入有效会议数量。 ## 5. 在自己的日历上先做一天只读试跑 核对 <账号/日历>,只读 <具体日期及时区>,说明可用工具、分页是否完成和实际事件 id。先展示最多 10 条;取消、全天与重复实例分别处理。缺背景仅列问题,不修改日历或读取整个邮箱。 应拿到:可回查的一天日程与读取范围。 检查:账号、日期和覆盖范围可复查;读取不完整时没有声称覆盖所有会议。 ## 6. 复跑与定时前检查日期滚动 保存 meeting-brief Skill:显式目标日期、Asia/Shanghai、范围、分页、事件 id+更新时间、冲突算法和未取得来源。先给工作日 21:00 的 Routine 草案,不创建。日历更新后重做相关条目,无会议与连接失败分别报告。 应拿到:可复用方法及定时草案。 检查:复跑没有新增邀请;无会议与无法读日历能明确区分。