@@ -1,46 +1,478 @@
# 六 列任务表与判定边界
# 七 列任务表与判定边界
本参考记录用户所附 模板与 原始用例的非显然结构,供处理这类工作簿时使用。新输入须重新核对表头和适用性,不要把示例页当作通用列号映射 。
本参考记录七列 模板、 原始用例结构与桌面优化版的项目反馈。模板、原编号、正式提示词信息完整性和证据边界用于通用准备;出现“本轮”、特定编号、环境、路径、数值、条数或运行 ID 的内容仅用于可明确对应的来源项目。新输入须重新核对,不以同编号或附件中的旧确认代替当前资料,也不从历史文字推定当前设备状态 。
移动爱家收尾沿用当前安装版的强停及主/前缀子进程核对;优化版“默认返回设备首页”仅作为其他 App 未约定收尾时的回退。当前用户明确的安排优先。业务动作中的“退出App后等待再返回”与整条结束收尾分别处理,不为中间退出擅自加上强停。仅合并 skill 不派发任务、不重写 Excel、不回写历史记录;本文历史样本来自所附文档,合并本身不证明已重新核对原始 trace。
## 按需查找
- 七列结构与支持字段:[模板 ](#模板 );异构表与行定位:[原始用例 ](#原始用例 )。
- 编写与状态观察:[提示词与决策 ](#提示词与决策 )、[设置页查找 ](#设置页查找与到底确认 )、[截图分辨率与相册 ](#设备截图分辨率与相册查看 )。
- 计时、预算及退出:[长时任务 ](#长时任务预算与实际计时 )、[完成检查与收尾 ](#用例完成检查与收尾 )。
- 既有项目逐条补充:[项目反馈索引 ](project-feedback.md )、[编码与回看补充 ](encoding-playback-feedback.md );相应编号专项只在对应原项目使用。
- 全量项目重出:[68条覆盖核验 ](#本轮68条重出与覆盖核验 );状态、模型异常与历史证据:[复盘修订 ](#已有任务表复盘修订 )。
## 模板
## 模板
`assets/artemis-tasks.xlsx` 来自用户的 `artemis-tasks.xlsx` 。`任务!A1:F 1` 才 是本次约定的输出结构,依次为:
`assets/artemis-tasks.xlsx` 在原有六列后增加 `任务配置(JSON)` ,并更新了“填写说明”页 。`任务!A1:G 1` 是本次约定的输出结构,依次为:
| 列 | 内容 |
| 列 | 内容 |
| --- | --- |
| --- | --- |
| 用例编号 | 原编号加 `〔来源页!行号〕` ;编号本身不可用作唯一键 。 |
| 用例编号 | 只填原表显示的编号,不附工作表名、行号等来源后缀;重复编号保持原样。处理时用来源工作表和行号区分记录 。 |
| 检测项目 | 对应原文项目,保留其语义。 |
| 检测项目 | 对应原文项目,保留其语义。 |
| 测试子项 | 对应原文子项;没有独立子项时不杜撰。 |
| 测试子项 | 对应原文子项;没有独立子项时不杜撰。 |
| 测试用例 | 保留原用例目的与关键动作,必要时压缩冗余但不改变判据。 |
| 测试用例 | 保留原用例目的与关键动作,必要时压缩冗余但不改变判据。 |
| 前置约束提取 | 本次 确认的测试 App 版本、设备适用范围、 账号/网络/状态、SN/秘钥 等前置;一致性用例还需比较字段及独立预期值/来源;区分已知与待建立 。 |
| 前置约束提取 | 用户 确认的模拟器名称或真机环境、测试 App 名称和版本、被测设备名称,以及原文要求的 账号/网络/状态等前置;一致性用例还需比较字段及独立预期值/来源。 |
| Artemis提示词 | 以 `【原表显示的用例编号】` + 原“测试用例”文本开头,再接完整、自包含的执行请求,见下方。 |
| Artemis提示词 | 以 `【原表显示的用例编号】` + 原“测试用例”文本开头,再接完整、自包含的执行请求,见下方。 |
| 任务配置(JSON) | 可留空;逐项覆盖时填写合法 JSON 对象,只使用当前导入器支持的字段,不放密钥。 |
模板的 `填写说明` 页混用了“任务名称、任务目标、预期结果”等七列导入术语,和实际六列表头不一致;它是附件内容,不覆盖用户已确认的六列要求。保留该页,不拿它修改 `任务` 页的列数 。
当前查看的 ARTEMIS `task_import.py` 使用同一七列表头。只有 `Artemis提示词` 列作为发送给 AI 的任务正文; `前置约束提取` 与其他描述列是元数据,不自动拼接。 `任务配置(JSON)` 可留空,空字段继承批次或全局配置;确需覆盖时,当前允许 `profile` 、 `model` 、 `reasoning_effort` 、 `device_serial` 、 `verification_level` 、 `explorer_mode` 、 `locked_app_package` 、 `record_video` 、 `analyze_video` 、 `request_timeout_seconds` 、 `max_retries` 、 `retry_interval_seconds` 、 `timeout_seconds` 。具体取值及限制以执行时导入器为准;未知字段、密钥和非对象 JSON 会被拒绝。模拟器名称或被测设备名称不是 Android `device_serial` ,没有已确认的序列号就留空该字段 。
不要把新增一列当作导入成功证明。执行前用当时的 `mobile_task_file(action="preview")` 检查文件和逐行错误;本 skill 只准备文档,不启动批次。
## 本轮68条重出与覆盖核验
本节仅在用户明确要求全量重新审阅、应用skill或改写时,用于已确认的移动爱家/长虹SC52034任务集合整合;后续单条复盘默认沿用最新七列任务表,只改对应行的提示词及必要配置,再交付保持原用例集合和格式的Excel副本。保留68行并输出新版xlsx不等于重新改写68条,不默认只交TXT/JSON,也不清空或重写其他条目。本节不作为其他设备或首次原表筛选的固定清单。以指定75条V4删除7条形成的68条集合为范围,读取用户指定或本轮最新已交付版本(本次重出底稿为V6,后续不因本节示例退回旧版),保留原编号、标题、顺序、已确认的雷电模拟器/移动爱家V99.0.0/长虹SC52034环境,以及用户指定的人工判定和收尾安排。沿用已知资料,不因重新应用skill而要求重复提供四项环境信息,也不依据历史completed或新的完成任务并集增回用例。
本轮暂不适用项必须从“任务”页及对应分类行移除:
| 编号 | 用户明确删除的用例 |
| --- | --- |
| 4.12 | 物理遮挡 |
| 9.61 | 设备勿扰(针对具备主动呼叫功能设备) |
| 12.8 | 测试APP绑定时延 |
| 13.12 | 固件MD5校验 |
| 16.2 | 人脸抓拍实际场景算法效果准确率测试 |
| 1.35 | Day7 14:00– 17:00智能喇叭持续播放情况 |
| 23.33 | 智能提醒播报频次设置 |
删除限本轮执行集合,不删除仍适用的知识及历史样本(如16.2的云化AI入口误判经验),不推广成所有设备永久不适用。用户后续明确改变范围时按新要求更新。允许在“优化说明”中保留仅含编号、标题及删除依据的变更清单,不放回可导入任务。核对剩余恰为68条,编号及标题逐行对应输入,特别保留1.14、13.13、23.28及4.8,避免按近似文本误删。
逐条按下表路由,核对动作、观察与判据,不把每项规则同时塞入所有用例:
| 本轮优化 | 对应规则与适用边界 |
| --- | --- |
| 直播短时浮层、落点与连续操作 | [短时浮层与连续操作 ](transient-controls.md );仅本条确需清晰度、全屏或声音控件时使用,点击回执不证明业务成功。 |
| 4.11四向真实长按与操作视频 | [四向长按与操作视频 ](#云台四向长按与操作视频411 );逐方向5秒并松手、保留实际操作视频,动作采集与原噪声判定分别验收。 |
| 缩略图顶部二次下拉 | [3.2两条更新链 ](#缩略图顶部下拉与直播返回更新32 );手动刷新与退出直播后更新分别核验。 |
| 设置长列表、设备信息、日志、固件及夜视 | [设置页查找 ](#设置页查找与到底确认 )、[用户确认路径与采集 ](#用户确认路径与人工判定采集 );9.69两次调档取完整地址人工判级,13.13当前版本按原三段格式,夜视自动取图例外限本条而不改9.27模式专项。 |
| 人形与声音告警 | [人形设置与状态 ](#人形侦测与告警判断 )、[8.30开启后两分钟 ](#声音侦测开启与两分钟后检查 )、[1.14状态与七天历史 ](#声音侦测状态与最近七天告警 );三条顺序和修改授权不能互相套用。 |
| 自定义编码参数及互斥 | [本轮各参数路径和范围 ](#用户确认路径与人工判定采集 )、[9.139完整核验 ](#编码参数互斥与完整核验9139 );码率、分辨率、智能编码与AOV各按本条范围,不能将两开关预设为彼此互斥。 |
| 真实时长与视频码率 | [12.14四组合录像(本轮称9.14) ](encoding-playback-feedback.md#1214智能编码下四组合各录5分钟 )、[9.101六段30秒 ](encoding-playback-feedback.md#9101两种码率模式与六段30秒录像 )、[长时预算与计时 ](#长时任务预算与实际计时 )、[12.14四组合测量 ](#编码组合录制与码率判定1214 );实际视频不是手机屏录,单条预算不代替真实业务时长或测量。 |
| 云存/卡存历史空洞 | [12.24最近七天 ](#最近七天云存卡存空洞检查 )、[12.28最近十二小时 ](#最近十二小时云存卡存空洞检查 );纯白/灰彩口径结合应录制时段,原长稳条件另核。 |
| 第16部分算法入口、人脸启用、车辆及电瓶车 | [第16部分AI入口 ](#第16部分云化ai算法范围与入口 ); 16.1按2026-10-21最新口径只查主页面人脸侦测判断本条端侧支持,其余云化用例仍只认AI设置;16.10、16.75负向与16.124四项支持保留各自范围。 |
| 自定义图片上传和人工待核 | [23.28用户调整范围 ](#自定义图片上传与人工核对 );上传完成不等于原A/B/C及实体效果通过,其他图片用例不套此例外。 |
| 完成检查、异常及收尾 | [完成后再收尾 ](#用例完成检查与收尾 )、[预算与异常 ](#长时任务预算与实际计时 )、[历史复盘 ](#已有任务表复盘修订 );可做项继续,合法等待与累计模型异常分开,宿主监控不灌入每条业务正文。 |
输出前对68条分别记录采用的规则、保留的原动作/判据、实际修改或“核对后沿用”的依据。已正确的内容可以保留,不为产生差异追加业务动作;删除冲突旧指令、无关规则及重复段落时保留等价要求。用户已改变范围的原步骤标为来源/人工待核,不能同时保留为必做自动门槛。通用宿主归档、模型调用诊断与监控留在交付说明,只有用户指定的截图、录屏、日志或视频是本条验收动作时才写入正文。模板保持七列;新增优化说明或覆盖核验页作为本轮交付元数据,不参与导入。
单条配置沿用已确认值,仅在本条需求确实变化时调整受支持字段并说明;保留4.8操作录屏及6.5、7.4、12.6、12.14既有时长预算,不擅自切换全局模型、开启全局录屏或增大默认时限。保存实际读取的skill文件及哈希、逐条覆盖结果、源/输出身份和真实导入预览结果,便于区分“已按skill准备”与“已在设备上执行通过”。本流程只生成新副本,保留输入及历史结果,不启动批次。
## 原始用例
## 原始用例
所附“家庭安防多形态终端软件测试用例(移动看家2.0)”有 33 个可见页,不是一个统一表:典型页用 A:G 记录编号、项目、子项、用例、预置条件、步骤、预期;`8告警事件` 表头在第 2 行;`13安全` 的 D:H 才是名称、摘要、前置、步骤、结果;`16 云化AI专项测试-基础包` 用 E:I 记录子项到结果并有重复编号列。页标题还限定白盒、无卡槽、带屏等范围。右侧“新设备/固件变更”之类提测情形不是设备支持声明。`1设备绑定` 的“是否适用”用例行尚为空;设备功能集也未完成真实设备支持信息。因此当前 原始文件不满足正式全量转换前置条件。
所附“家庭安防多形态终端软件测试用例(移动看家2.0)”有 33 个可见页,不是一个统一表:典型页用 A:G 记录编号、项目、子项、用例、预置条件、步骤、预期;`8告警事件` 表头在第 2 行;`13安全` 的 D:H 才是名称、摘要、前置、步骤、结果;`16 云化AI专项测试-基础包` 用 E:I 记录子项到结果并有重复编号列。页标题还限定白盒、无卡槽、带屏等范围。右侧“新设备/固件变更”之类提测情形不是设备支持声明。`1设备绑定` 的“是否适用”用例行尚为空;设备功能集也未完成真实设备支持信息。当时该 原始文件不满足正式全量转换前置条件;这是原附件的历史状态,新输入是否满足要求须重新核对 。
识别时从标题、表头和有实际步骤/期望的行建立用例记录;保留原始 `sheet + row + 编号` 键。合并单元格或续行可承接同一用例,但不要把每个格式行计成独立用例。对无法对应到一条用例的条目报告歧义,不悄悄丢弃。将适用性缺失的行集中列出,先请用户完成原始文档,再生成正式输出。
识别时从标题、表头和有实际步骤/期望的行建立用例记录;保留原始 `sheet + row + 编号` 键。合并单元格或续行可承接同一用例,但不要把每个格式行计成独立用例。对无法对应到一条用例的条目报告歧义,不悄悄丢弃。将适用性缺失的行集中列出,先请用户完成原始文档,再生成正式输出。
## 提示词与决策
## 提示词与决策
对每条“是”,首字符起按 `【原表显示的用例编号】` + 原“测试用例”文本(仅去首尾多余空白)拼接。保留原文已有的 `【】` ,不要再给整段用例标题套一层方括号;不要把任务表编号列中的 `〔 来源页! 行号〕 ` 带入前缀,也不要写字面 `+` 。例如 `1设备绑定!3` 的前缀是 `【1.1】【声波配网】手动长按重置恢复出厂后首次绑定完成配网流程` 。这只是格式示例,该行还需人工复位,不能因此标成自动化“是”。若 Excel 数值编号的显示格式与底层数值不同(如 `1.10` ),采用原表显示的编号 。
编写任何提示词之前,先取得用户提供或明确确认的模拟器名称(使用真机时由用户明确说明)、测试 App 名称与版本、被测设备名称。逐条核对原始用例的前置、步骤和预期;缺少关键事实时列出 来源页、 行号和具体待补项,请用户补齐后再写该条提示词。缺少独立比较参照的一致性用例同样先补齐,不用占位符或猜测代替 。
前缀之后另起完整说明,至少明确:本次确认的测试 App 版本,并在执行时核对实际安装版本;在目标 Android 设备与应用的实际当前状态开始;需要建立的前置条件;依据原文进行的操作;等待**可观察的界面状态**而不是依赖模型思考时间;原文的预期结果及截图/页面文字/日志等可取得的证据;失败、未验证、版本不一致或条件不满足时如实报告。必要的 SN、秘钥、名称、型号可直接写入对应任务,但不能给无关用例灌入这些值。不要把缺失的原文判据补成看似确定的断言 。
同一轮测试开始前,在目标设备上核验一次实际安装的 App 版本并记录结果。各条用例沿用该结果,提示词不写逐条查询版本的动作;若安装版本变化,再重新核验 。
直播画面中的分辨率切换、全屏、声音开启/关闭等控件可能在点击画面后才显示,也可能藏在随之出现的二级菜单。仅当用例操作确实位于直播页且初次观察未找到目标元素时,提示 ARTEMIS 先截取/查看当前页面,轻点不覆盖明显按钮的直播画面区域一次,再观察新的控件或菜单并尝试定位目标。菜单若短暂显示,应在其可见时完成后续操作;若仍不存在,记录观察和截图,报告未找到,不反复盲点或编造菜单位置。声音开关可核对界面呈现的开/关状态、图标或可观察反馈;若预期要求确认实际声音质量或是否听得到,不能以图标变化冒充听音验证。此提示不是对当前 App 实际界面的预先验证,不能套用于设置页等其他场景 。
对每条“是”,首字符起按 `【原表显示的用例编号】` + 原“测试用例”文本(仅去首尾多余空白)拼接。保留原文已有的 `【】` ,不要再给整段用例标题套一层方括号;编号列和提示词前缀均不附来源工作表/行号,也不要写字面 `+` 。例如来源为 `1设备绑定!3` 的用例,编号列填 `1.1` ,提示词前缀是 `【1.1】【声波配网】手动长按重置恢复出厂后首次绑定完成配网流程` 。这只是格式示例,该行还需人工复位,不能因此标成自动化“是”。若 Excel 数值编号的显示格式与底层数值不同(如 `1.10` ),采用原表显示的编号 。
App 设置页往往较长,目标功能可能在首屏下方。整理设置页用例时,如初次观察未见目标,提示 ARTEMIS 在设置列表中向上滑动较长距离(让下方内容出现),每次滑动后重新查看页面并查找目标;若仍未见,可根据页面变化继续滑动,直到可确认已到列表底部,再记录未找到。不要在未查看新页面时连续盲滑,也不要把用户的“多滑一点”写成未验证的固定像素、次数或坐标 。
前缀之后另起完整说明,至少明确:用户确认的模拟器名称或真机环境、测试 App 名称与版本、被测设备名称;沿用测试开始前统一核验过的安装版本,不要求当前用例再次核对;在目标 Android 环境与应用的实际当前状态开始;需要建立的前置条件;依据原文进行的操作;等待**可观察的界面状态**而不是依赖模型思考时间;原文的预期结果和可观察的判定依据。必要的 SN、秘钥、型号可直接写入对应任务,但不能给无关用例灌入这些值。不要把缺失的原文判据补成看似确定的断言。互斥类用例按原文明确关系对象及触发条件,不能把组间互斥扩大为同组成员彼此互斥;原文要求关闭的功能、恢复的参数范围和完整提示文案仍须保留。关键操作前后截图、录屏保留、证据路径及“测试佐证”目录归档、阻塞/未验证结论属于 Codex 的执行与报告要求,不写入“Artemis提示词” 。
卡回看和云回看的日期/时间轴上,有颜色的区域通常表示有数据,空白区域通常表示无数据。整理有录像片段的回放用例提示词时,先识别当前选中的回看类型及其有颜色区域,再在已经过去的时间中选取该区域并尝试回放,以实际播放/页面结果验证;不要假设卡与云的有数据区相同,也不要仅凭颜色判定回放成功。若用例本身要检验无数据区域,则按原文选择空白的过去时间并核对无数据反馈,不能拿它作为有录像回放失败的证据。选取回放片段前核对当前设备/App 时间和所选时间的时区及先后,不要求拖到未来时间;不能把未来片段不存在判成回放失败。若原用例专门检验时间轴上界,则观察是否无法选取或播放未来时间,记录界面证据,不假定具体控件反馈。颜色含义是用户提供的一般操作线索,具体 App 界面仍须在执行时观察确认 。
复用执行段时,逐条将新增动作和判据对应回本条原文;查找设置页等操作只在本条确需时加入。系统推荐桌面“选择一套并应用”的用例,不沿用其他用例的 A/B/C 多次更换、自定义桌面、重启或离线验证。原文确实要求这些分支时分别保留;不让额外动作或缺少额外资料改变本条验收 。
每条用例先按 [完成检查与收尾条件 ](#用例完成检查与收尾 ) 核对操作及结果观察,再按约定收尾。移动爱家在达到退出条件后强制停止 `com.cmri.universalapp` 并由执行方核对主进程及前缀子进程;用户当前明确另有收尾时遵从。其他 App 按当前任务约定,未约定时返回目标 App 内设备首页并确认可见,不将移动爱家包名套给其他 App,也不同时追加冲突收尾。失败或未验证也应收尾,但单项偏差不表示整条可以提前结束。此处不是 Android 系统桌面,不预设未经核实的导航入口;下一条起点与收尾一致。若约定收尾失败,说明当前页面和原因,Codex 在下一条前核对约定状态。
要求强制停止 App 时,先核对当前执行端实际开放的应用管理能力。来源项目的 Flash 执行记录包含原生应用停止动作,执行时须核对当时实际开放的能力;缺少通用 ADB 工具不等于不能停止 App。支持时使用应用管理停止功能,不要求执行者绕到模拟器设置寻找“强制停止”。若执行端不支持或停止失败,收尾交由已授权的宿主 Codex:确认该任务已结束、目标设备空闲且下一条尚未启动后,按已确认的序列号与包名完成停止,并核对用户要求的主进程及子进程状态。看到 Android 桌面不能独立证明进程已停止;不能为补做收尾而中断另一个正在执行的任务。该分工属于后续执行约定,本 skill 不启动或控制批次。
移动爱家支持 ADB 时可执行 `am force-stop com.cmri.universalapp` 。若执行端能力不足或未成功,由 Codex 在任务结束、目标设备空闲且下一条尚未启动时,用本条已确认的实际序列号执行 `adb -s <device_serial> shell am force-stop com.cmri.universalapp` ;示例中的序列号不是正式任务表占位值。需要宿主收尾时逐条派发,确认本条收尾再开始下一条,避免与运行任务并发操作设备。下一条前检查 Android 进程列表,确认 `com.cmri.universalapp` 及 `com.cmri.universalapp:` 前缀子进程全部停止;停止后又被拉起或无法确认时先处理。下一条重新启动移动爱家、等待真实页面加载并建立前置,版本沿用本轮统一核验结果。失败或未验证也按同一退出条件收尾,不因首个偏差跳过其余可做项。
直播画面中的分辨率切换、全屏、声音开启/关闭等控件可能在轻点画面后短暂显示,也可能通往二级菜单。仅对实际需要这些控件的用例,按 [短时浮层与连续操作 ](transient-controls.md ) 编写:先确认实际视频边界和入口;入口未知时及时定位,入口与当前布局已确认时在可见窗口内连续完成唤出和点击,不把完整观测或整幅直播画面稳定作为两次点击之间的必经步骤。动作描述不证明实际命中;只看到面板展开/折叠须核对落点,布局改变须重新定位。声音开关以实际 UI 状态核验,不能用图标变化代替听音或声音质量判断;本规则不预先证明目标 App 的具体控件存在,也不套用于设置页。
云台控制分别核对方向按钮实际命中、同一直播场景的固定特征变化及原文要求的方向/到位结果。动作已发出、时间戳前进、广告或面板变化不证明摄像头转动;反馈仍在变化或提示需要再次观察时,在换方向、重启或收尾前先补充观察该方向的画面结果。有限补充观察后仍不可辨时,记录对应断言未验证,不反复盲点,也不直接判云台不动。普通方向响应与最终机械限位验收分别判断:原文或用户已确认判据明确要求的独立参照须满足;不能把原文未规定且未核实为必需的角度/规格资料,擅自升级为所有云台动作的硬前置。可独立观察的原分支继续核验,最终限位缺少可信到位证据仍不能判通过,画面不再变化也不等于机械限位到达。
“保存/重启后保持”类用例先按原步骤和预期明确比较对象:当前云台方位、命名预置位或其他已保存设置,不能只凭标题将对象互换或新增创建动作。当前方位保持须先观察调整已生效,并取得可辨的重启前场景/位置参照;已保存配置保持须取得有效起始配置及其标识,原文要求创建/保存时才安排该动作并确认实际保存。原文对象含混时列为待确认;已有任务按用户遇阻处理约定记录受影响断言与缺项。空机位列表不能证明配置持久性,也不能单独否定当前方位可核验;缺乏有效起点时,不用空→空或模糊场景未变证明保持,也不判重启丢失。区分 App 停止/重启与被测设备重启,按原文等待设备恢复及实际直播结果,不用 App 重启代替设备重启。
表单输入须按当前页面确认目标字段,并在输入后核对实际文本和保存条件;动作回执、焦点标记或键盘是否显示都不能单独证明输入成功。字段仍显示占位文字、预期文本未出现或保存条件未满足时,不继续假设已保存;依据当前字段状态有限重新定位或使用实际可用的输入能力,仍未生效则记录未完成范围。输入工具/通道错误与 App 行为分别留待核实,不因多次点按无变化直接判 App 缺陷,也不把工具显示已发出写成文本已进入字段。开关操作也须核对所属设置与实际命中反馈;点到状态栏等无关元素只说明定位未成功,重新观察目标开关后有限纠正,不将该次操作记为开关已切换。该提示不指定未经核实的输入法、坐标或工具回退方式。
带屏设备用例逐项注明观察端:App 的通话状态、配置回读,摄像头实体屏幕,以及对端声音是不同证据来源。“通话中”不证明视频接通;App 的“视频未接通”、编解码调试字段或未显示结束文字属于本端观察,须核对其与原文所指通话通道和屏幕的对应关系,再判断是否违反该项预期。实体屏幕中对方视频、计时、结束文字保持 1 秒和待机恢复,须有对应设备端、对应时点的实际观察;手机界面或模型回合间隔不能代替。缺少带屏适用性或实体观察条件时保留受影响断言,不从 App 控件可见就推断硬件支持,也不将未查到的屏幕效果直接判失败。
桌面主题的 App 预览、应用后“使用中”标记和设备实际待机屏幕分别核验。预览图中的样例日期/时间/星期不代表设备当前值;当前月球主题“使用中”只证明当前选择,不能独立证明出厂默认。原文要求默认状态时须核对可信起点,不能为了补证擅自恢复出厂;更换后的壁纸及日期/时间/星期仍需实体屏幕证据。沿用本轮已确认的保留、恢复或后续用例衔接安排,不自行恢复掉下一条需要的配置,也不以停止 App 代表配置已恢复。
图片上传用例先在目标 App 的实际选择器中确认本轮素材可见、可识别且可选。文件已复制到设备、哈希一致、媒体扫描广播成功或媒体库已有记录,都不能替代这一步。不可见时由已授权执行方按实际权限、媒体登记及刷新情况处理后再核对;仍不可用时保留受影响分支,不改选用户既有照片。可在本轮授权内自主准备的测试素材,不另设为必须由用户提供的条件;本 skill 只编写所需前置与操作,不执行素材导入或设备操作。
分开核验选图、返回 App 的计数/预览、上传反馈、应用和实体显示。选中 N 张、显示 N/N 或添加按钮变灰,只证明所见接受数量与界面状态,不能据此声称第 N+1 张被拒绝、后台逐张成功或设备端生效。原文要求数量上限时,在本条范围及执行授权内尝试超限并观察实际限制;未尝试则保留该项未验证。上传失败分支须由执行方在授权范围内建立真实可控的部分/全部失败并核对原提示;未选择或无法建立方法只影响该分支,不因“未由用户提供失败方案”阻断独立的 App 操作,也不将未触发提示判为产品失败。保留原文对图片格式、大小等测试范围的限定,不擅自扩项。本轮23.28用户已将完成门槛改为上传自定义图片、结果人工核对,按 [本条上传完成口径 ](#自定义图片上传与人工核对 ) 采用新增图片身份与留存证据,不强求原应用/实体结果作为自动完成条件。
自定义图片删除或删后再上传时,区分普通列表、删除选择页和确认弹窗;退出选择页的“取消删除”不能代替弹窗“取消”。按本条原文核对勾选对象、弹窗及取消/确认后的图片内容和数量,未出现弹窗就保留该分支未完成。若重新进入删除页时已有勾选但确认无响应,在本轮获准删除的测试素材内,可先实际取消勾选至空圈,再重新勾选并核对确认弹窗、对象和数量变化;只作有限恢复,分别保留首次异常与恢复结果,不据此断言内部根因。删除、上传或列表重排后,按当前图片的可辨标识与内容重新定位,不复用旧位置或元素编号,也不凭动作说明里的图片名称判断实际命中;数量变化不能替代目标身份回读。目标尚未出现在当前可见范围时先查找并重新观察,身份仍不能确认则保留对应操作与应用结果未验证。
缩略图刷新用例先识别目标卡片的实际展示区域及图像内容,再与已观察的同设备直播场景比较。卡片为摄像机产品外观图、直播为天花板等明显不同场景时,内容差异可以直接核验,不能只因卡片没有时间戳就归为“同一静态场景无法区分新旧”。记录具体差异,核对该区域是否为用例要求的缩略图、当前显示模式以及实际刷新/退出后的稳定状态;未完成这些核对时保留异常现象与原因待核实,不立即判产品失败。只有确为同一静态场景且没有独立时间或其他可辨变化时,才采用新旧无法区分的未验证分支;不临时编造刷新时延阈值。本轮3.2手动刷新还须先确认列表到顶、再独立下拉并核实触发,按 [两条更新链的边界 ](#缩略图顶部下拉与直播返回更新32 ) 与直播返回更新分别判断。
**移动爱家 App ** 点击“设置”后,设置页可能先显示空白、占位或尚未刷新的内容。提示词应要求等待并重新观察,以真实设置内容出现、目标区域可辨认为继续操作的条件;在此之前不点击疑似目标控件,也不把未出现的功能判为缺失。若刷新后仍不能确认页面内容,记录页面状态与证据并报告未能定位,不以固定秒数的等待代替确认。
查找目标时区分灰色分组标题与实际可点击入口。已加载的主列表未出现目标名称,但存在语义相关且可进入的设置项时,可查看该子页并重新观察,查完后返回继续查找;不修改无关设置,也不反复进入已查页面。例如夜视用例在实际页面见到带箭头的“画面与声音”时,可将其作为候选入口查看,但不能据此宣称夜视一定在该菜单内。只滚动到主列表底部而未检查相关子页时,结论只能是“本次已检查的顶层列表未见目标”,须注明未查范围,不能推断 App 或设备不支持该功能。提示词不固化未经实测的二级路径、按钮位置或坐标。
查找同名或语义相近控件时,先核对其所属功能、检测对象与原文的对应关系;用户已明确区分的功能不再作为替代候选。本轮AI车辆识别、AI电瓶车识别均与AI周界属于不同目标,不再把AI周界中的汽车/非机动车目标、区域入侵或越界侦测列为这些算法候选。普通移动侦测的开关、区域或灵敏度同样不能证明目标算法的身份、支持或已启用,通用“车辆识别”也不自动等同电瓶车识别,按 [车辆及电瓶车算法身份规则 ](#第16部分云化ai算法范围与入口 ) 查本条对应开关;原移动侦测区域仅在与目标车辆算法共享配置及映射范围均有确证时按实际范围复用参数证据,电瓶车四项支持的有效共享控件按本条分支分别映射,均不能据此等同算法身份或证明效果。其他尚未明确排除的候选入口打开其他业务页时,先核对其与原功能的对应关系;名称相似或候选控件保存、回读成功不证明原用例设置已完成。尚未核实时只记录候选路径结果及原功能受阻/未验证,不把它当作原功能跳转错误,也不据此推断原功能必须付费。有已核实的共享配置关系时按其实际覆盖范围使用,不覆盖本轮已明确排除的AI车辆/电瓶车识别与AI周界边界。
App 设置页目标未见时,按 [设置页查找与到底确认 ](#设置页查找与到底确认 ) 继续检查长列表及相关子页;找到入口或确认滚动边界后再确定下一步,不把尚在推进的页面当作已查到底。
以既有录像为样本的卡回看和云回看,在日期/时间轴上先核对当前存储类型和实际录像轨段,再按本轮已确认的颜色含义选择已有录像;灰色也可能是正常录像,不能把“有颜色”限于鲜艳色。整理有录像片段的回放用例提示词时,先在已经过去的有数据区域选时并尝试回放,以实际播放/页面结果验证;不要假设卡与云的有数据区相同,也不要仅凭颜色判定回放成功。本轮12.24按 [七天空洞检查 ](#最近七天云存卡存空洞检查 ) 使用“应录制期间纯白为空洞、灰色/彩色为正常显示”的用户口径,不推广为所有 App 的固定配色。选择回看日期后,依据当前选中状态或日历回读确认目标日已生效,再关联时间轴、事件卡与播放结果;列表出现某日或录像标记不证明已选该日。若用例本身检验无数据区域,按原文选择空白的过去时间并核对反馈,结合录制计划区分正常无数据和应录制却缺段;不能把非录制时段作为有录像回放失败的证据。选取片段前核对可靠当前时间、所选时间的时区及先后,不要求拖到未来;不能把未来片段不存在判成回放失败。若原用例专门检验时间轴上界,则观察是否无法选取或播放未来时间,记录界面证据,不假定具体控件反馈。
6.5及7.4等本次生成型回看不采用先挑已有录像的顺序;按 [直播逐档五分钟与对应云录像 ](#直播逐档五分钟与对应云录像65 ) 先实际完成本次直播档位与时长,再定位本次对应过去区间。查看旧片段可以说明已有服务或素材状态,不能补证生成阶段。7.4另按 [卡回放切换点定位与视频 ](#卡回放本次切换点定位与操作视频74 ) 将本次过去时刻作为实际选时目标,不能以“无证据区间”为由不拖时间轴就判录像缺失;本次过去目标不要求事先可见彩色轨段才准选择,选择后按真实播放或无数据反馈记录结果。
云回看或卡回看需要把进度条拖至指定时间、但不好拖动或难以定位时,可先点击页面上的“+”放大时间轴,重新观察时间刻度与蓝色光标,再将蓝色光标拖至已记录的目标时间点附近。拖动后读取实际选中时间并观察回放结果;不能仅凭光标接近目标就认定预期满足。若原用例要求精确时间,按原要求定位和判定,不自行定义“附近”的误差范围。这个方法是用户提供的操作线索,执行时确认“+”和蓝色光标确实存在,不预设按钮坐标、放大倍率或点击次数;选时仍遵循上述日期、过去时间及有数据/无数据区域要求。
**仅移动爱家 App ** :卡回放目标入口未见时,可先点击“云回看”,重新观察是否出现云回看/卡回放切换,再选择卡回放。其他 App 不沿用这条入口提示;切换未出现时记录当前页面并报告未找到,不编造固定按钮位置。此路径是用户提供的操作线索,真正编写可执行测试代码前仍须用 ARTEMIS 在目标 App 验证。
**仅移动爱家 App ** :卡回放目标入口未见时,可先点击“云回看”,重新观察是否出现云回看/卡回放切换,再选择卡回放。其他 App 不沿用这条入口提示;切换未出现时记录当前页面并报告未找到,不编造固定按钮位置。此路径是用户提供的操作线索,真正编写可执行测试代码前仍须用 ARTEMIS 在目标 App 验证。
凡要求信息一致、匹配或同步,执行前核对具体比较字段、独立的预期值或可信来源,以及对应设备、账号、App 版本等范围。比如原用例要求“设备型号和厂商提供的一致”,须先取得厂商提供的目标型号,再将 App 中读到的型号与它比较; 不能把 App 显示值同时当成预期和实际。缺少参照信息时列明待补项,该用例不可启动,也不可报告通过 。
按设备类型选择分支时,先核对本轮资料的来源、用户确认情况及适用范围。已确认的室内/室外类型等输入直接用于选择原文对应判据,不在同一提示词中又将该分支列为“未提供”;若资料存在但尚未确认,应明确写待确认及原因。设备类型已知与真实夜视场景、独立测距或现场试听尚未核验是不同条件;报告缺项时也作此区分。 不能从 App 画面拍摄的是室内场景就反推设备类型,也不改原文的距离、时长或其他阈值。 按硬件能力区分的成对用例分别提取各自原步骤和预期。例如休眠“不支持遮挡机位”分支未要求实体遮挡时,不套用“支持”分支的自动转位、遮挡动作或验收前置;目标设备对应分支尚未核实时记录待确认,不据此新增原文未要求的断言 。
例:原文若要求“进入系统设置,修改一个可见开关并确认状态”,提示词应说明识别目标开关、记录初始状态、执行切换、等界面显示目标状态并记录证据;若原文还要求回退,则依原文回退。示例只说明写法,不证明附件中的某条用例具有这些步骤 。
整理前置资料时,区分可从目标 App 只读取得的既有名称、数量、配置状态,与必须来自独立来源的预期值和外部条件。原文或已核实界面表明前者可读取时,提示词应先核对对应设备、账号与时点并读取记录;“未人工提供”不等于不存在或无法取得,尚未读取只能记为“未取得/未核实”。读取既有配置与创建、修改配置是不同动作,不能擅自新建机位来补齐保持测试。厂商/设备能力依据、标签原值、第二账号及现场观察等必要独立条件仍须落实,不能用被测输出生成独立预期。无法可靠取得资料时,列明实际未查或受阻范围,并按用户已确认的等待/跳过安排处理,保留未验证断言。保持前置条件原文的时点和范围:仅要求“未开通”等当前状态时,不擅自改成历史“从未开通”;标题涉及“首次”但历史范围未明时列为待确认,不凭标题加强条件。账号已有服务、目标设备已关联及当前录像可播放分别核对,前者不证明后两者 。
排除边界:PC 管理端、外接 console、实物遮挡/断电、需要人工听音/看画质、无法自主建立的网络或硬件状态,不标“是”。长时或重复的 Android 操作不是单凭次数就排除,但需有可测的时间/次数、可恢复前置状态和明确结果;缺任一关键条件则标“否”。ARTEMIS Pro 可观察 ADB/日志,不代表能代替外部硬件、PC 或人的感官 。
日志/报文类用例保留原文允许的取证路径。原文允许“日志或报文”时,不将两条路径同时列为必需,也不一律预设由外部人员供证。沿用用户已确认的取证途径与执行分工。已核实 App 可生成日志文件/链接且宿主具备实际读取能力、读取在授权范围内时,提示词写明 App 应完成的采集及可观察反馈,Codex 执行方负责宿主文件取得、按实际格式读取正文和核查;不只凭文件后缀判断格式。用户明确仅采集日志地址/文件交人工核对时,以取得可追溯资料为采集目标,正文判级和一致性结论保留人工待判,不强制自动解析作为采集前提。App 未展示正文只能说明本端未读,不能据此认定没有日志来源。执行记录分别注明来源生成、地址取得、文件取得和正文核查;核对原文要求的日志等级、字段/接口映射和事件时点,历史单次调用或成功码不能证明本次触发、时间实际同步、“每次上线”或“每天凌晨”的完整机制 。
截至附带的 ARTEMIS 1.0.1 源码, `task_import.py` 只接受工作表 `任务` 首行严格七列(任务名称、任务目标、预期结果、目标应用、前置条件、输入参数(JSON)、标签)。本六列任务表是供未来导入改造使用的业务模板,不宣称兼容 1.0.1,也不转换成七列。后续执行前核实服务的真实导入契约 。
临时日志等级等诊断设置先读取并记录原值,需自动判级时依据已确认的档位含义修改,不把“高”推定为 debug,也不把原值推定为出厂默认。用户明确按实际控件调档采集、结果交人工核对时,可记录可读标签或所选位置,不以内部数值或语义映射未知阻断已授权的调档与采集;例如第三刻度不能自行写成等级3。本条约定的采集与观察结束且没有继续采集需求时,若本轮未要求继续保留则恢复原值并观察反馈;停止 App 不能代替设置恢复。未恢复时记录最终值与待处理事项,后续补恢复关联实际执行的运行 ID,不倒填为原用例已恢复。不要固化本次刻度坐标,沿用用户明确要求保留诊断状态的安排 。
凡要求信息一致、匹配或同步,编写提示词前核对具体比较字段、独立的预期值或可信来源,以及对应设备、账号、App 版本等范围。比如原用例要求“设备型号和厂商提供的一致”,须先取得厂商提供的目标型号,再将 App 中读到的型号与它比较;不能把 App 显示值同时当成预期和实际。缺少参照信息时列明待补项,等待用户补齐后再编写该条提示词。
升级类用例按本条原步骤和预期提取条件,不统一套用相邻用例的前置资料。例如只核验升级进度及重启后成功上报时,不追加“升级前全部设置和机位参照”;原文要求升级前后设置保持时,才记录相应基准并在真实升级后逐项比较。真实升级起点、可用且适配的 OTA 包与部署条件仍须落实;已确认可从 App 升级页查询时,先读取实际版本检查结果,不因未人工提供包就省略查询。不能用“当前已是最新”代替本条升级执行。
原文要求在本次操作中生成的录制/播放区间、起止时刻和切换边界,在已有可靠独立时钟可用时由执行者按真实动作记录,不因尚未生成就列为必须外部预先提供的资料。原文指定既有录像区间、长稳日期或独立喂流/质量参照时仍须落实;不能用 App 时间轴两端显示互相证明实际喂流时长。保留原文完整时长,不以模型耗时替代计时。显示格式、时区和对应时点未核实时,不只凭状态栏或OSD的表面数值差认定时钟偏移、NTP异常或直播时延。原文“建议”“两种策略均可”“暂无硬性要求”等限定也须保留,不将推荐策略追加为整条用例的硬前置;分别说明可独立核验的操作、尚缺判据的断言与真实外部条件,必要条件未满足时仍按用户约定跳过受阻部分。
原文要求设置重复计划而未限定具体时间值时,先核对计划作用对象,再核对实际界面中既有预设的起止、跨日和循环语义。设备休眠、定时唤醒与屏幕熄灭计划不能仅凭名称相近或互为亮灭状态就等同;只见“关闭屏幕”总开关时,只能说明该页未见计划编辑项,继续按已查范围和相关候选入口核实,不推断全 App 没有计划能力。在已确认允许选择普通可逆测试参数的执行范围内,且能记录原值并确认本轮允许的恢复方式时,可依据可靠当前时间采用有效预设或选择本轮值,不仅因没有人工提供自定义参数就增设外部硬前置。提示词要求实际设置后核对保存反馈、回读及原文要求的生效时点和对应状态;预设可见不证明已保存、已生效或恢复成功。原文规定的固定值、独立期望、业务账号、真实场景和其他必要参照仍须落实,参数语义、时间来源或恢复安排不明时保留待确认;不固化未经核实的保存路径或时段。
例:原文若要求“进入系统设置,修改一个可见开关并确认状态”,提示词应说明识别目标开关、记录初始状态、执行切换、等界面显示目标状态并记录证据;若原文还要求回退,则依原文回退。原文要求在某设置状态下观察效果时,先在该状态仍生效期间完成对应结果观察,再按原文或本轮已确认的恢复安排处理;恢复后的观察不能替代修改状态下的结果。示例只说明写法,不证明附件中的某条用例具有这些步骤。
logo 水印用例(本轮 9.65)先按实际设置核实目标设备支持及开关,读取初始状态;尚未验证的入口只写查找意图,不编造“水印”必在某子页。当前关闭与出厂默认关闭分别核验,缺少可信默认来源时保留默认断言未验证,不擅自恢复出厂。按原步骤开启并回读,保持开启期间核查同设备直播右下角,以及原文要求的云/卡录像、告警、设备列表截图和区域设置画面;记录开启生效时点,关联同一状态时段生成的目标内容,旧录像、旧截图、App 固定标志或仅开关变化不能代替流中水印。各渠道分别记录已验证与缺项;新录像或告警素材尚不可用时有限等待/查询,不伪造外部触发、不无限等待,也不省掉其他可独立核验的渠道。开启状态下的观察结束后,按原步骤关闭并回读、核查原文要求的关闭效果;不能提前关闭后再补开态结论,或用统一“恢复初始值”覆盖原文明确的关闭要求,用户另有明确安排时沿用。开关可操作、各渠道显示、默认状态及关闭效果分别判定,单项完成不等于整条通过。
排除边界:PC 管理端、外接 console、实物遮挡/断电、需要人工听音/看画质、无法自主建立的网络或硬件状态,不标“是”。长时或重复的 Android 操作不是单凭次数就排除,但需有可测的时间/次数、可恢复前置状态和明确结果;信息尚未明确时先列待补项并澄清,只有确认所需条件无法建立或结果无法自动核验时才标“否”。ARTEMIS Pro 可观察 ADB/日志,不代表能代替外部硬件、PC 或人的感官。
当前查看的 `task_import.py` 要求 `任务` 页首行严格为上述七列,并禁止公式、宏和外部链接;`填写说明` 页不作为任务导入。实际部署的 ARTEMIS 版本可能不同,后续执行前核实服务的真实导入契约与逐行预览结果。
## 缩略图顶部下拉与直播返回更新(3.2)
适用于本轮3.2“设备缩略图展示”。用户针对 `0cdd62d4-df03-4aef-9c90-7df979250cef` 明确:需在缩略图展示页回到最上方后再次下拉,不能把列表回滚当刷新;进入直播再返回后的图像更新属于另一条结果。本节修订操作前提及证据边界,不把历史业务失败倒写成整条通过。
1. **正确模式及目标基线 ** :先按本轮已确认摄像机图标入口进入实际缩略图展示页,核对目标设备、卡片与图像区域,记录原图可辨内容及可读时间。目标在下方时可先定位并记录,然后回到该列表顶部;默认产品外观卡片或其他设备缩略图不能作为目标基线。
2. **回到顶部与下拉刷新分两段 ** :在真实可滚动区域向下滑,逐次观察页首内容、首卡及其位置变化,确认已到该列表最顶端;只见首卡、固定工具栏或列表向上方移动不等于到顶。一次无变化先核对手势区域、加载及遮挡,有限调整;到顶依据仍不充分时记录未确认,不发明固定次数或历史坐标。已经确认在顶部时直接进入下一段,无需额外滚动。
3. **到顶后独立下拉并核反馈 ** :确认顶部后,在列表内容区域另做一次下拉,避开状态栏、导航、播放和卡片功能按钮。核对实际可见的下拉提示、刷新指示及结束,或与本次动作对应的内容重新加载等有效响应,再等待列表稳定;不预设本App一定有某种转圈或文字。刷新反馈可能短暂出现,应结合及时观察或已有过程证据,不能强求较晚单张截图仍保留动画;手势成功、列表位移及回弹本身也不能证明刷新已触发。触发无法确认时有限纠正,仍无有效证据记“手动下拉刷新触发未验证”,不把旧图未变直接判刷新功能失败。
4. **手动刷新后独立比较 ** :完成上段核验后,目标不在首屏时重新滚动找到同一设备,读取稳定图像及可读时间,与刷新前基线比较,分别记录触发/完成依据和图像更新结果。不要在取得该分支结果前进入直播,以免后一个动作改变缩略图而混淆来源。触发或比较受阻时保留具体缺项,继续可独立执行的直播返回分支;不新增固定刷新秒数、缓存时效或后台实现推断。
5. **直播返回更新单独验收 ** :进入同一目标设备直播,确认实际播放,记录可辨场景及可读时间;退出回原缩略图模式,必要时重新确认模式并定位目标,再比较图像和时间变化。新图相对旧图有明确变化可记录“返回后更新已观察到”,不因前一手动刷新未验证而抹去,也不能由此补证前一下拉已成功。原“退出直播最近画面截图”仍按同设备、对应时点及内容的实际证据核验;较早保存的单帧与返回图构图不同,不单独证明更新失败,也不要求逐像素一致。确为同一静态场景且无可辨时间/变化时保留新旧无法区分,不倒填通过。
6. **结论与收尾 ** :手动刷新和直播返回更新分别保留已做、受阻及未验证项;两条均已覆盖或剩余项有具体受阻且有限纠正无效后,沿原强停App及执行方进程核对安排收尾。不用进入/返回直播代替顶部手动下拉,不新增云台转动、清缓存、重启设备或其他改变场景的操作来凑更新。
## 自定义图片上传与人工核对
适用于用户针对 `1c060f98-8e88-4d21-88fa-840144f2ef41` 为23.28“更换已应用自定义桌面”明确调整的范围:选择自定义桌面没有相应反馈时,结果人工核对;只要能上传自定义图片就算本次执行完成。这是本条已确认的完成口径,不推广为其他桌面、图片数量上限或上传失败用例一律只上传即可。
1. **完成实际App上传 ** :进入同一目标设备“设置 → 桌面显示 → 自定义”,按实际“添加图片”等入口从可用选择器选取本轮已获准的可辨图片,完成页面要求的提交/上传。保留素材实际可见、可选及身份核对要求,不因本条放宽效果验收就改选未经本轮允许的用户既有照片;不为凑上传新增数量、格式或删除遍历。上传前后分别核对图片内容与列表状态;只在相册勾选、点击提交或计数变化,均不能单独证明新增目标图已进入App列表。
2. **以新增图片留存确认操作完成 ** :提交返回后,本次目标图片在自定义列表中实际出现,内容/标识可辨,有限观察或再次返回仍在,且无明确上传失败反馈,可作为本条App侧上传执行完成的依据;结合实际数量变化说明,不仅凭N/N或按钮颜色。无需强求特定“上传成功”吐司;后台逐文件传输和实体显示不由此推断。目标图未出现、仍无法确认身份或明确报上传失败时,按当前反馈有限纠正,仍未完成则如实保留上传受阻,不能用“人工核对”掩盖尚未完成的上传。
3. **选择无反馈交人工,达到新门槛后收尾 ** :选中自定义页或图片后,若有限观察仍无明确应用、选中或设备端反馈,记录当前页面、实际操作及未见反馈,结果交人工核对;这不是上传失败或设备不支持的充分证据。不反复点击同一图片、虚构应用按钮或为补旧验收切换其他系统主题。原A/B/C切换、B/C实体屏幕显示及过程无重启/离线的要求保留为来源判据和人工待核结果,不再阻断本次上传完成,也不要求先建立实体A才能执行上传。按新口径分别交付“上传执行完成/受阻”和“桌面效果人工待核”,不能写成整条原功能自动通过。
4. **保留待核对象及原App收尾 ** :记录上传图片身份、实际列表留存和最终页面/配置,按本轮已明确的保留、恢复或后续衔接安排处理;未有清理安排时,不为了结束而删除待核新图或覆盖待核状态。若旧运行已切换系统主题,记录其真实末态,不冒称已恢复或要求重放旧操作。按原要求强制停止App并由执行方核对约定进程状态,不能把收尾代替未完成上传;此skill仍仅修订操作说明,不重跑设备或回写历史结果。
## 直播逐档五分钟与对应云录像(6.5)
适用于6.5“回放不同清晰度的云回放”。用户针对 `f0044b0a-4439-434a-9d88-a092ad232a90` 再次确认:在直播页面切换分辨率/清晰度,每个实际可用档位播放5分钟,再查看对应云存。保留原“音视频是否在不同清晰度模式下切换;不存在断点”判据及本条原收尾、配置;本节只修本条依赖与完成条件,不加12.14的H265/H264四组合、码率测量或App内录像动作。
1. **先区分可辨内容与实际播放 ** :本条清晰度入口在直播页,按实际菜单读取档位名称,不以设备设置“自定义编码参数”代替,也不由高清/超清标签猜具体像素值。真实出图、播放器反馈、多时点画面或可用连续证据用于确认播放;画面主体失焦、灰白或缺少清晰固定参照不能单独否定播放,更不能直接跳过菜单、切档和计时。画质与声音缺证据分别保留待核。持续加载、离线、错误、断流需有限恢复且不计为有效播放;不为可辨场景反复调云台或扩展无关设置。
2. **误点反馈必须纠正 ** :先按当前截图分别核真实视频矩形、相机/录像工具栏及云台面板拖柄,整屏中心或面板中心不等于视频中心,使用归一化坐标时按本次截图尺寸核落点在视频内,不套历史坐标或偏移;切页返回后重新定位。随后唤出落点在图像内无按钮处并远离底部工具栏、拖柄和云台。出现截图预览、录像状态或其他工具反馈,说明未完成正确唤出;重新观察、定位并有限纠正,不把误点后未见菜单当作设备不支持。短时浮层沿 [早图与连续操作 ](transient-controls.md ) 识别入口、核当前布局;已隐藏且布局未变时用实际受支持的连续点击完成重新唤出与入口点击,不使用固定旧坐标、旧元素索引或同点双击。
3. **阶段A/B为逐档选择和真实300秒 ** :打开直播清晰度菜单并记录本设备实际全部可用档位。每档先实际选择并核对选中与恢复播放,再保持该档连续播放300秒;完成后才切下一档。初始档已选中可核验后从本次时点计时,其余档仍须实际切换;不能只打开菜单、只看标签、只测一档或把多档合计5分钟当作完成。实际只有一档时记录“不同清晰度”覆盖不足,不臆造其他档位。
4. **本次起止表由执行动作产生 ** :逐档记录设备、档位、选中反馈、可靠开始时刻t0、截止t0+300秒、实际结束时刻、切换边界及中断。使用实际支持的时钟和分段等待,按剩余真实时间安排,段间核播放状态与推进;不从任务开始、回看或模型回合数计时,也不机械追加已过的完整300秒。模型处理耗时只有播放条件持续成立时才计入,不能按平均耗时估算。真实中断如实记录,允许恢复后重新建立完整区间或保留该档未完成,不拼接冒充连续5分钟;无人工预先提供本次时刻表的要求。
5. **独立云存探查与阶段C分开 ** :云存状态未核实时先实际进入同设备云回看,确认当前存储类型、加载、已选日期、套餐/访问反馈、录像列表或时间轴;有线索时选已过去的时段实际点播或拖轴并回读日期时间、播放推进。灰色/彩色均可作查找线索,不以单个空时段、推广卡、其他服务未开通或只见入口文字断言无云存;默认日期空白时按实际可选的相关近期日期/时段有界查找,区分明确未开通/到期或权限限制、已查范围无录像、加载故障/未核实,不购买或改录制模式。此探查可在A/B前执行,清晰度局部受阻时也应独立尝试,不能仅写“云服务未核实”就结束。旧片段可播放只说明该历史范围可访问,不证明当前新录制或本次档位视频已生成;探查结束回同设备直播重新定位,继续可做的A/B,单纯无旧片段不构成禁止生成,真实服务/设备故障影响相应依赖阶段。阶段C仍只核本次已生成片段,不能以预探查替代。进入对应云录像核查前,逐档核对实际选中、连续300秒、起止与切换边界。可补做漏项先留在/返回直播补完;确有具体故障且有限恢复无效时记录受阻阶段与缺项,不用旧录像补成已完成。为核云服务而临时查看回看页,不能代替A/B,具备条件后仍须回直播完成。全部实际档位完成后,才按同设备、实际时区、已生效日期、本次过去区间定位云录像;灰色/彩色是本轮有数据线索,实际播放及时间回读才确认对应,不把视频灰白等同于时间轴纯白空洞。
6. **对应录像与原判据分别核验 ** :逐档及切换边界实际回放,观察音视频切换、播放推进与连续性,保留原无断点要求;回放页当前清晰度标签、时间轴颜色或任意旧事件均不证明本次云录像历史编码发生切换。新录像未就绪的分支仅在A/B已完成并记录本次区间后适用,按实际反馈与剩余预算有界等待、刷新或重进回查;记录可查范围与缺项,不无限等、不选未来、不换任意旧日期。云服务需关联目标设备,不从其他服务卡“未开通”推云存状态,不擅自购买或更改录制模式。
7. **收尾核对具体覆盖 ** :先核独立云存探查是否实际访问/试播或取得明确页面限制;清晰度失败且入口仍可用时先补探查,未访问不能当已确认无云存,已查无片段结论限定范围。再分别记录“生成未做/部分完成”“生成已做但对应云录像未就绪”“对应云录像已查及原判据覆盖”。画质、声音或历史编码证据不足只影响相关断言,继续仍可独立执行的动作和观察。未做且仍能执行的逐档操作/计时不能仅标未验证后停止App;满足全部必做项、剩余确有具体受阻且有限恢复无效、用户取消或实际预算终止后,沿原强停App安排收尾。生命周期completed不等于本条业务完成或通过;本次文案修订不改历史结果、不自动重跑。沿用已确认的 `{"profile":"flash","timeout_seconds":3600}` ,不改全局配置。
## 卡回放本次切换点定位与操作视频(7.4)
用户针对 `5250cbe5-e63f-488d-b315-204aad62fc0f` 明确:在卡回看拖动进度条到切换分辨率的时点查看,本条不需要ARTEMIS判断音频,只保留操作视频。原编号、直播每档5分钟、TF卡前置及卡回放顺序保留;原音频判据转人工待核,不能继续作为自动完成的硬门槛,也不推广到其他用例。
1. **记录本次直播样本 ** :在直播页按实际菜单核清晰度,逐个可用档位选择、确认选中与恢复播放,每档连续300秒,记录同设备、档位、开始/结束和每次切换边界。初始档核验或切至高清等档位并确认恢复播放后,实际建立本档t0;尚未到t0+300秒且直播持续时,下一动作应为受支持的等待配合观察,不能因尚未完成等待/回看直接stop。当前执行端wait_for_delay(time_in_ms)以毫秒计,300秒为300000毫秒;按工具单次上限及真实剩余时间分段,不每轮重等完整300000毫秒,不拿总会话时长代替本档计时。未调用等待不是等待能力受阻,实际错误则保留回执并有限处理。计时按 [真实计时 ](#长时任务预算与实际计时 ),浮层按 [早图与连续操作 ](transient-controls.md )。高清/标清等实际可用档不能因另一档受限或音频待人工而省略;仅30秒体验、付费限制或无法维持300秒的档单列受限,不购买、不反复试用拼足5分钟,继续其余可用档及已完成区间回看。
2. **核类型与日期后实际拖动 ** :确认同设备、实际“卡回看/卡回放”、对应日期已选中,不能把“今”已选却未列入旧摘要写成日期未知。进入时的默认旧帧/指针只代表当前选时,未定位本次时段前不能断言卡录像不存在。右侧云服务推广卡不代表整页为云回看或卡时间轴不可用;灰色也可能是本轮正常录像轨段。确有无卡、权限/加载错误时记录真实反馈,可按已授权范围只读核存储状态;不把缺少实体插卡证明加成一切UI操作前置,不格式化、不改录像计划。
3. **本次时点是必做选时目标 ** :读取刻度、指针与可拖动区域,先在实际时间轴内小幅试拖,回读前后选中时刻确定方向;再小步拖至本次各档区间和每个实际切换点之前,松手待加载/恢复播放,核日期、时区及播放时间确实对应,再播放跨过边界并记录切换后的显示。已有本次过去起止表就可用于定位,不要求先有彩色条/预览/已播放证据才准拖;时间轴颜色不是拖动许可,也不是播放结果。目标不在当前视段时继续在时间轴内推进,必要时用实际存在的缩放/日期入口;不在事件列表或推广卡上滑动冒充选时,不固化方向、坐标或精度阈值,不选未来。
4. **拖动无效与无录像分别验收 ** :手势回执成功不等于选时成功。时刻未变时先核手势是否在时间轴、是否被弹层拦截以及页面是否加载完成,再有限调整落点/幅度并回读。确实无法拖动则记录动作、时刻与受阻范围;拖至目标后明确无数据/不可播放才记录相应区间结果,可按实际反馈有界回查近期索引。不能因未拖就说本次未生成,也不因有灰色轨段就说录像必然正常;不得用其他时间或云录像替代。
5. **原策略和音频边界 ** :保留厂商可自定义卡码率、随直播切换码率或固定码率均可、暂无硬性要求。只记录对应片段实际显示、时间推进及切换前后操作,不从播放标签、模糊观感或未变分辨率断言卡编码策略失败。原音频效果交人工;不要求自动听音、音频采样、扬声器权限或有效音轨,不因缺音频证据停止其他可做动作。
6. **单条录屏与完成口径 ** :沿用Flash及3600秒,本条配置仅增加 `record_video:true` 、`analyze_video:false` ,不改全局。视频覆盖直播清晰度选择、各档播放、卡回看类型/日期、实际拖轴、时刻回读及对应播放过程;App内录像和截图不能替代模拟器操作录屏。宿主在派发及执行期间核实际录制启动与持续状态,任务结束后核最终文件及可播放性,给出真实路径并关联各阶段时间;缺操作片段或文件保留采集缺项,不让Flash调用不存在的录屏控制工具,也不要求Flash等最终成片才停App。视频无音轨不构成本条音频自动失败,不承诺该视频可供听音。本次采集完成须待宿主取得最终视频确认,与原人工业务结论分开;只选中高清等档位且无真实终止条件时,继续本档计时、其他可用档及卡回看,不能先强停再把未做项全部列未验证。音频待人工、其他档试用限制、成片尚未结束不阻断仍可执行的阶段;仍可执行的拖动/回读先补完,再按原强停收尾,真故障或预算退出如实记未完成。保留旧结果,不自动重跑。
## 休眠直播检查与唤醒恢复(9.32)
本节针对任务`e898b8d4-9242-4086-b024-e5e7f78c9b22` 及用户补充的9.32范围:开启休眠后必须查看直播,并执行唤醒、核验直播恢复。保留本条“不支持云台遮挡机位”的原文和适用性待核项,不给9.32追加9.33的实体转位遮挡,也不把本次改动自动写到9.33或定时休眠用例。
1. **先建立并核对休眠态 ** :确认同一目标设备,记录休眠初始状态;实际关闭时开启并核必要保存/回读,已开启则核验后沿用,不为凑开关动作先关再开。开关回执、颜色及“设置成功”分别如实记录,不单独证明视频流已休眠。可信硬件分支资料不足时保留该项未核,不因此跳过用户已明确要求且可独立完成的App操作。
2. **在唤醒前实际进入直播 ** :从休眠设置返回同设备直播并确认已进入实际视频区域;一次BACK可能只到设备设置外层,须按当前页面继续导航。保持休眠生效,先读取App休眠提示及实际黑屏、马赛克或其他推流现象,不先点击“唤醒”。进入时出现唤醒提示则先观察当前休眠反馈,再进入唤醒阶段。若进入直播会自动唤醒,记录实际转变及休眠态观察缺项,不声称仍在休眠;普通离线、持续加载或原有占位图不能自动判为休眠推流符合预期。原文预期样式不符、画面仍正常等分别记偏差,仍继续可执行的恢复。
3. **真正唤醒并回读 ** :按当前界面实际提供的直播“唤醒”等入口,或返回同设备设置关闭“设备休眠”,核必要确认/保存和反馈,再回读休眠关闭状态;不存在专属唤醒按钮时使用已定位的休眠开关,不臆造路径或连续盲点。先确认当前状态,已经关闭时保持,不重复翻转。原智能喇叭、智话等功能条件缺失只影响各自断言,不能阻断这次独立唤醒;不新增重启、断电、实体遮挡或云台动作。
4. **唤醒后再查看直播恢复 ** :进入或留在同设备直播,等待实际加载,检查休眠提示是否解除、当前视频是否出图及有无可观察的播放推进;结合画面时钟、场景变化或实际播放状态,不只凭旧单帧、播放图标、开关关闭或“设置成功”判恢复正常。若直播恢复但开关无法回读,分别记录画面已恢复及设置状态未验证;持续黑屏/加载/报错则如实保留恢复异常或未验证,不把它当正常休眠继续结束。检查只覆盖本条恢复,不追加固定播放时长或音画质量指标。
5. **检查覆盖及末态后收尾 ** :明确核对“休眠开启/回读—休眠期间直播观察—唤醒/关闭及反馈回读—唤醒后直播恢复”四阶段。尚可执行的漏项先补完;原智能喇叭/智话、硬件分支及实体/声音观察缺条件时各自保留未验证,不冒充整条通过。有限纠正当前页、加载、弹窗或实际入口后仍无法继续时,记录具体受阻阶段、最后可见休眠/直播状态及是否仍待人工唤醒,再按原强停App及进程核对安排收尾。本次以用户要求的唤醒末态为准,不为恢复初始休眠值再次开启休眠;强停App既不代表唤醒,也不代表已完成两次直播检查。保持本条Flash及原任务配置,不为普通状态检查增加录屏、长时等待或全局改动。
## 长时任务预算与实际计时
1. **派发前核对有效总预算 ** :真实持续播放/等待时长只是整条执行的一部分,还要计入启动 App、定位设备、加载、测量、有限恢复及收尾,按实际估算预留余量。核对当前单条覆盖值及继承的批次/全局时限;提示词写“等待30分钟”不修改调度预算,普通业务等待计入总时限。30分钟播放用例不能继承恰好1800秒总预算;在受支持的本条 `任务配置(JSON)` 中明确覆盖,例如 `{"timeout_seconds":3600}` ,有其他已确认字段时合并保留。本示例只用于本类时长及余量安排,不统一提高所有用例或全局默认,也不以延长模型请求超时代替业务预算。超出当前平台单条支持时限的长周期按已有编排条件处理,不能填写不受支持的数值。
2. **明确业务计时起点与剩余时间 ** :先确认目标设备直播已实际出图并在播放;加载占位、灰白模糊单帧或“直播”标签不能单独证明正常持续播放,也不能仅凭内容模糊就否定实际播放或阻断仍可操作的清晰度选择。按多时点画面/播放器反馈与实际可用连续证据核对播放状态,画质可辨性与播放状态分别判断;明确持续加载、离线、播放错误或断流不计有效播放。以本次确认正常播放的可靠时点为 `t0` ,记录实际截止时间 `t0+原时长` ;每轮依据可靠时钟计算已过及剩余时间,期间导航、观察和模型处理只有在播放条件持续成立时才计入,不按回合数或平均模型耗时推定。不能从任务启动、排队或未知历史播放时点起算,也不在已过部分有效播放时间后重新追加完整30分钟。进入等待前再次核对剩余总预算是否足够完成剩余业务、测量和收尾,预算不足不发送注定跨过任务截止时间的长等待;记录调度条件缺口,后续按已有授权配置与执行安排处理,不缩短原时长。
3. **分段等待并核对播放连续性 ** :使用实际支持的等待、时钟和观察能力,按剩余时间安排较短等待段,段间观察同设备、播放推进、有无断流/错误/离开直播;宿主按工具建议进行有界状态查询,避免一条全程等待使中途没有检查机会。分段解决可观察性,不能解决总预算不足;段间实际耗时计入可靠计时,不能机械叠加成30分钟外的额外等待。仅结束时仍停在直播页或时间戳增长不充分证明全程无中断,结论按实际观察及可用连续证据的覆盖报告。实际中断时保留中断及其时点,需满足连续时长时应在允许恢复后重新建立有效区间或保留该断言未完成,不能把中断前后拼接冒充连续30分钟。
4. **12.6 的等待与时延测量分开验收 ** :原要求连续实况播放30分钟后记录图像时延 `t` ,判据 `t≤2s` 保留。执行前核对可用的独立采集至呈现时间参照或可靠同步测量方法,自主可建立的普通计时由执行方准备,不强制唯一工具,也不编造外部时钟或现场素材。方法未落实时记录时延测量缺项,等待本身不能补足测量能力;可独立执行的播放观察按本轮安排保留。OSD 与系统时间在时区、格式、时钟同步及对应采集时点未核实时,不能把表面差值当作时延或 NTP 缺陷;录屏时长、等待回执或总会话时长也不证明 `t≤2s` 。
5. **区分合法等待与异常停滞 ** :核对最后有效动作、等待参数及其开始/结束状态,再判断没有新 UI 步骤的原因。明确正在执行、仍在原业务时窗且预算充分的等待,不套用“模型无进展”退出逻辑;连续模型请求超时、未产生等待动作或等待超出真实预算则按异常分支诊断。超时终止后单独核对 App 收尾,不能把 runner 被回收、设备锁释放或录屏结束当成已强制停止 App。本 skill 只编写预算、阶段及交接要求,不实际改变全局时限、启动长时任务或补做设备动作。
## 用例完成检查与收尾
编写提示词时,把本条原操作、各状态下的结果观察及恢复要求对应成必要阶段,明确进入收尾前还须完成哪些读取和比较;使用执行端实际可用的计划/检查项能力,不发明工具。普通短任务可直接写清阶段,不强制更换 Flash/Pro 或增添专门文件。
1. **逐项核对后再结束 ** :在返回首页、强制停止 App 或上报整条结束前,对照本条必需项区分已执行、尚未执行及实际受阻。操作已完成但对应效果未观察,或要求多个字段却只读了一项,均属未完成;无实际阻碍时继续补做。原文“任意一项”仍只需按其量词执行,不能把退出检查变成额外遍历。
2. **偏差与后续覆盖分开 ** :弹窗文案不符、某项失败、可信默认依据缺失等,只影响对应判定;按原预期保留偏差,继续独立可做的开关、字段回读及其他分支。不能以“已发现问题”“未验证”或“准备收尾”为由放弃仍可执行的项目。App内业务录像的开始、规定真实时长、停止与保存分别检查;未尝试录像/等待不构成它们受阻,缺SDK/RTSP、提取分析或长期条件不直接阻断可做App录像,详见 [录像共同规则 ](encoding-playback-feedback.md#写入任务表的共同规则 )。某动作会破坏尚需观察的状态时,先观察该状态再继续或恢复;禁止用手动恢复、重复已有动作掩盖缺项。
3. **明确退出条件并保留原收尾 ** :全部必要动作与可做观察已执行后收尾;剩余项确实受阻时先按该分支有限纠正,保留具体缺失条件、尝试动作及反馈,并完成其余独立项目后收尾。用户取消、实际预算终止或不可继续的设备/工具故障时按真实情况退出,不无限重试、不越权补条件。失败和受阻也执行原约定的 App 收尾,但停止 App、释放设备或执行状态 `completed` 都不能代替业务完成。宿主终态检查发现漏项时如实标明覆盖缺口,不倒填通过;未获重跑安排时不自动新建任务补测。
## 云台四向长按与操作视频(4.11)
本轮4.11“转动噪声要求”按用户新增要求,先完成上、下、左、右各真实持续按住5秒并保留操作视频;原“设备转动过程中无明显噪声”继续保留,不以无声音证据为由省略仍可执行的四向动作。此处只更新本条采集和完成门槛,不给4.3机械限位或4.8真实OTA增加或删除断言。
1. **按当前页面定位四个方向。 ** 确认目标设备直播,打开实际云台面板,核对四个箭头及命中位置;不是点击方向盘内圈、预置位图标或视频画面。记录可辨的固定场景参照;无可辨画面时保留转动效果未验证,但按钮可可靠定位且不存在不可继续的故障时仍执行四方向按压。原步骤的“旋转视频源”若含义或入口尚未核实,单列该步骤缺项,不凭空切换镜像、倒装、横竖屏,也不以此跳过明确可做的四向动作。
2. **逐方向真实按住5000ms再松开。 ** 按上→下→左→右顺序分别执行实际持续按压,再观察松手后的状态及固定特征变化,随后定位下一方向。使用执行端真实提供的时长参数;当前安卓工具`long_press` 的`duration` 以毫秒计,5秒写5000,执行时仍核其实际工具约束及回执,不编造参数。一次短点后`wait(5)` 、`click_sequence` 的`delay_ms=5000` 、四个快速tap或仅一个方向的1800ms长按,都不满足四向各5秒;模型推理和截图耗时不抵扣按住时长。若时长能力不可用或动作报错,保留对应方向受阻,不擅自截短或改成连续短点。
3. **四项覆盖明确记账。 ** 对上、下、左、右分别关联实际动作、请求按压时长、回执、松手及画面反馈,缺方向、短时长或无回执分别记缺项。参数和成功回执可证明已请求/执行对应按压,不单独证明机械转动或精确物理触点时长;画面变化仍需可辨参照。单方向效果不明时有限观察与定位纠正,不能反复用上方向代替其余三项。缺少噪声证据只影响声音判定,不阻断其余可做操作。
4. **以单条配置保存操作视频。 ** 本条`任务配置(JSON)` 设置`record_video:true` ;按当前人工交付范围可设`analyze_video:false` ,保留其余配置,不改变全局默认。操作视频覆盖按压前、四次持续按压、松手后观察,保存并关联本任务真实文件、可播放性和各方向时间。宿主执行方核对实际录制启动及结束产物,不让Flash调用不存在的录屏查询工具;App内录像仅录摄像头画面,不能替代模拟器按钮操作视频,截图也不能替代。视频无音轨或无法确认声音来源时,不能证明设备机械噪声;不得默认新增录音权限或改全局音频配置。
5. **完成动作采集再收尾,业务结论另核。 ** 四方向均达到本条按压要求且操作视频已保存,才可说本轮动作/视频采集完成;宿主尚未取得视频时标待交付,实际故障退出时列出已做与缺项,不宣称完整完成。保留原强停App收尾,但不能因没有录音或一方向画面不明就提前停止其余可执行动作。原噪声结论只有可靠转动期间声音证据才可判定,否则交人工核对;自动采集完成不等于无明显噪声通过。
历史样本`de6e9a60-3659-4431-9fa2-790a96402a56` 实际初始目标为4.11:第3步`click_sequence` 只发四个tap, `delay_ms=800` 为点间等待;第4步仅向上`long_press duration=1800` ;第5步停止App,第6步主动上报`completed` 。原图及顺序解码录像核对四个落点较对应箭头整体偏上约144–175像素,落在拖柄附近、圆盘中心或盘外空白;第4步重复错误上向位置,属于视觉定位错误,不是归一化坐标换算错误,也没有证据表明动作时面板上移。最终业务结果是`inconclusive` ,不是通过;PASS目录名和success日志不覆盖该业务结论。原提示词仅写“点击云台上下左右”和取得噪声,未将四向5000ms及视频交付作为本条显式门槛;其他云台用例已有5秒规则不能自动补入本条执行正文。录制停止虽报错,本地MP4仍存在且完整解码通过,约148.74秒、只有视频流无音轨,不能证明机械声音。后续修订不倒填该历史任务四向5秒已完成,也不自动重跑;样本偏移和坐标不作为新布局的固定修正量。
## 设置页查找与到底确认
设置页用例的提示词须包含本条所需的持续查找及停止条件;不能只写“合理查找后未见则结束”,让执行者在仍有下方条目时提前放弃。以下按页面实际反馈执行,不以增加任务时限或盲滑次数代替覆盖:
1. **先加载并沿已确认路径查找 ** :确认目标设备及设置内容已加载。已有用户确认路径时优先定位实际入口;本轮码率、分辨率、智能编码及 AOV 的设备编码配置到设置页下方“自定义编码参数”查找,9.139第二轮用户称“自定义码率参数”,按当前入口标签与实际码率/帧率/I帧间隔及相关开关核实目标。进入可操作页后再找目标控件;能力集或原始Config只读展示不等于编码参数设置页,不能只在主列表匹配功能名称或反复进入“画面与声音”“AI设置”。12.14 采样时的高清/超清选择仍在直播页操作,按 [编码组合录制 ](#编码组合录制与码率判定1214 ) 区分两处作用。第16部分中16.1按 [最新端侧例外 ](#第16部分云化ai算法范围与入口 ) 先只查主页面“人脸侦测”,其余云化AI用例仍到“设置 → AI设置”核对本条算法,不能以近名端侧功能或“云存储专属”标记替代云化目标。其他功能仍按自己的已确认路径或实际相关入口,不一律塞入编码参数页。目标出现即进入,不要求每条先遍历到底。
2. **有新内容就继续向下查 ** :目标尚未出现时,在实际可滚动列表区域向上滑动,让更下方内容出现;可采用适合当前页面的较长手势,但保留部分已见条目作为衔接,避免越过未查区域。每次等待页面稳定后,比较顶部/底部条目及其位置,检查新出现的行和入口。只要新条目出现或列表位置仍在推进,就继续查找,不能因已滑数次、看到“功能设置”“增值服务”“其他”“固件升级”“设备检测”或“网络切换”而宣称到底。本轮这些区域之后仍可能有开发者选项及“自定义编码参数”,以当前页面为准,不固化分组顺序或坐标。
3. **核实末尾,区分手势无效与到底 ** :明确指向列表底端的边界反馈可以作为末尾证据,普通手势执行成功或滑动动画结束不证明到底;没有此类反馈时,先确认手势落在正确列表、无弹层拦截、内容已加载稳定,再有效续滑并核对末尾条目及相对位置是否不再推进。单次无变化不证明到底,先有限调整手势落点或幅度并重新观察;仍无法辨认是手势无效、页面未加载还是已到末尾时,报告“滚动受阻/末尾未确认”,记录最后可见范围及未查部分,不写已遍历完整。不得连续无观察盲滑,也不发明固定像素、滑动次数或无期限重试。
4. **末尾与功能结论分开 ** :目标仍未定位且已确认主列表末尾时,通常仍须核对与目标相关且尚未查看的实际可点击子页,查完回到已记录位置继续,不循环同一候选页、不修改无关设置。**16.1例外只以完整主列表中是否有“人脸侦测”为本条支持判断,不进入AI设置、AI周界等子页另找算法**,按下节的最新用户口径记录结果;主列表未加载、未查完或滚动受阻不能按无入口处理。其他用例区分“已定位”“已确认主列表到底但相关子页未查”“已查范围未见”“滚动/加载受阻”;注明已查入口、最后可见条目、末尾依据和未查范围。通常未定位不等于设备不支持,按本条能力分支保留待核对结论。任务预算或实际页面故障使查找中断时如实报告部分覆盖,不能为满足到底要求无限运行。
## 人形侦测与告警判断
按本轮用户针对移动爱家目标设备的补充,人形侦测告警及其事件视频用例先核对设置,再核对启用状态,最后按本条范围判断告警;不能从告警筛选分类、空历史或直播画面反推设备能力。后续提示词按以下分支编写,不预设未经核实的二级菜单:
1. **先查设备设置 ** :确认是同一目标设备的“设置”页,等待实际内容加载,按前述设置页查找边界检查列表下方及语义相关子页。找到“人形侦测”或已核实对应同一功能的设置才进入启用检查;未见时记录已查与未查范围,说明“设备设置中未见人形侦测,可能不支持,需人工核对”。查找不完整或页面未加载时另记定位受阻,不能直接判设备不支持、产品失败或用例通过。
2. **再查是否开启 ** :读取并记录该功能的实际开关/启用状态,入口存在不等于已启用。关闭时记录当前未开启;若本条要求验证本次触发,说明该触发前置未满足。仅在本条原步骤或本轮授权要求开启时才操作,并核对保存反馈及回读,不能把查看改成默认开启。状态读不出或开启未确认时,保留启用状态及本次触发结论未验证;当前关闭也不能证明历史从未产生告警。
3. **最后判断告警 ** :对本次触发的判断,须先确认人形侦测已开启,再核对本条要求的真实人形触发条件、对应设备与时点及有效观察时窗,查找对应人形事件,记录在有效时窗内告警产生或未产生。前置满足且观察完整时按原预期判定;缺少真实触发、有效时窗或可靠的观察证据时写明缺项和告警未验证,不能仅以无记录判漏报。不编造固定等待阈值或让 ARTEMIS 等待未落实的外部动作。区域入侵、普通移动侦测与人形侦测仅在功能对应关系已核实时按覆盖范围使用。事件生成、消息推送与视频可播放分别按原预期核验,不互相代替。
4. **保留事件视频用例的范围 ** :8.8“人形告警视频质量”在设置及启用状态核查后,仍可查找同设备其他日期的既有真实人形事件,核实事件身份后播放对应视频,再检查本条原音画要求;本条原文允许既有素材,不因新增设置核查一律强制新触发。当前已开启不证明历史事件发生时的配置或本次已触发,未找到可确认的人形视频时保留视频及音画质量未验证。直播噪点或其他类别的视频不能替代目标视频证据;按本轮已确认安排,需人工评价的音画结论仍交人工,不以播放或采集完成代替通过。
## 声音侦测开启与两分钟后检查
本轮用户针对 8.30“声音告警视频质量”补充了操作顺序:到目标设备“设置”开启声音侦测,等2分钟后检查对应告警。这是本条已确认的开启安排;编写后续提示词时直接采用,不重复询问是否允许开启,也不将历史列表查找替代这些动作。本 skill 仍只修订提示词,不启动或重跑设备任务。
1. **先开启并确认 ** :进入同一目标设备的“设置”,等待实际内容加载,按设置页查找边界定位声音侦测。读取初始状态;关闭时开启,存在保存操作时完成保存,再回读确认已开启;原已开启则保持,不先关再开。未定位、无法读取或开启未生效时记录具体阻碍及已查/未查范围,未见入口的支持情况留待人工核对,不能把点击回执或告警分类当作已开启,也不修改无关设置。
2. **从确认时点等2分钟 ** :以本次确认声音侦测已开启且必要保存完成的时点为 `t0` ,原已开启时也以本次确认时点起算,记录实际时间及关联时区。保持该设置生效,自 `t0` 实际经过2分钟(120秒)后再检查告警;不从启动 App、任务开始或未知的历史开启时间起算,也不在检查前关闭侦测、恢复设置或停止 App。执行方依据可靠时钟计算剩余等待,可将期间导航、观察及模型处理的实际耗时计入已过时间,不能按回合数或模型平均耗时估算已经等满;需要显式等待时按实际支持能力补足剩余时间,不无限等待或机械叠加额外2分钟。计时无法证实时保留等待未验证。
3. **检查对应告警 ** :等待完成后进入同设备告警列表,核对当前日期/时区及实际选中日期,按页面实际能力刷新或重新进入查询,核对 `t0` 后对应时段的声音事件、事件时间与类型,记录查到或未查到。旧日期、开启前的记录、区域入侵或画面变化不能证明本次声音告警正常;消息推送、事件生成和视频可播放仍按本条预期分别核验。记录观察期间实际声音刺激及来源(若有);现场声源尚未核实时,仍完成可独立执行的开启、2分钟等待和查询,不无限等声源。仅有“已开启 + 等满2分钟 + 无记录”而无有效声音触发证据时,只能记本时段未观察到声音告警、触发能力未验证,不能直接判漏报;触发及观察证据完整时按本条预期判定,不把2分钟擅自推广为所有声音告警的性能阈值。
4. **保留哭声视频断言 ** :原 8.30 正文指定哭声侦测事件,声音侦测与独立哭声侦测是否共用配置须据实际功能核实,不能只凭名称相近认定相同。普通声音告警可记录本次新增检查结果,但不自动满足原哭声视频断言;确认真实哭声事件后播放对应视频,核验原文所列音画要求,需人工评价的部分按本轮安排留待人工。既有真实哭声视频可覆盖原视频质量检查,但不能替代本次开启、等待及新告警检查;未取得目标视频时保留该部分未验证,不把设置成功或查询完成写成音画通过。告警检查结束后沿用本轮已确认的设置保持/恢复及 App 收尾安排。
## 声音侦测状态与最近七天告警
适用于用户针对 `1ff4c406-14a2-40b6-968f-75fb5e4bf3c2` 为1.14“7天挂测设备异响检查”补充的顺序:先查看声音侦测是否开启,再检查最近7天声音告警。此处查询已有历史,不继承8.30的开启及120秒新触发安排,也不复用12.24的云/卡存时间轴、颜色空洞或每日事件数要求。
1. **先核当前声音侦测状态 ** :确认同一目标设备,从其设置页按实际加载内容定位“声音侦测”,首屏未见时按 [设置页查找规则 ](#设置页查找与到底确认 ) 继续;进入实际详情,读取启用状态及可见配置,不能以主列表入口、指示灯开关或历史告警反推已开启。用户本次仅要求查看,保持声音侦测及灵敏度原值,不自动开启、调档或先关再开。关闭、入口未定位或状态不可读时记录具体情况和原开启条件的缺口,继续可独立查询的七天历史;当前关闭不代表过去无记录,当前开启也不证明七天内持续开启。
2. **固定七天范围并逐日查看 ** :以开始查询时的可靠日期/时区确定最近7天,未另指定时按当天及前6个自然日列明日期,当天只查至本次已过去的查询时点;用户明确完整日期或滚动168小时口径时沿用,不能将部分当天冒称完整七天挂测。进入同设备告警页,按实际可用的“声音/声响”等筛选核对事件类别,未提供筛选时依据实际事件类型查找,不用“全部”列表的一屏代替。逐日选中并回读日期,等待记录加载,按可用分页或列表滚动查看该日范围,查询仍有新记录时继续,明确真实已查时段及末尾;一条记录、日期栏出现七天或仅查看今天均不证明七天覆盖。嘈杂环境按原要求重点核对夜晚,同时保留其他时段的覆盖,不虚构固定夜间时段或忽略白天。历史保留不足、无权限、加载失败或分页受阻分别记录,不等待未来7天、改设备时间或补造历史。
3. **分别记录告警与异响证据 ** :按日期列出实际查到的声音告警时间、类型及可核实数量/范围;只有该范围已查完整且明确无记录时才写“未查到声音告警”,未查或不可访问不填0。对疑似异常记录按实际可用入口核对对应音视频及声源资料,关联设备、事件日期和时点;可靠核听或交人工确认是否为设备自身异常声响,不能仅以“较大声响”标签判故障,也不能以有声响告警直接否定原“无异常响声”预期。无告警同样不证明过去没有异响、侦测有效或没有漏报,当前灵敏度不证明历史配置。没有可判定声音资料时保留异响性质/来源待核,继续其他日期,不把查询完成写成无异响通过。
4. **保留原挂测条件及收尾 ** :原绑定、在线、挂测设备声音侦测开启、另一监控设备对准挂测设备且也开启声音侦测、连续七天含夜晚的范围均保留,需原挂测结论时另核可靠历史起止、配置及对应观察资料。第二监控设备身份和布置尚未确认时,记录缺项,不将列表中任意另一台离线设备直接当作该监控机;这些缺口不阻断本次已具备条件的状态读取和七天历史查询。分别交付当前设置状态、逐日告警覆盖/记录和原异响判据的未验证范围,不以本次历史查询替代完整七天挂测。完成可做项后沿原强制停止App及下一条前核对主/前缀子进程的安排收尾,本条未改设置不新增恢复动作。
## 编码参数互斥与完整核验(9.139)
本条验证“码率/帧率/I帧间隔参数组”与“AOV/智能编码功能组”的互斥及默认恢复;AOV 与智能编码可同时开启,不要求彼此互斥。第二轮用户指定目标设备“设置 → 自定义码率参数”;上轮实际进入的入口名为“自定义编码参数”,当前按实际标签与编码字段核实可操作目标页。不同运行的进入证据不可互相倒填:第二轮只读设备能力集原始Config并未进入参数操作页,不能以该页取代设置入口或据此判互斥通过/失败。按以下阶段对应原步骤,完成检查后才停止 App;按 [两次重置提示分支 ](encoding-playback-feedback.md#9139参数变更后的两次重置提示分支 ) 保留完整提示和两分支回读,不在入口偏离或参数修改后提前收尾。
1. **读取基线 ** :先读码率(如有平均/峰值分别记录)、帧率、I帧间隔及两个开关,页面有 `gop设置` 时核实与本条 I帧间隔的对应关系后进入读取。当前值与可信默认依据分别记录,不能把本次首次读到的1000、1250、15等数值直接认定默认,也不为补默认依据新增恢复出厂。缺少可信默认只影响默认比较,不阻止三项读取及可独立完成的开关核验。
2. **参数修改与自动关闭 ** :按原文任选一个实际支持的参数改为合法且不同于原值的值,不强制修改全部三项或遍历所有值。为观察要求的自动关闭,先确认两个功能的可观察前态,在本条已授权开关操作内建立开启条件。变更参数并触发保存/应用后,先读取当前弹窗全文,与原预期“设置此功能将会关闭AOV和智能编码功能”比较,确认后完成保存并重进回读参数及两开关;不能先保存离页再核已消失的提示。原已关闭而修改后仍关闭的项,不能声称发生自动关闭,不手动关闭来冒充自动互斥。前态无法建立时保留对应关闭转变未验证,不扩大操作范围。
3. **分别开启并完整回读 ** :AOV 和智能编码各自的恢复分支,均须在本次已保存有效参数变更的前置下检查。有可信默认时选择合法非默认值;无可信默认时选择合法且不同于变更前的值并保存回读,继续测弹窗、开关及三字段,仅默认恢复比较保留待核,不以无法证明非默认为由省略两分支。前一功能已恢复参数后,后一分支重新建立原文允许的任一参数变更,不能直接开第二个开关并把无变更时无提示当作触发过恢复。分别开启目标功能后,在确认及离页前读取当前完整提示,与原预期“设置此功能,码率、帧率、I帧间隔设置将恢复成默认值”比较;确认开启后逐项进入回读码率、帧率、I帧间隔,有依据时与各项可信默认比较,再进入下一分支。不能只读被修改的那一项;初始已处于默认的项可验证仍等于默认,不能据此证明发生非默认到默认的转变。文案只列部分参数时保留差异,仍读取其余两项;某一项打不开或缺默认依据时记具体缺口,继续其他可读项,不把未查 GOP 当作受阻。
4. **关闭及收尾前核对 ** :分别关闭 AOV、智能编码,核对原文“不需先校验三参数即可直接关闭”的逻辑与状态反馈。返回或停止 App 前,核对参数修改、两开关自动关闭前后态、两次开启各自的三参数回读、完整提示及关闭操作是否均已覆盖;仍可打开的未查字段或分支应补做。已有失败与真实未验证项分别保留,按本轮恢复及收尾安排记录末态;不因发现文案差异就结束,不以补测为名增加全部参数变更或相邻用例的实测码率、挂测和直播断言。
## 编码组合录制与码率判定(12.14)
适用于本轮用户针对任务 `eeafe931-ae71-41ef-91a4-bfed4d4a547e` 补充的12.14“码率测试”。设备设置与直播清晰度路径是用户新确认的操作要求,不是旧 trace 已完成的事实;原适用条件、像素档判据及收尾仍保留,不串入9.133的所有分辨率切换或9.139的互斥专项。
1. **设置智能编码与实际编码格式 ** :目标设备“设置”加载后,在列表内继续向下查找并打开“自定义编码参数”;未见时按 [设置页查找规则 ](#设置页查找与到底确认 ) 继续,不在“画面与声音”未见就结束。读取初态,开启明确属于“智能编码”的开关并核对必要保存、回读;已开启则核验并保持,不把相邻AOV的标签/状态混记。先选择 H265、完成其高清和超清两段后再选择H264,每次确认实际选中及保存生效。切换编码或清晰度后再次核对智能编码仍开启,不能只在第一段前打开一次就假定所有视频前置相同;若状态确有变化,在本条授权范围内重新开启并复核,真实冲突则保留受影响组合及反馈,不用手动固定码率替代智能编码,也不增加 AOV、恢复出厂或默认值验证。
2. **在直播页依次选择四个组合 ** :按 `H265×高清 → H265×超清 → H264×高清 → H264×超清` 执行。每种编码返回同设备直播,在实际视频区域唤出清晰度入口并依次选择高清、超清,按 [短时浮层规则 ](transient-controls.md ) 及时完成点击;不能点下方面板拖柄后仅凭未见控件结束。分别核对四组合的选中反馈、实际播放及对应码流。编码格式来自设置,采样清晰度在直播页切换;9.133在设置页读取/修改设备分辨率的路径不能代替本条清晰度操作。记录每段实际视频的 codec、宽×高及可信像素档映射,不把“超清/高清”、设备型号或一次配置读数直接等同于800w/500w/400w/300w/200w。选项不存在或切换未生效时记录该组合缺项,继续其余可做组合,不把其他组合复制计数;不要求一台设备遍历原文列举的全部五档像素。
3. **每段独立完成App内录像5分钟 ** :本轮明确四段均在App直播页完成,RTSP等外部码流只作测量补充,不替代业务录像。按用户右下角线索,在当前直播布局定位实际录像按钮,核实标签/图标与点击后录像计时或录制中反馈,不能以声音开关或拍照按钮替代。实际点击开始并确认后,以可靠时钟记录起点和截止时间,持续完整300秒,再实际点击停止并确认保存;单次短等待未满时继续剩余时长,未尝试等待不能写为等待受阻。切换编码、清晰度前先停止并保存本段,不能中途切档、复用一段或用等候回执代替成片。可取得素材时进一步核验媒体有效时长,短于300秒不算完整5分钟;超过300秒须按实际时长计算均值,5分钟总量另取有明确边界的连续300秒窗口,不能把整段超长总量直接比较。文件名、模型耗时、App录像图标或自动化录屏总时长均不能单独证明本段完整。缺少提取或分析能力不跳过仍可做的四段App录像,开始、计满、停止、保存及媒体核验缺项分别记录,沿本轮恢复与强制停止 App 安排收尾。
4. **采集来源与执行分工 ** :逐段取得App录像及其实际来源;需要外部可测码流时只补充同设备对应时段的定量分析。App录像须确认与所测设备直播码流对应、未被重新编码,不能只因存到相册就视为摄像头原始输出。ARTEMIS/scrcpy 的 Android 屏幕录像编码的是手机界面,不能用于本条摄像头码率判定;设置标称码率和直播瞬时速率也不能代替整段实测。执行端不支持提取或解析时,保留已实际完成的App录制、计时、保存结果与素材位置,由已授权宿主按实际序列号、文件访问能力完成提取及分析,不给 Flash 编造 ADB、媒体分析或文件工具,也不新增唯一 SDK/工具前置。素材尚未取得、无法解码或同源性未证实时如实报告对应测量缺项,不猜数值。该条视频与码率表是用户指定交付物,可写入本条提示词;通用屏幕录制和归档要求仍留给 Codex。
5. **逐段计算和输出平均视频码率 ** :用实际媒体解析能力取得该段所测视频流的有效字节数 `B_video` (排除音频与容器开销)及有效媒体时长 `T` ,计算 `平均视频码率(Kbps)=B_video× 8/T/1000` ,说明视频流选择、时间边界及单位。多视频轨时明确实际被测轨,不能把全部轨相加当单路。文件总大小或容器整体 bit_rate 只能标为含音频/封装的文件总平均码率,未经等价性核实不能替代上述结果;仅对已确认是纯视频码流的原始素材可直接以其有效总字节计算。峰值须另用有效码流样本及有依据的统计窗口测得并说明方法,不能用均值、最大配置值或单个最大帧直接代替;原文未给统计窗口时保留方法口径待核实,不擅自新增固定窗口判据。
6. **按真实像素档与场景分别判定 ** :每段输出组合、智能编码状态、实际 codec/尺寸、像素档依据、场景、起止及有效秒数、视频有效字节/总文件字节的区别、实际素材路径/来源、平均Kbps、对应阈值、均值判定,以及峰值/5分钟总量的结果或具体缺项。均值阈值按下表选择,不凭 H265/H264 自创新阈值;像素映射尚未核实时仍可输出实测值,但合规判定保留未验证,不能套最近档。平均与峰值使用 `≤` ,总量区间两端均严格排除。原表使用 Kbps、MBytes,保留原单位并说明换算;字节范围或 MB/MiB 口径有歧义且影响边界判定时列明待核实,不能静默换算后改阈值。
| 实际适用像素档 | 平均码率上限(Kbps) | 峰值上限(Kbps) | 静态5分钟总量(MBytes,开区间) | 动态5分钟总量(MBytes,开区间) |
| --- | --- | --- | --- | --- |
| 800w | 3072 | 5120 | (56.5, 90) | (112.5, 180) |
| 500w | 2048 | 3072 | (37.5, 56.5) | (75, 113) |
| 400w | 1536 | 2560 | (30, 45) | (60, 90) |
| 300w | 1024 | 1920 | (24, 36) | (48, 72) |
| 200w | 700 | 1024 | (13, 18) | (26, 36) |
7. **均值交付与完整用例覆盖分开 ** :本次明确四个组合各录5分钟并报告均值,不将“均值达标”写成整条原用例通过。原峰值要求草地等丰富画面;原给定片源可用于平均码率,使用时摄像头画面须全覆盖片源且避免反光,5分钟总量原文只是建议使用实际场景,不将某一种片源或草地升级为所有均值录制的硬前置。原静态、动态各5分钟总量断言分别保留:混合动静的一段5分钟不能同时当作完整静态与动态窗口。若本轮只具备四段某一场景素材,输出该范围均值与可判项,另一场景及未测峰值明确未验证;确按完整原范围分别采集时,按真实适用组合安排独立场景窗口,不静默扩大为所有五种像素档的全排列,也不自动改为仅人工判定均值。
8. **按实际录制数量预留总预算 ** :基础四段的业务录制时间已是 `4× 300=1200秒` ,另计设置/切换、加载、保存、提取、分析、有限恢复和收尾余量,按 [长时任务规则 ](#长时任务预算与实际计时 ) 核对实际生效的单条/批次/全局时限。四段流程可按实际估算使用本条 `{"timeout_seconds":3600}` 作为有余量示例并保留其他已确认字段;若完整静/动态覆盖需八段独立窗口,仅业务录制已2400秒,预算应重新估算,不能机械继承1800秒或认为同一示例对所有范围都充分。录制期间按可靠时钟、媒体时间与实际状态核验,不按模型平均延迟缩短300秒,不因没有新UI步骤中断有效录制;宿主提取分析另有编排时明确交接与最终合规结果由谁完成,不能在素材未分析时直接报整条通过。
## 最近七天云存卡存空洞检查
适用于用户针对 `ccd4adcb-fe82-4050-9c8a-319395d333e7` 补充的12.24检查范围:查看目标设备已有的最近7天云存、卡存录像时间轴。下面的颜色口径由本轮用户确认,不作为旧 trace 已发现空洞的证据,也不推广到其他 App。本轮又明确须在云回看使用左下日期选择最近7日,抽查实际告警视频并播放,按 [最近7日云告警补充 ](encoding-playback-feedback.md#1224云回看左下日期与最近7日告警抽查 ) 与本节双存储空洞检查分别完成,不能以时间轴或一日快放替代告警视频。
1. **先确定七天范围,查看已有历史 ** :依据可靠当前日期/时区及 App 日期选择器明确具体起止,不从识别冲突或未经核实的摄像头OSD年份推算。未另指定时按执行当天及前6个自然日逐日列明,当天只查至已过去的可查询时点;说明此日期口径,用户明确滚动168小时或其他边界时沿用。不能把七个日期等同完整168小时挂机,不能在本次交互里等待未来7天或用同日多次查看冒充多日。保留原7×24小时、每天10事件原文,但先执行本轮可独立完成的历史检查,不因没有新挂测或事件台账直接停止。
2. **云存、卡存分别定位与核对状态 ** :确认同一目标设备,进入云回看并核对实际选中类型;卡回放入口未见时沿本轮移动爱家已确认线索,在云回看后观察实际存储类型切换入口,再选择卡存。不假设固定坐标或默认类型,切换后重新确认设备、类型、日期。分别读取实际可见的存储状态、历史保留范围及录像模式/计划;不续费、开通云服务、格式化卡、清空录像或擅自改录制计划来补历史。无卡、权限/加载失败、服务到期、历史保留不足或入口未定位,分别记录实际反馈、可查范围和受阻项,不写成设备不支持或整侧无空洞;一侧受阻继续另一侧。
3. **逐日覆盖实际录制时间轴 ** :两种存储各检查七个日期,选择后回读已选日期,等待对应录像轨段实际加载。按时间刻度、选时指针和实际缩放/拖动能力查看该日已过去的应录制区间;先小幅操作确认方向和选中时间变化,再分段推进,保留相邻时段重叠以免漏查。有窄缺口时用实际支持的放大/缩放复核,不发明固定像素阈值或最小允许空洞时长。单屏、一天快放、“暂无告警”或日期列表出现七天不证明逐日已查;粗尺度未见白段不能保证不存在更小空洞,按实际刻度与覆盖报告。导航仍在推进时继续,真实预算、加载或交互受阻则说明已查/未查区间,不能以零空洞代填未查日期,也不要求把七天录像按原速全部播放。
4. **按用户颜色定义标记空洞 ** :仅对已加载的实际录像轨段判断:在应录制期间出现的纯白区段按本轮口径记为空洞;灰色或彩色轨段均为正常有录像显示,不能把灰色当空洞。视频画面灰白、页面背景、刻度线间留白、未加载占位与录像轨段颜色是不同对象。先有限等待/刷新或重新选日以排除未加载,确认区段及边界;正常颜色仍须另核播放,不能凭灰色/彩色就宣布可正常回放。对已见白段保留现象,不将“还能播放”直接抹去时间轴显示空洞;实际录像是否缺失及根因分别核实。
5. **以历史应录制范围解释白段 ** :结合实际连续/事件录制模式、计划、服务/卡可用范围及相关历史资料判断白段是否处于应录制时段。计划外、事件模式未触发区间、未启用录像期间、保留范围外及未来时刻不能无条件算丢录;当前计划不能独立证明七天前也按同一计划录制。历史依据不足时照常记录白段及时间轴覆盖,标记“是否应录制待核实”,不编造历史配置、事件触发或允许丢录阈值,也不让这项缺口阻断其他日期和存储检查。已确认在应录制期间的白段按用户口径报告空洞;仅凭时间轴不能确定是录像文件缺失、索引显示或其他原因。
6. **逐洞定位并核对播放 ** :记录存储类型、日期/时区、空洞起止、可辨时长、时间轴刻度及是否完整定位边界;跨午夜的区段分别核对相邻日并关联,不重复计数。边界超出已查范围或刻度不够精细时注明未知/约值,不虚构精确秒数。依实际选时能力查看洞前、洞内、洞后反馈,核对选中时间与实际播放时间是否对应,记录无录像、播放失败、自动跳到邻段或实际可播;只看到视频播放不能证明所选白段有数据。灰色/彩色区段的播放异常单独记录,不能改称白色空洞;不因一洞异常提前结束其他独立可查日期。
7. **分别交付逐日覆盖和空洞明细 ** :按“存储类型+日期”列出实际已查起止、应录制依据、轨段状态、空洞数量/明细、边界精度、回放结果和未查/受阻范围。两侧均可查时应有各七日的覆盖记录;不能用云存结果代表卡存,或因某侧历史不足把另一侧也跳过。已完整检查且具备判据的范围才写“未见空洞”,缺失日期/区间写未查或不可用,不能填0或整条通过。原事件无丢失与正常播放若要验收,仍需实际每日事件发生记录/独立台账和对应录像逐项核对;仅查时间轴或告警列表为空不证明每天10事件均留存。分别报告本轮历史空洞检查结果、原稳定性断言未验证范围,完成可做检查后沿原要求强制停止 App,不能用原长期条件缺失代替本轮检查。
## 最近十二小时云存卡存空洞检查
适用于用户针对 `fb5bb019-6307-45d6-949d-3958de56a565` 为12.28追加的最近12小时历史检查。复用 [七天空洞规则 ](#最近七天云存卡存空洞检查 ) 中的云/卡入口核对、实际轨段加载、颜色口径、历史应录制依据、边界定位及回放核验;只复用共同方法,不继承其七个日期、7×24小时或每日10事件要求。此前12.24七天范围继续保留,不被本条替换。本轮新增卡回看、云回看均使用页面下角放大镜将时间轴调到12H,按 [12H缩放补充 ](encoding-playback-feedback.md#1228卡回看和云回看分别调到12h刻度 ) 核对两侧实际显示;12H显示尺度与本节滚动检查窗口分别满足,见到标签不等于查完12小时。
1. **固定同一个滚动12小时窗口 ** :以开始本次历史核验时的可靠当前时间为 `T_end` ,记录时区及精确起止 `T_start=T_end− 12小时` 。云存、卡存共用此窗口,不在切换存储后重新取当前时间使窗口漂移,也不把最近12小时改成当天00:00起、12个整点或七个日期。窗口末端尚未生成/上传或索引延迟时有限刷新后记录未查/待确认近端区间,不能把结束时点悄悄向前移动、缩短总窗口或以0空洞代填。OSD或设备/App时钟未核实时按可靠时钟与实际日期/时区关系注明歧义,不从异常年份推算。
2. **两种存储分别覆盖,跨日分别选日 ** :从同设备云回看、卡回放进入实际录像时间轴,切换后确认类型、已选日期和加载结果;“设置→存储卡”显示容量、已安装或格式化按钮只证明管理页所见状态,不能替代卡回放。按窗口与各日期的交集逐段拖动/缩放检查;跨午夜时两日均须实际选中并回读,先核对拖动方向与选中时刻,保留相邻视段衔接,检查窗口起止附近。不能只查看今天、一屏或一天快放后就宣布完整12小时。存储不可用、权限/加载异常或历史不足时保留原请求窗口、实际已查与未查范围,一侧受阻继续另一侧,不推断设备不支持。
3. **沿用户颜色口径逐洞记录 ** :应录制期间已加载的时间轴录像轨段纯白为空洞,灰色/彩色为正常有录像显示;与视频画面灰白、页面背景、刻度留白或未加载占位分别处理。结合实际录像模式/计划及历史依据核对是否应录制,不将计划外、事件未触发、保留范围外或未来时段无条件算丢录;历史依据不足仍记录白段,注明是否应录制待核实,不停止其余可做检查。逐洞记录存储、日期/时区、起止/可辨时长、刻度精度和洞前/洞内/洞后反馈,核对回放没有自动跳到其他有录像时刻;跨午夜同一缺段关联去重。边界不清时保留约值或未知,不编精确秒数。灰色/彩色仅证明正常轨段显示,播放结果另判;白段实际可播时保留时间轴空洞现象,数据是否缺失另核。
4. **分别输出覆盖与原稳定性结论 ** :每侧报告相同请求窗口、按日期分段的已查/未查区间、应录制依据、空洞明细、回放异常及实际精度,只有已完整检查且具备判据的范围可写未见空洞。无卡、云服务不可用、历史不足或粗尺度未查部分不填0,也不用云存代替卡存。无需等未来12小时或完整原速播放12小时;检查已有记录时缺少新负载台账不能阻断回看,也不能通过现在改灵敏度、码率或计划来证明过去的负载。原12.28的动态高码率直存、SD卡、实际适用CPU/内存负载、连续至少12小时及无重启/掉线仍独立保留;例举功能不等于设备全部支持。无白洞不能证明当时满足负载或从未重启/掉线,有白洞也不能直接归因重启/掉线。需要原稳定性通过时须另有对应负载、真实连续时长及可靠重启/掉线证据,不以历史回看替代;本次不因此自动新建12小时挂测。完成本轮独立可做项后沿原要求强制停止App,未完成/受阻范围如实报告。
## 第16部分云化AI算法范围与入口
本节按条目区分最新用户范围。**16.1“人脸抓拍逻辑”优先执行以下2026-10-21端侧例外,不应用其后通用云化算法查找与替代限制**;其余原第16部分云化AI用例继续沿用原口径。用户针对 `3664b280-49da-43eb-9bbb-4bcd77afe859` 确认只有目标设备“设置 → AI设置”内算法才计入云化AI,主页面“功能设置”中的人脸侦测属于端侧算法;该架构区分仍有效,16.1最新要求改为核查该端侧算法。本节仅用于本轮移动爱家与目标设备,不据名称推定其他App或设备架构。
**16.1主页面人脸侦测与端侧支持例外 ** (对应历史 `e00a853e-8460-4e7e-bf0e-bf4bc3a943bb` ):
- 先确认同一目标设备并进入设置主页面,等待内容实际加载。当前可见“人脸侦测”时即可判断入口存在,无需为支持判定继续遍历;未见时按主列表实际进展完成必要滚动、加载与末尾核实。只查该主列表,不进入“AI设置”“AI周界”或其他算法子页补找替代入口,不沿用“主列表未见还须查相关子页”的通用分支。
- 主页面有“人脸侦测”入口,即按用户口径认定支持**本条端侧算法**;灰色、关闭或带“云存储专属”仍属入口存在,分别记录实际启用、可用/服务状态,不把它们当作入口不存在。支持不等于已开启、服务已开通、抓拍逻辑或效果通过。支持后进入已找到的人脸侦测页,只查看本条原要求的逻辑条件/模式,不新增开关、参数修改或付费开通;入口不可点或页面受限时保留查看受阻,不反改支持判断。
- 主列表已加载且必要查找确已完整,仍无“人脸侦测”时,按用户指定口径记录“设备不支持端侧算法,需人工判断”,同时保留已查范围,不再进入AI设置查云化人脸或改测AI周界。未加载、未查完、权限/滚动受阻或预算中断时,记录“主页面入口未确认”及具体覆盖缺口,不能写“没有”或套用不支持表述。
- 支持后继续16.1原“人脸抓拍逻辑”的查看动作、真实前置与判据,入口确认不能代替结果观察;无真实场景、人脸图片或效果依据时分别保留未验证,不新增16.2等其他用例的云化准确率、误抓率或指标。此例外不改变16.10云化人脸启用、16.75车辆负向、16.124电瓶车四项支持,也不改变9.122查AI设置/AI周界关闭全部实际侦测的范围。
- 历史第6、7、15步已显示主页面“人脸侦测”,旧提示要求云化并排除端侧后又进入AI设置。该事实用于解释旧范围与最新用户要求的差异;保留旧运行原始状态和业务判定,不倒填为16.1抓拍逻辑已执行或通过,不修改历史证据。本skill只修订后续规则,不启动设备或重跑任务。
**以下1—7项仅适用于其余云化AI用例,不覆盖上述16.1例外。 **
1. **先核对本条云化算法身份与入口 ** :确认同一目标设备,进入设备设置并打开实际“AI设置”,等待算法列表加载,再核对与本条原用例对应的算法、可见状态和参数;不是看到任意AI服务就认定本条算法存在。主设置页的人脸侦测、同名开关、历史告警或“云存储专属”标签均不能证明云化AI支持、已开启或已产生云化结果,也不能用于替代本条操作与效果证据。不能为凑齐云化测试去开启端侧人脸侦测。
2. **未找到时区分覆盖与支持情况 ** :设置主列表首屏未见“AI设置”,或进入后首屏未见目标算法时,按 [设置页查找与到底确认 ](#设置页查找与到底确认 ) 每次滚动后重新观察,有新条目就继续,确认实际查找范围与可靠末尾,不设固定滑动次数或复用旧坐标。区分“AI设置入口未定位”“AI设置内未见本条算法”与“页面未加载/权限或滚动受阻”,分别记录已查和未查范围。合理查找后未见入口或算法,可说明设备可能不支持云化AI或该目标云化算法,需人工核对;仅缺某一算法不扩大为全部云化算法均不支持,加载受阻也不算已查无此功能。保留本条云化分支未验证及具体原因,不判算法效果失败、通过或自动改为端侧测试,也不凭此自动改写原表适用性。
3. **找到后按本条动作和判据继续 ** :先读实际状态,原步骤或用户已明确补充要求开启、改参数时,按本条范围操作并核对必要保存/回读;只要求查看且无新增开启要求时不增设开关动作。是否存在、是否启用与准确率/抓拍/告警等效果分别验收;效果必须来自该云化算法及对应真实场景、样本和可核验结果,不能拿端侧结果代替。入口存在不等于已开通、启用或达标;服务或权限限制如实记录,不为补测新增付费开通。缺少效果样本不阻断独立可做的AI设置入口和算法核对。
4. **保留各条原有适用性与指标 ** :本条入口确认不消除室内/室外、架设、真实标注样本及效果判据的原缺口;16.2中的准确率、误抓率、重复抓拍等指标仍按其原文与已确认适用口径核验,不把室外专用焦距/架设条件直接套给室内云台机,也不向其他16.*用例追加16.2全部指标。云化目标尚未确认时,不用端侧开关状态或未获得统计值推断云化算法优劣。完成可做项或受阻退出后沿原约定收尾,新路径不倒填旧运行已完成。
5. **16.10先确认并开启人脸-AI ** :用户针对 `2bca40cb-1d1e-4644-a349-169e6e97dda8` 补充确认开启步骤。先进入同设备“设置 → AI设置”,定位用户所指“人脸-AI”对应的实际云化人脸算法,记录实际标签、初态及可用状态,不预设更深子页名称。关闭时开启并完成页面实际要求的保存,依据状态变化及重新进入/可用回读确认仍已启用;已开启则保持并核验,不为凑动作先关闭再开。入口点击、操作已发出或一次成功提示不能单独证明人脸AI启用,“翻转视频源”启用更不是该算法开关。未找到、启用失败或权限/服务受限时按上条查找与支持规则记录,继续独立可做的原操作,不能换开端侧人脸侦测。原真实设备倒装、设置旋转视频源、查看人脸上报图及云存储的要求保留:在本次云化人脸已启用且翻转仍生效的真实倒装条件下,按实际反馈取得可归属于该设备、该算法及该有效时段的人脸上报图片和对应云录像,核对方向后再按既定安排恢复。启用前的旧录像、声响告警图、无可辨人脸或方向的灰白画面均不能证明本条效果;不靠固定等待或任意告警补证。缺少真实倒装/新素材时分开保留条件和效果缺项,不让这些缺口替代已获准的人脸AI查找、开启和回读,也不把设置成功写成整条通过。观察结束后保留原翻转恢复及强制停止App收尾,人脸AI初态、末态及本轮既定保留/恢复安排分别记录;本补充不扩为其他16.*用例一律开启或追加16.2准确率指标。
6. **AI车辆识别与AI周界分别处理(含16.75) ** :用户针对 `31ac0cd2-2193-42f2-98dd-c26bb01e9796` 明确本条AI识别不是AI周界中的功能。沿本轮已确认的“同设备设置 → AI设置”查找实际对应的AI车辆识别算法及开关,记录实际名称和状态,不预设更深页面或坐标;“AI周界”内的汽车目标、区域入侵、越界侦测,以及普通移动侦测开关/区域/灵敏度,均不是该目标算法,不将它们继续列为本轮车辆算法候选,也不能借其开启、区域配置或成功反馈证明目标支持与生效。设备设置首屏未见时继续核对列表及AI设置实际内容,按前述滚动、加载和末尾规则记录查找范围;充分查找仍未见对应开关,可说明设备可能不支持该AI车辆识别算法、需人工核对,受阻/未查范围另列,不直接断言不支持、判效果失败或改测AI周界。找到后按本条原动作核查状态与效果,不自动追加开启或修改无关设置。16.75保留原“设备具有前端AI检测能力”等条件及真实区外车辆负向要求,不据“前端AI”字样将周界功能等同目标,也不臆断实际运算架构;目标能力、启用情况、检测区域和车辆实际区外位置均须有对应有效依据,未经共享映射确证的普通移动侦测全画面默认框不能当作目标算法检测区域。原允许的移动侦测区域复用须先确认目标车辆算法身份,并有可信依据证实同一配置实际作用于该算法及其映射范围;这仅覆盖区域参数证据,不证明目标算法支持、已启用或效果,也不能重新将AI周界等同目标算法。没有真实车辆经过或对应记录核对时,空画面、空事件列表不证明“不识别、不记录”通过;不新增区内识别成功前提、全档遍历或其他算法准确率指标。算法身份/开关未确认与缺少真实刺激分别报告,完成可做核查后沿原安排收尾。
7. **AI电瓶车识别与四项设置支持(16.124) ** :用户针对 `4e1d97db-c0f5-4772-86f6-2536148e7de6` 明确本条AI电瓶车识别不是AI周界中的功能。先在同设备设置中沿已确认的“AI设置”查找实际对应的电瓶车算法及开关,记录实际标签、支持来源及可用状态;AI周界中的非机动车/电瓶车目标、区域入侵或越界侦测均不作为本条算法候选,普通移动侦测、端侧功能或通用“车辆识别”条目也不自动证明目标电瓶车算法支持。未见时按前述设置列表和AI列表的实际进展继续查找、核对加载及末尾,合理查找后仍未找到对应开关,可说明设备可能不支持该AI电瓶车算法、需人工核对;查找未完、加载/权限受阻分别记录,不断言不支持。通用车辆识别显示“去开通”仅覆盖该条目的服务状态,不证明电瓶车算法存在、缺失或必须付费,不为补查新增付费开通。确认目标算法身份后,按原步骤仅查看并分别核实四项支持:电瓶车检测区域画框、侦测功能开关、侦测灵敏度设置、侦测区域设置,保留原四项而不因画框与区域可共用就合并漏项。可明确映射到本算法的界面、能力或有效配置作为支持依据;确证共享配置的同一控件可支撑多项,不要求四个专属入口,也不能仅凭通用移动侦测有这些控件就判支持。某项缺依据时列该项未验证,继续其他可独立核对项;当前开关关闭不等于不支持。原仅要求查看,不新增开启、修改灵敏度/区域、保存遍历、真实电瓶车触发或准确率测试,也不移入16.75区外负向条件或另造非电梯场景分支。完成可做核查后沿原约定收尾,不把未定位算法改判为四项功能失败或通过。
## 设备自动维护最近日期检查(9.31)
本节依据用户针对 `2e1d02c2-6134-416e-b45a-92563b85f3c1` 新确认的路径与判据,仅用于本轮9.31“设备支持按需上传日志”(分类为设备自动维护)。本次执行范围改为读取维护日期的显示情况;原预置、步骤与预期保留为来源,原开启日志、设置维护时间、真实维护周期及设备重启/日志上传等不再作为本次只读检查的自动门槛,不推广到其他维护或日志用例。
1. **先点顶部设备图标,后找型号 ** :进入目标设备设置并等待加载;已经向下滚动时先回到实际最顶部,重新定位设备外观图标并实际点击,观察是否进入设备信息/详情页。图标节点无文字或自身clickable=false时,核其可点击父容器和当前图标所在的实际点击区域,不因此跳过;避开相邻的昵称编辑入口。型号字段应在信息页查找,不因设置主列表当前无型号就连续下滑或结束。昵称、位置、共享状态、固件版本及主列表“开发者选项(正式版本不会存在此功能)”分组均不能代替真实设备型号或已开启开发者模式的证据。顶部图标未打开时有限纠正并记录反馈,不直接宣称字段不存在。
2. **对真实型号连续五击 ** :读取目标设备实际“设备型号”标签及对应值,按当前布局定位该字段的可点击区域;使用执行端实际支持的一次连续5次点击(例如click的times=5)或等价短序列,避免拆成五轮模型问答。不点昵称、设备图标、固件值或主列表分组冒充五击,不固化坐标或编造点击间隔阈值。动作后核实开发者模式提示/新入口,按实际反馈进入;手势回执本身不证明模式已出现。无反馈时核命中位置与当前页面并有限纠正,不无限重复。
3. **进入配置只读日期 ** :在开发者模式实际开放后,定位并进入“设备自动维护配置”,等待数据加载,读取“最近维护日期”的实际标签、原始显示值及设备身份。页面可滚动且目标尚未出现时继续在该配置页查找;未定位字段与已读字段为空分别报告,不回到无关设置反复泛查。用户确认路径用于新稿,不能倒填历史执行已走通。
4. **按日期是否显示判断 ** :字段加载完成且显示可辨日期值时,本次日期显示检查满足;不要求日期等于今天、不新增维护间隔、新鲜度或固定格式校验。字段明确空白、占位符、暂无/未维护等无日期状态时,保留原显示并记录本次未显示日期,不擅自执行维护来补值。无法进入、字段未定位、持续加载、报错或文字不可读时为受阻/未验证,不能据此断言设备没有维护日期。含义不清的值照录并保留待核,不从其他日期、日志时间或系统时间反推。
5. **本次完成与原机制分开 ** :不修改维护开关、开始时刻、周期、日志获取,不触发立即维护/重启,不改时钟、断网或解除绑定,也不等待跨日/数日来凑原判据。默认开启、1:00:00–3:59:59、1–7天/默认7天、重启与日志上传、语音/云台行为、离线未绑定仍执行等原预期只作来源与未验证范围。日期存在不证明这些机制通过;本次路径和读取已完成或确有具体受阻且有限纠正无效后,沿原强停App及执行方进程核对安排收尾。单条Flash及既有配置保持,不为只读日期增加长时预算或录屏要求。
## 用户确认路径与人工判定采集
以下路径由本轮用户针对移动爱家 V99.0.0、长虹SC52034明确确认;按该版本与目标范围使用,不推广到其他 App 或未经确认的布局。用户确认与历史 trace 已走通分别记录。执行时仍以当前页面和实际选中反馈核对,路径不匹配时有限重新观察,不猜坐标或将近义选项自动等同。
- **设备信息入口与型号(9.2)**:用户确认设备信息需在目标设备“设置”页最上方点击设备图标查看。先等待设置内容加载,若已滚动则回到顶部并重新定位设备图标(设备外观图),点击后观察打开的实际页面及字段,读取本条所需的型号原值;不预设新页面的准确名称、字段全集或坐标,也不在主列表中反复寻找字面完全一致的“设备设置”行。9.2将实际型号与本条已取得的独立厂商型号“长虹SC52034”按既有逐字规则比较,品牌前缀等差异如实保留,比较口径未明确调整前不擅自去品牌、归一化或改预期;设备昵称、卡片标题、外观和固件版本均不能替代型号字段。入口未打开或未见目标字段时,有限重新观察并记录入口结果、已查范围与型号未验证;用户确认路径不等于历史 trace 已读取型号或验证通过。
- **设备日志管理与人工核对(9.69)**:按用户确认的“目标设备设置页 → 最上方设备图标 → 详情 → 设备日志管理”进入,等待实际内容加载;不以设置主列表泛查或“设备检测/网络检测”代替日志入口。先记录初始档位及日志获取状态,存在日志获取开关时按本条要求开启并确认。依据实际可用控件完成两次相对前态的档位变化,每次均核对保存/回读并取得该次对应的完整日志获取地址,记录第1/2次、可读档位标签或位置、设备及变更/取址时点。无变化的点击不算调整;不追加全部档位遍历,不把刻度序位推成内部等级,未知映射留给人工,不阻断独立采集。通过实际可用的复制、分享或下载入口提取完整地址,不能用省略地址的截图冒充已取得完整链接;若两次显示同一地址,保留各次关联,不能虚构两个不同链接。地址可下载且宿主具备实际能力时,及时按各次关联保存对应文件;地址取得与文件下载分别记录,下载失败或无法区分对应内容时注明缺项,不宣称已留存日志。两次采集结束后按上述诊断设置恢复规则处理,不在取得对应资料前恢复,不用单独收尾恢复冒充漏做的测试调整。本轮日志正文等级与 App 档位是否一致交人工核对,保留原判据和待判状态;自动只报告操作及资料采集范围,不因两次调档、链接或下载成功判业务通过。
- **功能设置检查后查询固件升级(9.21)**:按原七组范围读取本次升级前设置,完成可读取项后,回到同设备“设置”并查找、打开实际“固件升级”入口,等待页面加载及版本检查结果;页面有实际检查操作时按界面查询,不只读主列表的当前版本号或有无提示标记。未读设置列为覆盖缺口,不一律视为用户未提供;缺口不阻止独立查询版本,也不能据此声称基线完整。分别记录当前固件、可升级版本(若有)及查询结果:有新版本时记录目标版本及页面反馈,按本条已有 OTA 执行安排推进真实升级,并在完成、设备恢复后回读原设置逐项比较;本条查询不扩展为部署外部包、刷机或修改 OTA 服务。明确显示已是最新或暂无新版本时,保留已完成基线与查询结果,说明当前无可用升级、OTA 及升级后保持未验证,不循环查找或以 App 重启代替升级。页面未加载、检查报错或入口未定位时记录版本检查受阻及范围,不写成已是最新或没有升级包。升级前未读项目与升级后未比较项目分别保留;只有版本检查完成不能判原七组设置升级前后保持一致,发现新版本也不等于已升级完成。
- **固件包版本字段与格式(13.13)**:用户针对abeb226f明确确认,本条“固件包版本”就是目标设备“设置 → 固件升级”页面的设备版本;页面采用“当前版本”标签也为有效取值,不再以缺少字面“固件包版本”字段拒绝判定。进入实际升级页并等待内容加载,记录目标设备、页面标签及版本原串;同页有当前/可升级两个版本时分别标明,本条按已确认的当前版本取值,不混用App安装版本、设备昵称或其他设备版本。保留原预期“3段式、纯数字、每段最多5位”:只对版本值核对两个点分隔的三个非空数字段,每段1至5位;`1.0.01` 为1/1/2位,符合要求,原未禁止前导零,不转整数抹去`01` 或据此判失败。本条仅查看并校验格式,环境元数据中的预期固件版本不自动增加相等断言,也不要求外部包下载/解包、OTA升级或升级后设置比较;“当前已是最新版本”不是格式判据,有无新版本不阻断读取当前版本。实际版本未加载或不可读时记录受阻,仍按原约定收尾。此字段映射限本轮已确认的页面和13.13范围,不推广为其他信息字段可任意近义替代。
- **自定义编码参数与码率(9.101)**:按用户确认的“目标设备设置页 → 下方‘自定义编码参数’”进入,等待实际内容加载;首屏未见时在设置列表继续向上滑动查看更下方,每次滑动后重新观察,不把“固件升级/设备检测/流量播放提醒”所在一屏当作已查到底,也不以“画面与声音”“AI设置”或直播 HD/清晰度切换代替码率入口。按实际页面确认码率字段、作用码流/通道(如有)、单位及合法范围,记录初值;具体目标优先沿用原文或用户最新确认值;本轮9.101已明确VBR平均2000/峰值2300、CBR平均2000,并要求每模式直播标清/高清/超清各录30秒,按 [六段录像补充 ](encoding-playback-feedback.md#9101两种码率模式与六段30秒录像 ) 编写,不再任选其他值替代。仅在确实未指定数值的其他任务中,可选择该页实际支持且不同于当前的有效值;不能把本条数值、单位或档位固定到所有设备。修改后核对实际输入/选中值、必要保存反馈及再次进入后的回读,避免同时修改无关编码参数。原判据要求设置码率后智能编码自动关闭,须分别记录修改前后的可观察状态或对应有效证据;智能编码入口沿本轮用户确认的“自定义编码参数”查找,具体控件及状态以实际界面为准,不能手动关闭智能编码后声称自动互斥成功;修改前已关闭、修改后仍关闭也不证明发生自动关闭,互斥转变保留未验证。智能编码状态无法取得时保留互斥断言未验证,继续可独立完成的码率设置及回读,单独设置成功不等于整条通过。厂复后默认开启仍作为独立分支保留,不用当前开启、手动重开或恢复码率代替,也不为补证擅自恢复出厂;原文1.48/1.49旧版注记不证明当前 App 的支持情况。完成修改状态下的观察后沿用本轮恢复/收尾安排并记录末态。入口未定位时保留已查/未查范围,不从错查候选页推断设备无此能力。
- **侦测关闭、AOV 与退出后直播检查(9.122)**:本轮最新顺序按 [全部侦测关闭与60秒退出 ](encoding-playback-feedback.md#9122全部实际侦测关闭aov与退出后返回 ):先核对设备实际存在的全部侦测/跟踪与相关AI功能,进入实际子页关闭并保存回读,不能只处理两项或漏掉AI周界、AI设置内相关算法;再到设备设置下方“自定义编码参数”开启AOV,回读后退出App,按实际退出时点计满60秒,再进入同设备直播检查真实出图、播放推进及异常。支持能力不证明开启、设置成功不证明播放正常,设置页等待不能抵扣退出等待,退出状态实际持续时间按可靠时钟核对,不凭模型回合耗时推定。原仍保留的码率修改若需执行,在侦测关闭后、AOV开启前完成,不把历史“任选有效码率”当作本轮必需新增动作;AOV造成参数恢复时记录实际末态,不反复改码率干扰AOV。原真实动/静场景、不启动直播挂测以及本次生成流“正常播放、无快播”仍另列独立范围,60秒退出不代验全部挂测,缺长期条件也不阻断本轮可做的明确链路。直播结果观察后沿既定恢复与App收尾安排执行;不继承9.101的互斥或厂复默认,也不向9.101追加AOV。
- **自定义编码参数中的分辨率(9.133)**:用户确认本条先在“目标设备设置页 → 下方‘自定义编码参数’”查看分辨率,替代原步骤中未适配本轮界面的“画面设置”入口。等待设置内容加载,向下查找并在每次滑动后重新观察,打开实际子页再读取分辨率字段、当前选中值及可选项;有清晰度或码流分组时,分别关联实际所属分组,同一清晰度可对应多个分辨率,不能从“标清/高清/超高清”、直播 HD 标签、画面观感或码率数值反推具体像素尺寸。只查看时保持原值,不因进入编码页而顺带修改码率或开启 AOV。原 9.133 仍要求切换分辨率并查看直播效果:按设备实际支持项完成原要求的切换,每次核对选择、必要保存及重新进入回读,并在该次分辨率仍生效时检查同设备直播,再进行下一次切换或恢复。原列举的数值、分类及切换示例保留为来源要求,不能全部当作本设备已上报能力,不强加全档或清晰度与分辨率的全部组合遍历,不修补原文孤立的“c”为猜测数值;不支持的示例与尚未验证的分支分别说明。原文默认 2304*1296 按原适用范围核对,当前选中或手动改回不证明出厂默认,也不为补证新增恢复出厂。配置回读与原直播“播放流畅、无花屏/卡顿/跳帧/绿屏、音视频同步、声音无失真”分别核验,不能由保存成功推出实际视频流分辨率或音画通过;需要人工听音、音画质量判断的部分按本轮安排保留待判,未获得有效观察的部分保持未验证,不指定唯一测流工具。入口未定位或字段未加载时记录已查/未查范围,不从候选页未见控件推断设备不支持。完成观察后沿用本轮恢复及 App 收尾安排,本条不继承 9.101 的智能编码互斥或 9.122 的 AOV 挂测要求。
- **自定义编码参数中的智能编码开关(9.137;12.29共用入口与实测边界)**:按用户确认的“目标设备设置页 → 下方‘自定义编码参数’”进入,替代原“画面设置”候选路径;等待内容加载,向下查找时每次滑动后重新观察,不以“AI设置”的智能服务或“画面与声音”未见目标推断不支持。定位实际“智能编码”开关,原文已明确它与静态码率压降开关为同一功能;界面采用其他名称时仍核实对应关系,不从近名、能力布尔值或静态配置文本推断可操作开关。先记录原始状态,按原步骤先开启并核对保存/回读,再关闭并核对保存/回读;初始已开启时保持并核验开启态,不为凑次数先关闭,两态观察完成不等于必须发生两次状态变化。在每个被测状态仍生效时,先实际进入同设备直播检查持续出图及花屏、黑屏、绿屏、卡顿等异常,再按实际可用的观察能力采集有效静态场景的实际输出码率,关联设备、码流、分辨率、时段及开关状态,在可比条件下核验“开启识别并降低静态输出码率、关闭后正常输出”的原预期,再进入下一态或恢复。设置页标称/目标码率、输入的1000/1250等数值、开关颜色或一次保存成功均不能当作实测输出及压降效果;不虚构压降比例、正常码率阈值、等待秒数或不存在的测量工具。缺少有效静态场景、实测来源或足够判据时保留具体效果未验证,继续可独立完成的开关操作和两态各自直播观察;开关、直播和真实压降分别验收,不把设置成功或画面正常写成整条通过。具体按 [每态直播补充 ](encoding-playback-feedback.md#91371229123每个规定智能编码状态都看直播 )。原“默认开启”须有可信默认起点或对应资料,当前开启及手动重开不证明默认;缺少默认依据不阻断两态操作,不因补证新增恢复出厂。保留原备注引用的12.29–12.32智能编码要求,取得对应原文时据其补足判据,不编造其内容或自动扩为执行全部关联用例。本条不要求顺带修改固定码率、分辨率、开启 AOV 或验证9.101的自动互斥;手动码率变更可能干扰开关状态及效果,不能用它代替本条开关操作。完成两态结果观察后沿用本轮设置恢复及 App 收尾安排,入口未定位时保留已查/未查范围及未完成断言。
- **静态码率压降的本条断言(12.29)**:用户再次确认智能编码开关位于设备设置页下方“自定义编码参数”;按上条共享的定位、保存回读、真实静态场景两态输出、默认依据及恢复边界编写,开启和关闭顺序来自12.29本条原步骤。另保留原能力集及配置项上报/支持核查:通过执行端实际可用的页面或诊断来源读取对应值及来源,不将开关可见、当前开启或能力布尔值等同于已核完上报、可信默认或压降效果;缺上报/默认证据时分别保留未验证,继续可独立完成的开关操作。开启时先进入直播观察画面并采实际静态输出以核验识别和压降,关闭后在仍关闭时再次进入直播观察花屏等异常并核验正常输出,再按既定安排恢复;两态直播不能合并成末态一次,按 [每态直播补充 ](encoding-playback-feedback.md#91371229123每个规定智能编码状态都看直播 ) 分别记录;可比场景、码流和分辨率应关联,不用标称码率或纯屏幕录像代替实测,不编造压降比例、正常输出阈值或固定采样时长。本条不要求12.14的H265/H264及超清/高清四组合和每段5分钟,也不引入AOV、固定码率修改、9.101自动互斥或恢复出厂。原9.137对12.29–12.32的备注仍保留;本轮仅已核实12.29原文,不据此代填其余关联用例内容或自动扩为执行全部关联项。
- **静态码率压降效果的本条范围(历史编号12.3)**:任务1725bc2a的原预置要求设备端能力集上报支持,原动作仅打开静态码率压降开关。沿用户已确认的“设备设置页下方→自定义编码参数”找到智能编码,本轮已确证它就是原静态码率压降开关,不需要另找字面同名的独立控件;读取本条支持依据与当前状态,开启并核对必要保存/回读;已回读开启则核验并保持、继续直播观察,不把额外同名控件未见判为开启缺失,也不借前一任务状态作为本条证据。随后保持开启,实际进入同设备直播检查持续出图及花屏等异常,按 [开启态直播补充 ](encoding-playback-feedback.md#91371229123每个规定智能编码状态都看直播 ) 记录;再在该开启状态及真实静态场景下,采集同设备/码流/分辨率的实际输出,按已取得的对应效果规范与有效参照判断压降,标称码率、当前on或灰白直播单帧均不证明效果。原分类提示参考《静态场景码率压降要求》,未取得相关标准或测量依据时分别记录实测与判据缺项,不虚构比例、阈值、固定采样秒数、5分钟或必须由指定人员提供的条件。保持本条开启和效果范围,不自动添加12.29的关闭/默认断言、12.14的H265/H264四组合,或为造参照先修改固定码率/开启AOV;确需额外对照测量时应说明其方法依据及授权范围。缺效果依据不阻断可独立完成的开启和回读,操作完成不等于业务通过;按本轮既定恢复及强制停止App安排收尾。
- **自定义编码参数中的 AOV 开关(9.138)**:按用户确认的“目标设备设置页 → 下方‘自定义编码参数’”进入,未见时遵循上述持续查找与末尾确认规则,不把“固件升级/设备检测/网络切换”一屏当作已查到底。读取实际 AOV 初始状态,按原顺序确认开启、核对必要保存并重新进入回读,再关闭并核对保存/回读;初始已开启时先核验开启态,不为凑次数先关闭,点击回执或支持字段不能替代启用状态。原默认分支“常电设备默认关闭、低功耗设备默认开启,以设备上报为准”继续保留:使用独立且可信的供电类型资料与默认起点/设备上报依据,不从室内云台类型、当前开关或 `support_aov` 反推供电类别及默认值。缺少供电类型或可信默认证据时仅保留该断言未验证,继续可独立完成的开关操作,不为补证新增恢复出厂。原前置条件及备注引用9.114–9.130保留,不自行改写能力条件、编造关联用例内容或扩为执行全部关联项;本条不继承9.122的码率修改、动静场景挂测或直播检查。开关生效与 AOV 后续录制/播放效果分别验收,完成本条结果观察后沿用本轮设置恢复及 App 收尾安排。
- **缩略图模式**:先进入 App“设备”页(设备列表),点击右上角“+”左侧的摄像机小图标,进入实际展示缩略图的页面。3.2按 [顶部下拉与返回更新 ](#缩略图顶部下拉与直播返回更新32 ) 先确认列表最顶端,再独立下拉核实刷新;找目标后从中部向下滚一次不能代替。手动刷新结果取得后再做进入直播、退出回列表比较,两条来源分开。默认设备产品图卡片不能直接当作该缩略图;以模式切换反馈确认目标区域,不能因旧记录里产品图不变就判缩略图缺陷。
- **直播控件**:用户确认的轻点直播画面唤出入口与后续运行中确实出现的浮层分别记录。进入直播并确认实际视频边界后,在中心或邻近无按钮区域唤出;入口与当前布局已确认时,按 [短时浮层与连续操作 ](transient-controls.md ) 及时连续点击目标,浮层已隐藏则有限重新唤出,避免每次都等待完整观测后才决定下一点。避开录像按钮、下方控制条、拖柄和云台面板,不固定屏幕坐标;布局变化后重新识别。此分支不要求无关用例切换分辨率。6.5按 [直播逐档五分钟与对应云录像 ](#直播逐档五分钟与对应云录像65 ) 逐档真实播放后再查对应录像;内容模糊与播放故障分开判断,不把仅适用于云台/场景比较的可辨参照要求变成清晰度菜单的硬前置。
- **夜视取图与能力分支**:本轮以夜视画面采集、人工判断为交付目标时,先按“设备设置 → 画面与声音 → 夜视”核对当前选项和选中状态;实际存在“智能夜视”时按已确认安排选择并回读。目标已确认为室内云台机、当前夜视页未见“智能夜视”且已核实该页“自动”选项时,按用户本轮补充保留当前已选的“自动”,或选择该“自动”并回读,再返回同设备直播取得本条要求的画面,不仅因缺少智能选项终止独立可做的取图。**不得为继续取图将夜视设为“关”,也不得开启全彩/全彩夜视模式作为替代**;用户没有要求一律强制选“开”。记录实际选项与选中状态,使用“自动”时不能写成已开启“智能夜视”,也不把某次页面未见该项推广为该设备或所有室内云台机均不支持。若可用分支仍无法核实,保留具体原因与未执行范围。3.8还需记录直播画面的日期、时间及时区,进入同设备云回看,在对应过去录像时点播放稳定后再留存一张;3.14仅要求本轮直播截图。两条业务画质/距离结论交人工判断;自动操作和截图采集完成不等于原业务通过。不得为取图擅自遮挡实物、制造夜间场景;“自动”或“智能夜视”配置均不证明红外已触发、画面应为黑白或夜视距离达标。原判据保留供人工使用,缺少现场/测距影响人工结论,不阻止独立可做的配置及取图。若原用例专项检验智能夜视切换、补光或联动等必须由智能模式建立的条件,保留该断言与未验证范围,不能用“自动”判其满足。
- **云回看选时**:先确认云回看类型、设备、日期选中状态、时间轴刻度及过去有数据区。拖动前识别时间轴可拖动区域和选时指针;先小幅试拖并回读选中时间的变化,确认实际方向,再小步对准目标时间,不预设向左/向右、像素距离或固定屏幕坐标。松手后等待实际播放恢复,核对播放日期/OSD或可读播放时间与目标对应。不能只凭刻度移动或有颜色就认定选时/播放成功。取对应直播时刻时不拿其他时段替代;新录像尚未生成、目标无数据或仍不可播放时保留已取得的直播图并注明云图待补,不选择未来时刻或无限等待。
- **直播出图与云台**:云台或依赖画面比较的用例,先确认直播已出图且有可辨参照;若画面灰白、模糊或疑似遮挡,可在已授权的云台操作范围内有限调整方向,再重新观察,不能声称已移除实体遮挡。用户本轮要求的方向验证按上、下、左、右各长按5秒,使用实际支持的持续按压能力并核对持续时间及按钮命中;能力不支持时如实记录,点击不冒充5秒长按。每方向松手后待画面稳定再比较固定特征,必要点击只能按实际能力记录。普通方向响应与机械限位分别判断;时间戳推进或画面不再变化不单独证明云台已到限位。4.3限位用例保留原连续控制至限位的范围,按每次5秒控制、观察后再决定是否继续,不把一次5秒长按当作到位保证。
- **云台操作录屏与人工判定(4.8)**:按用户确认的上、下、左、右各真实长按5秒,保留动作前、按压过程和松手后的模拟器画面供人工判断。仅本条通过受支持的`任务配置(JSON)` 开启`record_video: true` ;本轮人工判定可显式关闭`analyze_video` ,不改变全局默认。录制的是运行App的Android模拟器屏幕,不以App内录像按钮代替,也不承诺录下宿主桌面或窗口外框。宿主Codex执行方负责在派发前核对录屏能力与单条配置,并核实本任务实际录制启动反馈;不向Flash下发不存在的录屏控制/状态查询动作。宿主在结束后取得本运行真实录屏片段及路径,关联运行ID、方向、时间,缺片段或录像未取得时保留采集缺项。自动操作/录屏完成与人工业务判断分开,不自动判云台或OTA保持通过。4.8原文的真实OTA前后预置位/机位保持范围继续保留;可读基线本次实读,有真实已授权适配升级时才执行,显示已最新或无可用升级时保留已做的方向录屏与OTA未验证范围,不以App重启替代,也不扩大刷机权限。
- **预置位新增与召回**:4.5应直达直播云台/实际“我的机位”入口,不夹入无关的设备设置列表泛查。空列表时按当前实际带“+”的新增图标操作,不把摘要误识别的“图片”字样写成精确文字定位器。实际出现名称字段才输入并核对文本;依据当前表单保存、列表回读,移开视角后召回并比较原场景。仅已打开空列表不代表完成保存/召回;缺少可辨画面时保留对应位置比对未验证。
用户将指定画面截图、操作录屏或日志地址/文件明确作为本条交付目标时,可将画面、动作区间、档位、数量及关联时间写入 Artemis 提示词;操作录屏按上述单条配置启用,提示词本身不能启动宿主录制。本轮9.69的日志地址/文件按上述规则关联实际取得结果。优先使用执行端实际开放的截图能力;只有自动步骤截图时,持续页面可在目标状态稳定后再次观察并记录对应步骤,短时浮层则由执行方争取保留最早有效画面或从已有录像提取,不等整幅直播稳定后才取证;无法捕获时明确缺项,不发明截图工具或预先承诺文件名。宿主将实际资料与运行 ID、对应状态和时间逐一关联后才记为采集完成。通用录屏、归档目录等仍由 Codex 处理;人工业务结论保持待判,不以“采集完成”替代产品通过,也不将未取得的图片、视频或日志记为已留存。
## 已有任务表复盘修订
云存探查样本`d632632d-ec54-4935-8675-0a7a5ed090b2` 为6.5,6步约187.142秒;第3步将整页下方面板/拖柄附近误当视频中心,视频外点击后Explorer未找到清晰度,随后进入设置并强停。可见云回看入口未点击,无日期/选时/云录像播放证据;历史只说云服务未核实,没有证据表明已经误判未开通。旧正文已有临时核服务与连续点击要求,本轮强化实际独立探查、正确视频矩形及收尾覆盖;历史生命周期failed、正式业务blocked,中间Checker为inconclusive,保持各自记录,不能据ARTEMIS操作录屏推有云存,不能倒填已查视频。
切档即停样本`20a19b7a-f2e5-469a-9508-eaf18401eb52` 为7.4,7步约267.681秒;第5步选高清,第6步主动停止App,第7步报告失败,没有wait、卡回看或拖轴,动作均成功。高清动作返回/末帧至stop仅约9.678秒,未建立本档300秒;3600秒预算未耗尽,未见取消或不可继续故障,等待能力实际存在而未调用。摘要503与辅助服务回退后操作继续,停录WinError 2发生在主动停App后,均不能作为早停原因;本地录像存在且首/中/尾抽样可读,不包含未做的卡回看。正式生命周期failed/业务blocked,最终Checker原答inconclusive,保留差异。按本条选中后计时及完整阶段修订,不加预算、不改模型、不回写旧结果或自动重跑。
休眠样本`e898b8d4-9242-4086-b024-e5e7f78c9b22` 为9.32, 12步约201.525秒:第6–7步开启并确认休眠,第8步BACK只到设备设置外层,第9步再次进入休眠,第10步关闭开关并出现“设置成功”,第11步直接强停App,第12步主动结束。已有关闭尝试,缺的是休眠开启后的直播观察及关闭后的直播恢复验证;不能说完全没执行关闭,也不能将开关灰色视为真实推流恢复。原正文已有推流与恢复要求,执行未落实页面和顺序;第5步索引错误在第6步已纠正,不是持续阻塞,无总超时终止证据。生命周期completed、正式业务inconclusive及原配置保持,按 [9.32休眠直播与唤醒恢复 ](#休眠直播检查与唤醒恢复932 ) 补串行必做阶段,不回写历史为通过、不自动重跑。
自动维护日期样本 `2e1d02c2-6134-416e-b45a-92563b85f3c1` 为9.31,原执行正文已明确设置页最上方设备图标与型号五击。实际14步中在设置列表5次向下查看、4次回顶,未点击顶部设备图标、未读取真实型号或执行五击,也未进入设备自动维护配置;回顶后仍因当前设置页未见型号即强停并报告失败。主列表开发者分组、自定义编码参数及固件升级版本不补证已进入模式。会话约215.761秒,属于主动受阻收尾,历史执行failed、业务blocked保留。按用户新确认的 [9.31最近维护日期 ](#设备自动维护最近日期检查931 ) 修订路径落实和日期存在性判据,原周期、重启、日志与跨日条件仍未验证,不回写历史为已读取日期、已维护或已通过。
卡回放选时样本 `5250cbe5-e63f-488d-b315-204aad62fc0f` 为7.4,原正文已写逐档各5分钟及条件式“需选时先试拖”。实际使用早图与click_sequence打开清晰度菜单,高清初始选中后切标清并等待300秒,但高清未补足5分钟、超高清受30秒体验限制未选择;进入卡回看后无拖动、选日或选时回读,第13步推理“不拖动到无证据的区间”即强停。原图“今”已选,指针停约12:56,时间轴灰色段可见,未定位本次约13:08切换与随后播放时段;右侧推广卡不能证明卡时间轴无效,也不能据默认旧帧认定无TF卡或本次录像不存在。历史执行failed、业务blocked保留;约644.4秒、未达3600秒总预算。按 [7.4实际选时与视频采集 ](#卡回放本次切换点定位与操作视频74 ) 将选时由条件句改为必做、区分拖动无效与目标无数据,并按用户补充把音频判定交人工;不以新口径倒填旧运行已拖轴或已通过。
云回看逐档样本 `f0044b0a-4439-434a-9d88-a092ad232a90` 为6.5,实际初始正文已明确逐档各5分钟再查对应云录像。共6步:启动、进直播、误点相机、进云回看、强停、报告completed;无清晰度选项点击或等待调用。第3步归一化(520,550)换算像素(561,1056)落在相机工具栏,早图有截图预览,本次已有early_post_observation,不能再归因为早图完全缺失;误点后未纠正就跳过直播阶段。会话159.397秒,设备卡点击至云回看最多69.223秒,未触及3600秒总预算;任何一档均不足300秒。回看“今”实际选中,画面为2026-10-19 12:53:11,早于任务13:01:33开始;旧事件不对应本次。其他服务卡“未开通”不证明云存未开通。历史执行completed、业务blocked保留,PASS目录名不代表通过;原录像实际存在并完整解码,156.81秒、无音轨,不能由停止录屏报错推定无录像。按 [6.5阶段与对应新录像 ](#直播逐档五分钟与对应云录像65 ) 修订,不固化样本坐标、不回写旧结果。
直播浮层再次失败样本 `b00d7a56-0a19-4091-a81f-b69923d2385b` ( 3.3)与 `12f95604-fdcb-426d-a827-af4d4704081c` (3.6)均已逐字核对使用V7正文;“未出现控件”的旧报告被实际早帧及录屏否定。两者落点在视频内,浮层约5秒后隐藏,执行器继续多轮稳态观测仅返回晚帧,首次入口因此始终未知,随后没有执行 `click_sequence` ; 3.6另尝试无依据的同点双击。按 [首次发现、早末帧和本次证据 ](transient-controls.md ) 修订,不能再只追加“快速点击”,也不能归为旧稿未导入、产品没弹出或任务总超时。3.3实际高清持续10分钟、3.6小窗/全屏往返及质量仍缺项,原 `failed/blocked` 保留。代码层保留早帧供决策、技能流程更新与新设备复测是三个独立状态;不以文件校验或单元测试通过倒填业务跑通。
缩略图刷新样本 `0cdd62d4-df03-4aef-9c90-7df979250cef` 是3.2“设备缩略图展示”。第3步已进入真实缩略图模式,页首欢迎区和标题完整;第4–5步向下浏览至长虹第三张目标卡片,旧图时间16:04:49。全链仅第6步一次向下手势,其后只是较上方首卡重新出现,欢迎区仍未显示、标题被固定栏裁切;没有确认到顶后再次下拉,也无刷新触发的有效证据,第7步随即向下浏览回目标。原“找到目标并下拉”说明漏了顶部前提,执行又把普通回滚称为刷新,终检沿用动作自述与旧图不变判失败,三处须分别修正。第8–9步实际进入同设备直播,记录16:09:42及16:10:00;第10步返回后新图时间16:10:16且内容改变,返回更新已观察到,不能写成整条没有更新;新图与较早直播帧构图不同不等于更新失败,也不证明精确最后一帧匹配。历史执行 `completed` 、业务 `failed` 原值保留,复核另记“手动下拉刷新触发未验证;退出直播后目标缩略图更新已观察到,原刷新失败依据不足”,按 [本条两段操作与独立验收 ](#缩略图顶部下拉与直播返回更新32 ) 修订,不倒填手动分支已完成或整条通过。日志实际FlashRunner与摘要Pro标签差异保留。第11步停止App有回执及桌面反馈,第12步报告结束,主/前缀子进程未独立核验的范围仍保留。
自定义桌面样本 `1c060f98-8e88-4d21-88fa-840144f2ef41` 是23.28“更换已应用自定义桌面”。第12–14步从相机胶卷选图并提交,返回自定义列表后新增可辨室内照片、计数由1/6变2/6,第19步再次返回仍见该新图,按用户本次确认的口径已有App上传执行完成证据。第15/20步点击图片仍在列表,未见预览、应用或“使用中”,只支持选择/应用效果待核,不足以认定B应用失败;第17–18步实际选择家庭场景系统主题C且App显示“使用中”,不能由动作自称“月球”或该标记推出实体显示及无重启/离线。原实体A也未核实。旧删除操作后3/6变1/6与动作自称删一张的关系未充分核对,不据此编造精确删除对象或恢复情况,也不将旧选用的用户既有照片当作后续素材准备范例。历史执行 `failed` 、业务 `failed` 、`execution_failed` 原值保留,复核另记“按用户新口径上传执行完成,桌面结果人工待核”;采用 [本条上传与人工核对范围 ](#自定义图片上传与人工核对 ),不将原B/C效果缺证继续作为新上传任务失败依据,不倒填原完整A/B/C通过。第21步停止App有回执及桌面反馈,第22步报告结束;无恢复初始主题或删除新图记录,主/前缀子进程未独立核验的范围保留。
七天声音告警样本 `1ff4c406-14a2-40b6-968f-75fb5e4bf3c2` 是1.14“7天挂测设备异响检查”。第6步先查看10月15日01:57:58一条“较大声响”,视频停00:00、时长00:26,未见有效播放核听或声源确认;第7–10步才进入设置,确认声音侦测蓝色开启、灵敏度实际位于“高”,未修改。没有逐日选查最近7天或取得完整含夜间观察。历史执行 `completed` 、业务 `failed` 原值保留;原失败将一条声音告警直接视为设备异响,复核认为该依据不足,设备自身异常声源及原七天“无异响”结果仍待核,不能改写成已证实故障或已通过。原列表A90S-2离线只证明该可见设备的状态,未证它就是已布置的第二监控机,不据此认定实际第二机离线。后续按用户补充的 [先查状态再查七天声音告警 ](#声音侦测状态与最近七天告警 ) 修订,不自动开启或移入8.30的两分钟等待,也不以原长期条件缺项直接跳过历史。第11步停止App有回执及桌面反馈,第12步报告完成,主/前缀子进程未独立核验的范围保留;新顺序与七天覆盖不倒填旧记录。
电瓶车算法入口样本 `4e1d97db-c0f5-4772-86f6-2536148e7de6` 是16.124“电瓶车告警功能必须支持的设置项”。第8步仅查看通用移动侦测的开启开关、高灵敏度和区域框,无电瓶车映射;第11步确实进入AI设置,第12–13步向下查看,见“车辆识别”(说明“有车辆出现时视频记录”,状态“去开通”)及后续时光轨迹、出入通知、设备巡检,未取得目标电瓶车算法/开关。第13步仍有新条目,第14步即返回,无可靠续滑不变或明确底端证据,不能将“已查AI设置”写成已穷尽。第15–16步只读AI周界和区域入侵,未开启或修改;按用户随后确认,不再将这些功能作为电瓶车算法候选。历史执行 `completed` 、业务 `inconclusive` 保留,未把通用控件判成四项支持通过;本次沿 [电瓶车独立算法与四项支持 ](#第16部分云化ai算法范围与入口 ) 修订,保留实际已查AI列表范围,不倒填目标已找到、确定不支持、必须付费或已完成四项核验。第17步停止App有回执及桌面反馈,第18步报告结束,主/前缀子进程未独立核验的范围保留。通用控件映射不足与未找到目标算法分别记录,不引入车辆16.75的实车区外负向要求。
车辆算法入口样本 `31ac0cd2-2193-42f2-98dd-c26bb01e9796` 是16.75“设备功能”,归属车辆识别/AI车辆识别功能。第5步进入设备设置,第6–7步向下查看但未证明到底;第8步只读“AI周界”,区域入侵和越界侦测均未开启,第10步只读“移动侦测”的开启状态、高灵敏度与默认全画面框,未修改这些开关或区域。没有进入AI设置、确认目标AI车辆算法/开关,也没有真实区外车辆刺激及对应识别/记录结果。旧执行本已说明候选不等同并保留受阻,不能描述成已经开启AI周界、执行了车辆算法或误判通过;本次按用户确认进一步排除这条候选路径,采用 [AI车辆识别独立入口及未见开关分支 ](#第16部分云化ai算法范围与入口 )。历史执行 `failed` 、业务 `blocked` 、`execution_failed` 保留,不属于超时或已证实的算法缺陷,也不倒填为设备确定不支持。第11步停止App有回执和桌面反馈,第12步报告失败,主/前缀子进程未独立核验的范围保留;原真实区外负向条件不因入口纠偏被删除或扩为区内正向测试。
人脸AI启用缺项样本 `2bca40cb-1d1e-4644-a349-169e6e97dda8` 是16.10“设备倒装时旋转视频源,上报人脸图片需翻转处理”。历史未进入AI设置,也未读取、开启或保存回读云化人脸算法;第7步只成功开启“画面与声音 → 翻转视频源”,第17步关闭恢复,两次均有开关变化及“设置成功”。第11/13步查看的是01:57:58“较大声响”旧事件及其灰白模糊图片/录像,早于本轮翻转启用,既不是已确认的人脸算法上报,也不能补证本次修改态效果;真实实体倒装亦未证实。第18步停止App有回执及桌面反馈,主/前缀子进程未独立核验。历史执行 `completed` 、业务 `inconclusive` 保留;本次按用户补充的 [16.10人脸AI开启分支 ](#第16部分云化ai算法范围与入口 ) 增加启用和回读,再取得匹配的人脸图/云录像,不把翻转开关或旧事件倒填为人脸AI已开启、云化效果通过或设备不支持。
云化算法范围样本 `3664b280-49da-43eb-9bbb-4bcd77afe859` 是16.2“人脸抓拍实际场景算法效果准确率测试”。第5步进入设备设置,第6–7步向下查看,第8步打开主列表“功能设置”中的“人脸侦测”(标有“云存储专属”),子页仅见灰色关闭开关;未开启该开关,也未进入“AI设置”或取得对应云化算法信息,第9步停止App,第10步报告结束。按用户随后确认,此处属于端侧人脸侦测,不能作为本条云化算法存在或状态的证据;原查找范围也未证明AI设置已查完,不能直接认定设备不支持云化算法。历史执行 `completed` 、业务 `inconclusive` 保留,原缺少适用口径、真实样本及指标的情况仍成立;复核补充云化入口漏查与算法对象不符,后续优先按 [云化AI入口与能力边界 ](#第16部分云化ai算法范围与入口 ) 核对,不因室外条件或样本缺项跳过可独立查看的AI设置。停止App有回执及桌面反馈,主/前缀子进程未独立核验的范围保留;不改写旧记录为已开启端侧、已验证云化、确定不支持或算法效果失败。
版本格式样本 `abeb226f-41a8-43ef-bcbc-df945873d3a2` 是13.13“固件包版本校验”,原仅要求查看版本并核三段纯数字、每段最多5位。第7步后设置列表可见“固件升级 1.0.01”,第8步点击该入口;第9步动作前截图已显示“固件升级”“当前已是最新版本”“当前版本 1.0.01”,随后停止App。历史执行 `completed` 、业务 `failed` ,失败理由是页面未出现字面“固件包版本”;用户随后明确该页版本就是本条目标字段,确认操作正确。结合原截图与该字段对应关系,本次复核应更正为取值路径正确、版本格式通过,`1.0.01` 三段位数为1/1/2,不能继续沿用原字面标签误判;保留原结果与用户确认后的复核结论及依据分别追溯,不改写旧DB/trace或冒称已重跑。停止App动作与桌面反馈已有记录,主/前缀子进程未独立核验的范围仍保留,不影响已取得的格式证据。后续按 [本条字段与格式规则 ](#用户确认路径与人工判定采集 ) 修订,不追加版本相等或真实升级要求。
间歇恢复后总超时样本 `1725bc2a-caa3-492b-bb1d-67a4125ce04c` 的持久编号是12.3,名称“静态码率压降效果测试”;原始执行为FlashRunner,摘要标Pro。只完成启动、关弹窗、进入设备直播和等待10秒四步;Turn3一次、Turn4三次、Turn5一次,共5次模型请求timeout及10秒重试间隔,耗尽继承批次的1800秒总预算。第3步点击描述达56,791字符且包含重复自我叙述,点击仍成功;其后上下文增大,不能把异常文本与后续超时的先后关系当作唯一根因。间歇动作恢复不补回已用时间,唯一明确业务等待只是10秒,不同于12.6样本的30分钟等待预算不足。未进入设置、读取能力或智能编码状态、开启回读、测量真实静态输出,也未执行强停App;历史 `failed / blocked / task_timeout` 、业务与收尾缺项均保留。录屏持久状态ready且无错误不支持归因为录屏故障,旧控制文件running不能覆盖最终失败终态。按下述累计异常与重试预算规则、[本条效果范围 ](#用户确认路径与人工判定采集 ) 修订,不倒填路径已走通、静态压降失败或通过。
静态压降样本 `156895f6-c3fe-4e5b-acd5-e3bdeb3003bc` 是12.29“静态码率压降开关(暨‘智能编码’开关)”。实际15步中,第5–7步仅查到仍在推进的功能设置,第8–9步查看“AI设置”,第11–12步反向回滚,第13步进入“画面与声音”,随后停止App并报告失败;未进入“自定义编码参数”、未读智能编码初态、能力/配置项上报或实测两态输出。后续沿用户确认的 [智能编码入口与本条边界 ](#用户确认路径与人工判定采集 ) 修订,不能因候选页未见控件认定设备不支持。历史执行 `failed` 、业务 `blocked` 、`execution_failed` 保留;实际FlashRunner与摘要Pro分别记录。第2步点击描述异常冗长,但点击成功且后续继续,不据此认定为本次入口未定位根因;收尾后录屏报错也不解释前序漏查。强停App回执成功与主/子进程未独立核验分别保留,新路径不倒填旧开关或压降效果通过。
十二小时历史样本 `fb5bb019-6307-45d6-949d-3958de56a565` 的原任务是12.28“设备运行稳定性测试”,要求动态高码率直存、SD卡及实际适用负载下至少12小时无重启/掉线。实际19步主要检查/调整移动侦测、声音侦测及移动追踪,第17步只看存储卡容量16.69G/28.82G,第18步强停、第19步主动报告失败;未进入云回看、卡回放或检查任何12小时时间轴。后续按用户新增的 [最近十二小时检查 ](#最近十二小时云存卡存空洞检查 ) 独立查看已有历史,不以新挂测/负载缺项阻断,也不把容量页当卡存录像或改开关当长期负载证据。历史执行 `failed` 、业务 `blocked` 、`execution_failed` 保留,实际FlashRunner与摘要Pro分别记录;本次不是任务总超时。收尾后屏幕录像停止报错与前序未查时间轴分开,旧运行不能倒填为按新颜色口径已发现/排除空洞或稳定性通过。
稳定性历史样本 `ccd4adcb-fe82-4050-9c8a-319395d333e7` 的原任务是12.24,要求7×24小时挂机、每天10事件、事件无丢失且能正常播放。实际8步只查看告警页“暂无告警”、当前云回看约00:00–00:50的一屏及“一天快放”播放,未切卡存、未逐日选最近7天、未拖动覆盖录制时段或记录空洞。第6步摘要称空白时间轴,未经本轮颜色口径与应录制条件复核,不能倒填成已发现空洞;视频画面灰白也不证明时间轴纯白缺段。后续按 [最近七天历史检查 ](#最近七天云存卡存空洞检查 ) 优先查看两种存储既有记录,原长稳和每日事件断言分别保留,不以缺新7天挂测阻断历史检查。历史执行 `failed` 、业务 `blocked` 、`execution_failed` 保留;日志存在一次模型请求超时重试,但本次最终主动报告失败,不是任务总超时。实际 FlashRunner 与摘要 Pro 分别记录,OSD年份识别冲突不作为最近七天日期依据;强停动作成功与进程列表未独立核验分别保留,收尾后的录屏报错不冒充前序未检查的原因。
码率实测样本 `eeafe931-ae71-41ef-91a4-bfed4d4a547e` 的原任务是12.14。实际10步中,第5步仅查看“画面与声音”,未继续滑动设置列表、未进入“自定义编码参数”;第8步动作描述称点直播画面,实际视觉摘要指出落点在底部面板上沿灰色拖柄。第9步停止 App,第10步报告失败;未开启/核验智能编码、选择 H265/H264、切换超清/高清,也未录制任一完整5分钟素材或输出平均码率。后续按用户补充的 [四组合录制与实测判定 ](#编码组合录制与码率判定1214 ) 修订,不能从错点后未见控件或候选页未见参数推断设备不支持。历史执行 `failed` 、业务结果 `blocked` 、`execution_failed` 保留;原始 FlashRunner 与摘要 Pro 分别记录。会话结束后的自动化屏幕录制停止报错是独立取证问题,不能作为此前查找结束的原因或摄像头码率来源;停止 App 回执成功不等于已单独检查主进程及子进程。用户确认路径不倒填成旧运行证据,无新素材则不虚构四段视频或实测数值。
用户要求“指定批次执行完成的用例 + 本次优化用例”时,先精确核对批次名、创建时点和稳定 ID,以该批逐条最终执行状态 `completed` 建立集合,保留业务结果原值;与优化用例的来源行映射后取并集。跨批次映射须核对完整序位、编号、名称及所属项目,不依赖编号唯一。用户新标记的“暂不适用、测试不执行”优先于历史完成状态,从派发集合排除;全量记录可保存在“暂不适用”等非“任务”页。当前导入器不支持 `enabled` /`skip` 字段,不能只在前置列写“不执行”却仍保留为“任务”行,也不伪造配置字段。历史 completed 只表示曾执行结束,筛选版如实说明其来源和仍需落实的条件,不承诺将来必定完成或业务通过。
复盘异常超时时,分别核对模型请求超时/重试、任务总时限、暂停期限、设备观测/动作超时及业务等待;以原始配置、日志时间轴、动作耗时及终态结果定位。模型把大量重复自我催促文字写进工具参数时,记录为执行器/模型响应异常,不归为产品或设备动作失败;提示词只写本条目标、已确认入口、必要反馈和有限恢复,动作描述只含当前控件,不继续加入无关泛查。此类精简只降低任务歧义,不能宣称修复了模型服务;诊断和后续编排留给执行方,不静默切换模型、修改全局配置或延长时限。摘要所报 Flash/Pro 与实际配置/日志不符时分别保存,不能用错误摘要覆盖原始执行方式。
执行方发现异常参数或连续模型超时且 UI 步骤不增长时,先调用 `mobile_diagnose` ,同时保留最后一次成功动作、当前重试轮次及真实已过时间;诊断当前正常不反证历史模型请求正常,HTTP 200 也不能单独证明流式响应已完整结束。按已确认的请求/重试与无进展预算提早处理受阻任务,需结束运行时使用已有授权的任务管理能力,不等任务总时限耗尽,也不把模型重试变成业务用例自动重提。已获准的恢复或新运行先重新观察当前页面,以最后确认阶段为参照,不能重放已成功动作或复用旧坐标。任务超时或取消后另核约定的 App 收尾及证据文件:终止 runner、释放设备、停止 UIAutomator2 均不证明已强制停止 App;按既有授权和设备空闲条件补做,未补则保留收尾缺项。录屏停止报错不等于文件必定不存在;取得真实文件后检查可读性与覆盖区间,不将编译器的空步骤摘要当作整条没有原始证据。这些属于执行方交接,不拼入业务提示词,也不由本 skill 实际执行。
模型异常间歇恢复时,执行方仍应记录跨回合累计请求/重试耗时、超时次数、异常参数及原目标实际进度;一次成功点击或短等待只证明该动作完成,不能抹去已消耗预算或直接认定链路恢复稳定,也不能误把其中真实合法等待的时长记成模型耗时。联合核对单次请求时限、重试次数/间隔与整条剩余预算,为必要业务、诊断及收尾留余量;若采用300秒单次请求、最多重试5次及每次10秒间隔,一个逻辑请求最坏已达 `6× 300+5× 10=1850秒` ,不能认为1800秒总时限足以等完该请求再做业务。该计算是策略上界示例,历史值以当次配置/日志为准,不自动调参或延长全局时限。执行端“等待模型”提示、HTTP200、无工具回退或动作失败兜底,不证明正在内部重试的完整请求已结束;是否能提前中断以实际网关和宿主能力为准,技能文字不能代替运行层预算感知与参数校验。动作描述含伪工具调用、重复自我催促或异常长段,即使动作成功也保留模型输出异常;诊断只引用控件、长度、简短摘要和原始证据路径,不把长重复全文再次注入业务提示词或恢复指令,不改写旧trace来隐藏异常。
复盘“直播点击后没有控件”时,按 [瞬态取证与诊断 ](transient-controls.md#执行方的取证与诊断 ) 核对最早画面与原始录像,不只引用步骤摘要或最终截图。录像证明浮层曾出现时,仅更正该项原因及有证据覆盖的范围,仍保留清晰度切换、播放时长等未完成断言;典型样本及适用限制见 [本次复盘依据 ](transient-controls.md#已验证样本与适用限制 )。
夜视取图样本 `1d2e2c13-8e31-40b7-a295-6654df9a1860` 的第 6 步实际只见“自动”(已选)、“开”“关”;执行未修改模式,因当时提示词强制要求“智能夜视”而中止,未补目标直播图。用户后续确认室内云台可能无智能选项且不得关闭夜视或开启全彩,后续提示词采用上述能力分支;不能倒填该历史任务已完成取图,也不据模式名称差异直接认定产品缺陷。
人形告警视频样本 `5a12a2ec-93e1-43da-9255-0d6f65c752a0` 的第 5–6 步只查看告警列表及“全部告警 / 区域入侵 / 画面变化”分类,未进入设备“设置”,未核查人形侦测是否存在或开启,也未取得可确认的人形事件视频。后续按 [人形侦测与告警判断 ](#人形侦测与告警判断 ) 补齐判断顺序;历史执行 `failed` 、业务结果 `blocked` 如实保留,既不能改写为设备不支持或告警故障,也不能倒填已完成设置核查与视频质量验证。
声音告警视频样本 `ecfbbe36-241a-432b-b314-5645eba599d8` 的第 4–10 步仅在告警列表查看区域入侵、画面变化、类型及日期,第 10 步选中10月11日并显示“暂无告警”;未进入设备“设置”,未开启或确认声音侦测,也未建立开启后的2分钟等待与对应新告警检查。历史执行 `failed` 、业务结果 `blocked` 保留,未找到可确认的哭声视频只覆盖当时所查范围,不证明功能不支持或本次触发失败。后续按用户新增的 [声音侦测开启与两分钟后检查 ](#声音侦测开启与两分钟后检查 ) 补齐动作,不倒填历史已开启、已等待或视频质量已验证。
设备型号样本 `097f7d3e-17ff-42ab-9be6-fc0186ab009c` 的原任务是 9.2“验证设备型号”。第 5 步进入设置,第 6 步操作前的首屏截图可见顶部设备图标,但第 6–9 步只向下滚动列表,未点击该图标,未读到实际型号;看到“固件升级 1.0.01”也不能完成型号比较。后续采用用户补充的 [设备信息入口 ](#用户确认路径与人工判定采集 ),先点设置页最上方设备图标再读目标字段。历史执行 `failed` 、业务结果 `blocked` 保留,不能倒填已进入该信息页、实际型号与厂商一致或已通过,也不能将漏查入口认定为 App 缺失型号信息。
设置保持样本 `10bbf798-eb8e-42f1-b042-624664a9f54d` 的原任务是 9.21“设置项检查”,要求原七组设置在真实 OTA 前后保持一致。实际第 6–16 步只读取部分升级前配置,未完成全部目标项,也未进入“固件升级”查询可用版本,随后停止 App;无升级完成和升级后读数。后续按用户补充的 [功能设置后查询固件升级 ](#用户确认路径与人工判定采集 ) 接续检查,不能把未查询写成没有新版本,也不拿其他 trace 的当前版本读数代替本次升级检查。历史执行 `failed` 、业务结果 `blocked` 保留,不倒填已检查版本、已升级或设置保持通过。
水印样本 `bdc2129c-39f1-4dbd-991f-97f1770efb19` 的原任务是 9.65“‘移动爱家’logo 水印开关”。原始日志为 FlashRunner,摘要却标 Pro;仅记录启动 App 和关闭发现设备弹窗两步。第 2 步参数夹带大量重复自我催促文本,但点击实际成功;第 3 轮连续记录 5 次模型请求超时并重试,最终由 1800 秒任务时限终止。执行 `failed` 、业务结果 `blocked` ,未进入目标设备、水印设置或任何水印结果检查,不能归为点击无效、设备不支持水印或水印缺陷;异常文本与后续超时的先后关系已证实,具体模型服务/传输根因仍待调用层证据。日志另有录屏停止报错,且未见约定的停止 App 动作,分别保留取证与收尾核查,不倒填已完成。
日志样本 `591d3c66-9cfb-41dd-92e2-65434b4f977d` 的原任务是 9.69“设备支持按需上传日志”。第2步进入设置后仅向下查列表,第7步“设备检测”实际打开网络检测页,未点击顶部设备图标进入详情,未调整日志档位,也未取得日志地址或正文。用户随后确认详情中的“设备日志管理”入口及“两次调档、取得日志地址、人工核对”安排,后续采用上述采集分支;历史执行 `failed` 、业务结果 `blocked` 保留,不将旧任务泛查当成无日志能力,也不倒填已经调档、取址或等级一致性通过。
码率样本 `14178322-843c-4742-bda3-8144b3aaf9dd` 的原任务是 9.101“码率大小设置”。第7步查看“画面与声音”,第11–12步进入“AI设置”后仅见智能守护等服务,第14步滑到“固件升级/设备检测/网络切换/常见问题/流量播放提醒”区域,随后停止 App;未打开“自定义编码参数”,也未设置码率或核验智能编码互斥。后续按用户补充的 [自定义编码参数入口 ](#用户确认路径与人工判定采集 ) 修订,不将原候选页未见控件当作设备不支持。历史执行 `failed` 、业务结果 `blocked` 保留,用户确认路径不等于旧 trace 已走通,设置保存、互斥及厂复默认均不倒填通过。
AOV 样本 `151fb9f8-f144-4ecc-99a3-34fbdaed66cb` 的原任务是 9.122“不开启任何告警检测时,在正常环境下挂测(有动态、静态画面)”,预置 AOV 开启,原步骤要求不开直播挂测并查看生成视频流,预期正常播放、无快播。第29步能力集已显示 `support_aov:true` 、`aov_on:false` ;第30–31步设置页可见“自定义编码参数”,但未打开,随后仍查能力及可视化配置,第38步 AOV 仍为关闭,未设置码率、完成挂测或核验真实视频流。后续按用户补充的 [码率、AOV 与直播检查 ](#用户确认路径与人工判定采集 ) 修订,原不开直播挂测与新增直播检查分阶段处理;历史执行 `failed` 、业务结果 `blocked` 保留,不将漏查子页认定为没有开启入口,也不倒填码率设置、AOV 开启或播放验证通过。
分辨率样本 `90fcbf99-b040-40a3-aadc-5f89651a0fda` 的原任务是 9.133“分辨率设置(每个清晰度下可上报多个分辨率)”。第5–6步仅检查“画面与声音”,第8–9步查看设置列表部分区域,第9步仍在存储卡、呼叫及功能设置区域;未进入“自定义编码参数”,未读取具体分辨率或支持项,也未完成切换及切换后直播检查。后续按用户补充的 [编码参数分辨率入口 ](#用户确认路径与人工判定采集 ) 修订;历史执行 `failed` 、业务结果 `failed` 原值保留,但已有证据只支持入口未定位及验证未完成,不证明设备不支持或分辨率切换存在产品缺陷。用户确认路径不等于旧 trace 已走通,不倒填读取、切换或直播音画通过。
智能编码样本 `77d21339-635d-4f13-8bc9-c5a44e3ab21c` 的原任务是 9.137“智能编码开关”。第7步检查“画面与声音”,第10–11步查看主设置列表至“功能设置”,第12步进入“AI设置”后仅见智能服务,未进入“自定义编码参数”;未读到开关原值、未开启或关闭,也未采集有效静态场景的输出码率。后续按用户补充的 [智能编码开关入口 ](#用户确认路径与人工判定采集 ) 修订;历史执行 `completed` 、业务结果 `blocked` 原值保留,执行结束不等于默认开启、开关生效或压降效果通过。用户确认路径不倒填为旧 trace 已完成,也不从候选页面未见开关推断设备不支持。
AOV 开关样本 `fd3c3a71-42a0-4aa9-b371-5fc5ad314d6a` 的原任务是 9.138“AOV开关”。第5步查看“画面与声音”后返回,第7–9步滑动主设置且每次内容仍向下推进,第9步仅到增值服务、其他及“固件升级/设备检测/网络切换”,第10步便停止 App;结束前截图底端仍为“网络切换”,没有有效续滑后不再推进或可靠边界证据。原说明“已查至设置底部区域”不能证明到底,未进入“自定义编码参数”、未读 AOV 初态、未执行开关。后续按用户确认入口及 [持续查找与末尾确认 ](#设置页查找与到底确认 ) 修订;历史执行 `failed` 、业务结果 `blocked` 保留,不把供电类型缺项扩大为普通开关不可执行,也不倒填默认状态或两态核验通过。
提前收尾样本 `fe3d8156-d32a-448f-805f-2ca02ffa8671` 的原任务是 9.139 编码参数与 AOV/智能编码互斥。第14步已进入“自定义编码参数”,可见 `gop设置` ;第24步在 AOV 开启后只回读码率,第39步在智能编码开启后只回读帧率15,GOP 未读、每次开启后的三项恢复核验均不完整。第40步推理同时写“已完成”及“gop未修改/未核默认”,随后主动停止 App,第41步主动上报 `completed` ;会话约473.8秒,未见超时或外部取消,末尾 Checker 才指出覆盖缺口。原始执行为 FlashRunner,摘要标 Pro 的差异分别保留;录屏停止报错发生在会话结束后,不能作为提前停止原因。历史执行 `completed` 、业务结果 `failed` 保留;按 [完成检查与收尾 ](#用例完成检查与收尾 ) 及 [9.139分阶段核验 ](#编码参数互斥与完整核验9139 ) 修订,不能把任意一项参数变更解释为只读一项恢复结果,也不把原已关闭的 AOV 在变更后仍关闭认定为发生自动关闭。既有文案差异与未完成断言分别记录,不删除强制停止约定或以延长时限代替补全检查;本 skill 修改不等于已改变后端 Checker 或重跑旧任务。
直播时延样本 `49bbfe7a-f53f-4b03-8103-093036e2616b` 的原任务是12.6,要求实际播放30分钟后测 `t≤2s` 。原始 FlashRunner 完成3个步骤,第4轮明确执行 `wait_for_delay(time_in_ms=1800000)` ,等待尚未回返即被任务总时限终止;不是已证实的模型重试或无响应。单条 `timeout_seconds` 未覆盖,继承批次 `54f29c0f-1374-46d9-ae17-0f834bd25e87` 的1800秒预算;等待前已消耗约87.5秒,实际只等约1713.4秒(28分33秒),更无时延测量和收尾余量。按 [长时预算与计时 ](#长时任务预算与实际计时 ) 修订本条预算及等待方式;分段等待不能替代预算修正,不缩短30分钟或删除2秒判据。历史执行 `failed` 、业务结果 `blocked` 保留,时延、连续播放及 App 收尾未完成均不倒填;摘要 Pro 与原日志 Flash 分别记录,不能沿用水印样本的模型超时根因。
以用户指定或已核实关联的批次为范围,按每个 session/trace ID 对齐原提示词、执行终态、业务结果、原始 Checker 和实际步骤;同编号不能合并。用户给同一运行ID对应多个用例时,先核对该ID实际任务;映射不符则保留原ID与差异,按用户确认的用例原文修订,不将其他任务结论归入本条。保留各来源判定与独立审计,执行 completed、取消和错误包装不能直接转成产品结论。沿用已完成且证据未变的复盘;新证据只更新对应运行和覆盖范围。汇总独立审计时只统计明确保存的审计字段,缺失项单列,不从平台业务结果补入。
修订动作与本条原步骤、预期逐项对应,保持量词与观察端。原动作是“任意一项”时,不把遍历全部选项作为通过前提;同条预期要求三项恢复默认仍须分别核对。原文仅查看支持项时,以可明确映射到目标功能的界面、能力或有效配置分别核实支持,不追加专属独立页面、保存遍历、真人触发或效果场景;共享控件可以分别支持多个要求。视频质量只核本条列出的画面、声音或同步断言,不把相邻事件、人群或电瓶车场景混入,也不将“指定现场人员”写成唯一取证方式。
用户明确要求保留全量既有任务并重新出稿时,可以保留全部条目的原前置、步骤、预期及已确认环境,逐条编写有条件的执行说明,并另列尚缺输入与可执行范围。未具备条件的条目标为审阅稿,不伪装成正式可派发用例,也不以占位值代填业务参数。普通可逆参数、计时起点与已授权素材由执行方按实际能力准备;独立预期、真实物理场景、第二账号、OTA 和跨日周期仍须落实。此分支不替代首次正式转换时的适用性和待补要求,不自动改变原表标记。
真实日期、三小时、24小时或七天任务,在派发前由执行方核对实际时窗、连续观察来源及执行预算;未到时窗不让单条交互任务等待未来数日,也不以多次同日任务冒充多日。原操作和时长保留,App配置与长时效果分别验收。有界业务的总预算不足按上述长时规则在单条配置中修正,不混同模型链路故障。已实际执行的业务等待不能仅因没有新增UI步骤归为异常;连续模型连接错误、未产生动作和请求重试则先由执行方诊断并按已获授权决定后续派发,不能用加长提示词、增大模型超时、反复重提或删除原断言冒充修复。这些编排和故障处理要求写在执行说明文档,不灌入每条 Artemis 任务正文。
## 设备截图分辨率与相册查看
分辨率相关用例可临时离开测试 App,在同一 Android 环境的手机相册/图库中查看图片分辨率;沿用当前用户对该操作的授权与有效应用锁定配置。整理这类提示词时,可要求通过测试 App 的设备截图/抓拍功能保存图片,等待保存完成,再切换到相册,根据本次截图的时间、文件名或画面内容找到对应原图,打开图片详情读取像素宽×高。截图入口、保存位置与相册详情入口须按实际界面观察,不预设固定菜单、坐标或相册名称。不能仅凭“最新一张”认定是本次图片。
以该截图原图的像素宽×高作为实际值,与原用例或用户已确认的预期尺寸比较。若用例要求核验视频流分辨率,须先由原文或用户资料确认截图尺寸与该断言的对应关系;图片尺寸本身不补足缺失的判据。查看和核验完成、达到本条退出条件后,移动爱家按统一收尾要求强制停止 `com.cmri.universalapp` 并由执行方核对主/前缀子进程;其他 App 或用户当前明确另有安排时按其约定收尾。
Codex 准备任务配置时须核对有效的 `locked_app_package` 及其继承值,确保该任务可以切换到相册;若当前配置把操作限制在测试 App,按服务支持的方式在该任务范围取消应用锁定,不修改其他任务或全局默认。设备截图和相册查看是这类用例的具体操作,不将给 Codex 的通用截图、录屏及证据归档段落附到提示词中。