{
  "version": "web-1.0 / native-0.4",
  "scope": "本地静态网页版；全部金融数据为模拟；不含真实用户价值验证",
  "engine": {
    "passed": 29,
    "checks": [
      "资产四项之和为10万元",
      "昨日收益总计162.08元",
      "逐笔收益与原生一致",
      "默认持有收益2372.17元",
      "30天已预留2万元，缺口1万元",
      "44天与45天到账边界",
      "日期未知时不作确定观察",
      "默认净到账与费用精确到分",
      "低一分钱无法净额覆盖",
      "到期早于3天不得保存",
      "来源不足不得保存",
      "没有缺口不需要保存",
      "未知日期不能保存",
      "零费用不会显示负零",
      "赎回费用六个边界",
      "默认切换费用59.95元，95天到账",
      "95天可以衔接但仍不支持只看收益切换",
      "持有370天同R2候选可进一步了解",
      "刚持有6天切灵活产品仍要150元",
      "超出当前持仓比较不能判断",
      "已持有定期45天与新购92天区别",
      "净值完整1096点，年化7.69%一致",
      "不同时间区间计算联动",
      "修改计划使保存方案失效",
      "金额范围有明确边界",
      "搜索持仓与自选独立",
      "产品来源追问沿用定期且不变成换仓",
      "报告贡献解释保持边界",
      "7个案例可用且切换清除方案"
    ],
    "checkedAt": "2026-11-04T01:27:56.126Z"
  },
  "browser": {
    "passed": 19,
    "checks": [
      "首页与五个主要导航都能打开",
      "补足方案保存后不改变持仓及缺口",
      "改60天清除旧方案且跨页同步",
      "未知日期明确待确认且方案不可保存",
      "大额来源不足阻止保存",
      "守门员费用与期限联动且不改生活计划",
      "机会与短持费用情境给出不同结果",
      "分类按新购期限筛出空结果并解释",
      "全局搜索支持持有与无结果状态",
      "产品上下文和费用追问持续讨论定期",
      "计划草案延续金额日期且确认前不改账户",
      "收益图表区间和历史节点联动",
      "自选可添加移除且独立于持仓",
      "报告带入来源且收益合计可核对",
      "波动20%只影响演示测算不改资产",
      "减少动态效果关闭视频且页面无溢出",
      "报告四条故事驱动真实内嵌页面",
      "十二项解读及体验跳转、键盘导航完整",
      "报告桌面与手机布局没有横向溢出"
    ],
    "errors": [],
    "checkedAt": "2026-11-04T01:32:58.224Z"
  },
  "native": {
    "logicChecks": 28,
    "uiPaths": 15,
    "firstRunPassed": 42,
    "firstRunTotal": 43,
    "afterFixPassed": 4,
    "note": "修复按钮可访问标识问题后复测受影响路径；未完成真机触感与目标用户研究"
  },
  "limitations": [
    "对话由本地规则与模板提供，未连接大模型",
    "没有真实持仓、行情、产品资料、风险测评或交易",
    "模拟日期不是实际交易日承诺",
    "浏览器测试不能证明用户理解、信任或业务指标改善"
  ],
  "media": {
    "passed": 3,
    "checks": [
      "操作实录可加载且时长与尺寸符合录制结果",
      "视频播放、章节跳转与中文默认字幕均可用",
      "打印样式展开全部12项功能并隐藏交互控件"
    ],
    "metadata": {
      "duration": 175.916667,
      "width": 430,
      "height": 932
    },
    "checkedAt": "2026-11-04T10:35:23.549Z"
  },
  "readiness": {
    "passed": 3,
    "checks": [
      "Demo脚本延迟时，加载后执行最后选择的场景",
      "准备完成后，正常场景切换与金额计算不变",
      "报告脚本后加载时，可握手并打开指定场景"
    ],
    "errors": [],
    "checkedAt": "2026-11-04T10:26:12.261Z"
  },
  "recordingHost": {
    "passed": 3,
    "checks": [
      "加载失败有明确反馈并允许重试",
      "服务器不支持分段请求时仍能跳转章节",
      "后续章节复用同一视频且原生拖动仍可用"
    ],
    "errors": [],
    "checkedAt": "2026-11-04T10:35:21.374Z"
  }
}