## 1. 先给发布窗口和长视频范围 只读材料,复述窗口、长视频规则、上限与已有字段。按发布时间列四条的初步范围,不搜索新视频,保存 scope.md。 应拿到:四条范围判断。 检查:Y04 因旧日期排除,Y02 因 Shorts 排除。 ## 2. 保存视频身份与读取状态 为入选项记录 id、标题、发布时间、观察时间、播放量、字幕和封面状态。缺失保持 null;不要编造视频链接或转写,输出 observations.csv。 应拿到:Y01、Y03 两条观察。 检查:Y03 不变成零播放;两条均未被写成已看全文。 ## 3. 比较基线时先检查年龄和样本 计算 Y01 与基线的描述倍数,说明基线 10 条、均值 1000、年龄未对齐。不给显著性或因果判断。Y03 缺播放量不参与比较,不用 Y02 补基线。 应拿到:Y01 为 2 倍,附比较局限。 检查:没有将 2 倍写成封面导致增长或确定爆款。 ## 4. 把观察事实和选题判断分开 输出日报:范围、入选、排除、统计状态、描述比较、值得进一步阅读的主题和待补素材。候选标“判断”,事实附 id。不要评价未读字幕或未看封面。 应拿到:完整观察报告与待补清单。 检查:事实和建议分栏,覆盖局限在报告中保留。 ## 5. 真实小批采集与 Notion 去重分开验收 只读 <公开频道> 的 <窗口>,最多 10 条,报告分页与可读字段。确认结果后再核对 字段与 video_id;获授权仅追加新项,回读页面 id,结果不明先查重。 应拿到:少量真实观察及可核对的写入状态。 检查:没有旧视频重复写入;字段缺失明确列出。 ## 6. 以新视频与更新分开安排复跑 保存 video-watch Skill:窗口、频道、长视频识别依据、video_id 去重、统计观察时间、基线版本、内容读取范围和失败处理。Routine 只给草案,不创建;新视频与统计更新分别留痕。 应拿到:可维护的观察说明。 检查:同一视频复跑不重复新增,访问失败有明确状态。