{
  "date": "2026-10-23",
  "checks": [
    {
      "id": "device-relink",
      "pages": [
        "guide-settings",
        "link-to-child"
      ],
      "result": {
        "saveDisabled": true,
        "text": "‹设备设置AI ExplorerDEMO-0002 · 固件 v1.2.0（示例）状态离线电量38%存储15%网络离线使用时长限制每天时长限制31 分钟15分钟60分钟120分钟关联孩子小禾已关联›更换解绑设备解绑也可到设备端[设置-关于设备-恢复出厂设置]进行解绑保存更改",
        "title": "设备设置"
      }
    },
    {
      "id": "invite-step-back",
      "pages": [
        "family-members",
        "invite-member"
      ],
      "observation": "第二步返回仍停留邀请页，显示第一步选择孩子"
    },
    {
      "id": "invite-done",
      "pages": [
        "invite-member",
        "family-members"
      ],
      "observation": "生成邀请后完成返回家庭成员，待处理邀请仍保留源码空态并显式标注"
    },
    {
      "id": "login-draft",
      "pages": [
        "login",
        "web-view"
      ],
      "observation": "切换验证码/密码、进入协议再返回后，账号、密码输入与协议勾选保持"
    },
    {
      "id": "child-before-scan",
      "pages": [
        "today",
        "link-to-child",
        "add-device"
      ],
      "observation": "多孩子无设备时先选小满，扫码成功后活动页仍为小满，绑定入口消失"
    },
    {
      "id": "delete-return",
      "pages": [
        "chat-detail",
        "photo-detail"
      ],
      "observation": "删除示例照片后返回原聊天详情，照片关联卡消失"
    },
    {
      "id": "about-privacy-delete",
      "pages": [
        "about",
        "privacy-data"
      ],
      "observation": "关于的隐私政策进入隐私与数据；删除入口提示先移除孩子/设备"
    },
    {
      "id": "companions-inline",
      "pages": [
        "child-detail",
        "explorer-level"
      ],
      "observation": "孩子AI伙伴跳探索者等级，等级路径与AI伙伴可在页内展开收起，无额外弹窗"
    },
    {
      "id": "todo-feedback",
      "pages": [
        "help-article"
      ],
      "observation": "帮助文章顶部显示独立TODO评审标注，点击Chat with us说明源码未实现，不跳在线客服"
    },
    {
      "id": "repay-history",
      "pages": [
        "subscription-history"
      ],
      "observation": "待支付历史订单完成模拟支付后仍停留历史，状态更新已生效"
    },
    {
      "id": "link-device-disabled",
      "pages": [
        "link-to-device"
      ],
      "observation": "未选择设备完成按钮禁用，选择设备后启用"
    }
  ],
  "renderedPages": [
    {
      "blank": 0,
      "buttons": 16,
      "page": "today",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 7,
      "page": "chat-history",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 24,
      "page": "me",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 12,
      "page": "photos",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 3,
      "page": "check-email",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 8,
      "page": "forgot-password",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 13,
      "page": "login",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 3,
      "page": "onboarding",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 12,
      "page": "register",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 3,
      "page": "social-bind-phone",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 1,
      "page": "splash",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 2,
      "page": "welcome",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 2,
      "page": "init-error",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 3,
      "page": "setup-recovery",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 3,
      "page": "child-info",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 3,
      "page": "add-guide",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 4,
      "page": "help-connect",
      "status": "评审标注（非 App 文案）：陈旧 TODO 注释 · 下一行已经跳转在线客服，按已实现处理"
    },
    {
      "blank": 0,
      "buttons": 1,
      "page": "setup-complete",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 3,
      "page": "add-child",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 2,
      "page": "add-device",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 11,
      "page": "child-detail",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 6,
      "page": "guide-settings",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 4,
      "page": "edit-child-profile",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 5,
      "page": "family-members",
      "status": "评审标注（非 App 文案）：TODO · 待处理邀请列表未接入，保持空态；TODO / 未呈现 · 重新发送邀请未实现；当前空列表没有此按钮"
    },
    {
      "blank": 0,
      "buttons": 4,
      "page": "invite-member",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 4,
      "page": "join-family",
      "status": "评审标注（非 App 文案）：空回调 · “手动输入代码 →”标题没有行为；下方邀请码输入和加入按钮有效"
    },
    {
      "blank": 0,
      "buttons": 5,
      "page": "link-to-child",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 6,
      "page": "link-to-device",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 3,
      "page": "switch-family",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 6,
      "page": "chat-detail",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 7,
      "page": "notifications-center",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 5,
      "page": "artwork-detail",
      "status": "评审标注（非 App 文案）：TODO · 关联物种详情接口未接入，_discovery 保持 null"
    },
    {
      "blank": 0,
      "buttons": 8,
      "page": "photo-detail",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 1,
      "page": "badges",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 13,
      "page": "explore",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 4,
      "page": "explorer-level",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 4,
      "page": "recent-activities",
      "status": "评审标注（非 App 文案）：TODO · 最近活动接口未接入，列表始终为空"
    },
    {
      "blank": 0,
      "buttons": 1,
      "page": "discovery-detail",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 3,
      "page": "field-guide",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 4,
      "page": "species-category",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 1,
      "page": "category-species",
      "status": "评审标注（非 App 文案）：空实现 · _loadSpecies 将列表置空；不是 me/species_category 的有效列表"
    },
    {
      "blank": 0,
      "buttons": 10,
      "page": "subscription-checkout",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 2,
      "page": "subscription-device",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 1,
      "page": "subscription-history",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 1,
      "page": "subscription-order-detail",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 7,
      "page": "subscription",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 2,
      "page": "subscription-renewal",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 3,
      "page": "subscription-success",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 5,
      "page": "about",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 6,
      "page": "change-password",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 3,
      "page": "edit-profile",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 3,
      "page": "email-verification",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 4,
      "page": "export-preview",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 9,
      "page": "language-settings",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 8,
      "page": "notifications",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 7,
      "page": "privacy-data",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 5,
      "page": "security",
      "status": "评审标注（非 App 文案）：TODO / 未调用 · 会话登出未实现；活跃会话区域未被 build 调用，不新增入口"
    },
    {
      "blank": 0,
      "buttons": 2,
      "page": "web-view",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 6,
      "page": "live-chat",
      "status": "评审标注（非 App 文案）：本地示例实现 · 仅增加本地消息，没有服务端会话或自动回复"
    },
    {
      "blank": 0,
      "buttons": 4,
      "page": "help-article",
      "status": "评审标注（非 App 文案）：TODO · Chat with us 没有实现；点击只显示源码说明；TODO · 相关文章没有实现跳转；点击只显示源码说明"
    },
    {
      "blank": 0,
      "buttons": 14,
      "page": "help-support",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 1,
      "page": "version-detail",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 3,
      "page": "version-history",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 1,
      "page": "legacy-discovery",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 13,
      "page": "main-layout",
      "status": ""
    },
    {
      "blank": 0,
      "buttons": 17,
      "page": "main-tabs",
      "status": ""
    }
  ],
  "errors": [],
  "scope": "66 real browser page renders plus explicitly listed clicked chains; not complete branch coverage"
}