全站验收场景
按pm-execution的用户任务/讨论/确认方式,将单页数据合同连接成可操作场景。当前不要求先实现云收藏、四档相关性、情感快照、运行批次或告警已读。下列是验收定义,不是运行通过记录;结果在BACKLOG和对应验收记录。
阅读闭环
| 用户任务 | 前置输入 | 操作 | 可观察结果 | 失败与边界 |
|---|---|---|---|---|
| 首页发现材料 | 可公开资讯/事件/专题/刊期,各有空和失败响应 | 首页→切分类→加载更多事件→搜索→探索 | 首页首屏6事件、最多50事件逐批显示及最新daily1期;两路独立降级;全站指标未知不显示0 | 503不显示0;切分类清cursor;无授权正文不进摘要 |
| 搜索并沿专题阅读 | 搜索命中、无结果、两页、未知slug | 探索q/来源/分类→专题目录→详情页码 | 普通30/搜索40/时间线20,专题20/页;统计限定许可范围 | 旧请求晚返回不覆盖新条件;越界与不存在有反馈 |
| 事件追到证据 | 一个公开事件、两页进展、缺热度样本 | 事件目录→详情→进展→材料→原文 | 热度来自现有attention;证据和修订一致;缺热度不造曲线 | 私有材料不进入公开计数;进展失败仍能读摘要 |
| 文章阅读与恢复 | 全文许可、仅摘要、撤回、不同修订 | 打开文章→目录→收藏/滚动→刷新→改许可再读 | 按许可显示;本机位置绑定id+revision;正文版本改变不跳旧段落 | 根属性扩展注入不报水合警告;正文差异仍可被检测 |
| 本机收藏找回/导出 | 可读/撤回ID、存储失败、超过上限 | 收藏→重载→搜索→选一条→导出→取消→本机导入 | 每页20;只导出所选可读标题/链接/来源/时间;不上传云端 | 0选择、损坏JSON、500上限、不同权限;不导出不可读旧正文 |
| 固定刊物与个人报告 | daily/weekly/monthly、固定key、本人/他人UUID | 最新→归档→固定期→前后期,再访问个人报告 | 固定引用可复核;个人报告保持身份隔离;目录/日历来自查询 | 缺期不换日期;他人UUID拒绝;相邻期失败不清空正文 |
| 模型榜溯源 | 一个run、缺分/过期来源/无对应模型行 | 综合榜→筛选→分项→模型→来源→规则 | 原排名、分数、协议、轮次和价格单位可追溯 | null非0;无共同证据不编造比较;规则与轮次一致 |
监控闭环
| 用户任务 | 前置输入 | 操作 | 可观察结果 | 失败与边界 |
|---|---|---|---|---|
| 登录与安全回跳 | 匿名、首次验证身份、已有身份;测试邮件/GitHub适配器 | 私有页→登录→首次凭据设置→返回主题 | 仅展示已配置登录方式;安全站内回跳;新身份不能跳过首次设置 | 过期验证码、外站returnTo、用户名冲突、会话撤销;真实邮件另验 |
| 主题配置与预览 | 未就绪/就绪来源、固定已存样本 | 新建规则→预览→保存→另一标签页修改→旧版保存 | 预览不外发;保存仅配置;冲突保留草稿;三个主题入口同数据 | 无来源、重复/空规则、旧version;创建响应未知不可盲重发 |
| 手动运行与结果 | 一来源可用一跳过、全部跳过、网络断开 | 立即运行→记录原operation→任务详情→主题结果 | 每个job/skip原因可见;受理与完成不同;最近5条不是总数 | 丢响应复用原键/查原job;没有批次历史接口就明示该缺口 |
| 帖子到评论 | 根帖、根评论、回复、缺父;两轮新增 | 主题结果→完整资料→展开评论→刷新评论→任务→重读 | 20条/批、来源/发布时间/观察时间可解释;同ID去重,新增可见 | 刷新失败不当删除;读取旧JSON不当本轮采集;旧相关性bool不当四档 |
| 自然到期和暂停 | 独立时钟、预算0/1、来源风控;真实小时另卡 | 到期→暂停→再到期;并发预算竞争→验证码 | 服务器调度;暂停/风控后不新外发;保留部分结果 | 已发请求无法撤销;不能用假时钟证明连续自然小时可用 |
| 来源和覆盖 | 连接版本变更、准入失败、部分窗口 | 来源→覆盖筛选→单窗口→原任务→允许恢复 | 状态、缺口、预算、原因、job关联一致 | 未绑定账号不可用本机Chrome;候选来源不宣称已接通 |
| 事件分析和修订 | 固定revision成员/事实、热度48点含缺口 | 私有事件→选修订→成员分页→热度→修订操作 | 成员引用固定正文/观察;合并/拆分有原因和版本锁 | 不同比较口径不连趋势;跨owner和旧修订写入拒绝 |
| 告警配置与评估 | 两种metric、目标版本、冷却;模拟接收端 | 创建→修改目标制造冲突→评估→冷却内重评→看历史 | 最近50评估可解释;触发、发送、送达分开 | 无已读功能不造已读测试;真实送达另验,不自动外发 |
| 全部个人数据隔离 | A/B两个独立身份,A内容/主题/任务/报告 | B替换ID/cursor/导出URL→会话撤销→后退 | 无标题、正文、计数和附件泄露;撤权清私有视图 | 不能仅测按钮隐藏;媒体/导出/关联读取也验证 |
辅助维护与文档
| 用户任务 | 操作与最小判据 | 不自动扩大范围 |
|---|---|---|
| 内部刊期生产/修订 | 申请已结束窗口→原job→固定输入→新修订;冲突不覆盖,受理不当完成 | 不新增出版CMS;不自动公开或外发 |
| 来源/模型/站点维护 | 独立运营授权→读取版本→保存原因→冲突重读;未知成本不等于0 | 不启用收费模型;不新增通用采集/计费平台 |
| 发布许可撤回 | 调整当前许可→公开文章/聚合重读拒绝→派生清理 | 维护现有读取必要;不据此解除RSS/海报/Agent冻结 |
| 任务取消/恢复 | 仅合法状态允许,原资料保留,旧配置不偷换 | 不追加第二套任务状态机 |
| 运营反馈/通知/评测 | 反馈/审计20条、通知/评测50条;错误和未知送达可辨 | 不重复发通知,不新增工单/评测门户 |
| Codex公告 | 日期/事件/估计依据/原帖/缺口一致,版本变化才刷新;复核有原因 | 不扩展X采集或通用公告订阅平台 |
| 文档阅读与编辑 | 搜索当前页面需求→读原文/版本→两端草稿冲突→原子发布→同快照读取 | 读/写/发布权限独立;不重初始化覆盖已有副本/草稿 |
| 静态说明和联系 | 关于/隐私/条款/变更与真实功能一致;联系未配置明确 | 不建立静态页CMS或把浏览当成同意协议 |
| 冻结入口兼容 | 只核对现有说明、权限、链接和不泄露私有信息 | 不做真实分发/新授权/自动执行Agent说明 |
页面状态与测量
每条主路径在1440px与390px验证主动作和键盘;有数据源的区域覆盖正常/空/加载/错误/撤权。静态说明的业务空态写不适用。按非功能要求记录实际页大小、请求量和耗时,未测容量/SLA不写达标。
源码、固定样本、独立库、真实平台、自然持续运行、本人体验和独立工程审查分别记录。数据库恢复、真实邮件/平台、Claude审查没有执行时必须写明;文档构建和健康检查不能代替这些结果。
Figma重建验收增补
| 场景 | Given / When | Then |
|---|---|---|
| 布局 | 1440px/390px访问8个主页面 | 侧栏302px/正文x350;窄屏无整页横向溢出;按原稿模块顺序 |
| 数据口径 | 只有48h热度,没有情感/全站计数 | 明示48h,4指标未知,不从摘要推断情感 |
| 备注和导出 | 收藏后写备注、刷新、导出选择 | 备注保留,只导出可读选择的元信息/备注;损坏、超2000字、取消收藏后拒写 |
| 类型排序 | 收藏切类型/最近最早,探索切事件/评论 | URL恢复;未接入类型明确空态,不混资讯冒充 |
| 连续监控 | 默认主题→编辑草稿→运行/结果→返回 | 原稿连续区块;草稿与operation保留,不重复启动任务 |
| 能力边界 | 固定样本视觉正常,真实API缺数据 | 受控截图不证明采集、情感、送达可用 |