Explorar o código

docs: move system test docs under docs

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Sisyphus hai 6 meses
pai
achega
235a829748

+ 1076 - 0
docs/系统测试/.test-sync.json

@@ -0,0 +1,1076 @@
+{
+  "timestamp": "2026-04-14T00:52:33.637Z",
+  "requirements": [
+    {
+      "id": "TASK-001",
+      "description": "家长可创建任务,设置任务名称",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务发布",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-002",
+      "description": "设置任务积分值(1-10分,默认2分)",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务发布",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-003",
+      "description": "设置任务截止时间(精确到分钟)",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务发布",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-004",
+      "description": "设置任务重复周期(每日/每周/自定义)",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务发布",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-005",
+      "description": "设置任务分类(学习类/生活类/运动类/游戏类/其他)",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务发布",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-006",
+      "description": "支持任务备注/说明",
+      "priority": "P2",
+      "module": "任务管理模块",
+      "subModule": "任务发布",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-007",
+      "description": "预设任务模板快速创建",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务发布",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-008",
+      "description": "孩子可查看今日任务列表",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-009",
+      "description": "孩子点击\"完成\"按钮提交任务",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-010",
+      "description": "提前完成奖励机制(额外+1分)",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-011",
+      "description": "超时判断(10分钟内不算迟到)",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-012",
+      "description": "超时扣分机制(每天最多扣5分,可关闭)",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-012A",
+      "description": "打卡支持照片上传",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-012B",
+      "description": "打卡支持视频上传",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-012C",
+      "description": "打卡支持录音上传",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-012D",
+      "description": "打卡支持文字描述",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-012E",
+      "description": "打卡支持倒计时功能(开始任务时启动倒计时)",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-012F",
+      "description": "倒计时结束时语音提醒",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-013",
+      "description": "部分任务需家长审核确认",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-013A",
+      "description": "家长自定义需要审核的任务范围(按分类/按任务)",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-013B",
+      "description": "审核方式:拍照上传完成凭证",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-013C",
+      "description": "AI辅助审核:根据照片和视频判断任务完成情况",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-013D",
+      "description": "AI可根据任务完成情况给出任务调整建议",
+      "priority": "P2",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REVIEW-001",
+      "description": "任务需要审核时,孩子拍照上传完成凭证",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务审核模块(AI辅助,仅付费会员)",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REVIEW-002",
+      "description": "AI自动识别照片内容,判断完成质量",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务审核模块(AI辅助,仅付费会员)",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REVIEW-003",
+      "description": "AI给出审核建议(三档:通过/疑似通过/需人工确认)",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务审核模块(AI辅助,仅付费会员)",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REVIEW-004",
+      "description": "家长可选择AI审核或手动审核(AI审核仅付费会员可用)",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务审核模块(AI辅助,仅付费会员)",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REVIEW-005",
+      "description": "家长可修改AI审核结果",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务审核模块(AI辅助,仅付费会员)",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REVIEW-006",
+      "description": "审核记录留存,可追溯",
+      "priority": "P2",
+      "module": "任务管理模块",
+      "subModule": "任务审核模块(AI辅助,仅付费会员)",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REVIEW-007",
+      "description": "AI审核阈值可自定义(严格/一般/宽松)",
+      "priority": "P2",
+      "module": "任务管理模块",
+      "subModule": "任务审核模块(AI辅助,仅付费会员)",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-014",
+      "description": "任务历史记录查看",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-015",
+      "description": "任务完成情况统计",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-016",
+      "description": "任务编辑、删除、暂停",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "POINT-001",
+      "description": "完成任务获得基础积分",
+      "priority": "P0",
+      "module": "积分系统模块",
+      "subModule": "积分获取",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "POINT-002",
+      "description": "超额完成获得额外积分(提前或超质完成,家长制定规则)",
+      "priority": "P0",
+      "module": "积分系统模块",
+      "subModule": "积分获取",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "POINT-003",
+      "description": "专注训练满分获得额外积分",
+      "priority": "P1",
+      "module": "积分系统模块",
+      "subModule": "积分获取",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "POINT-004",
+      "description": "连续打卡奖励机制",
+      "priority": "P1",
+      "module": "积分系统模块",
+      "subModule": "积分获取",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "POINT-005",
+      "description": "手动调整积分(家长操作,需密码)",
+      "priority": "P2",
+      "module": "积分系统模块",
+      "subModule": "积分获取",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "POINT-006",
+      "description": "超时10分钟以内不算迟到(保护机制)",
+      "priority": "P0",
+      "module": "积分系统模块",
+      "subModule": "积分规则",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "POINT-007",
+      "description": "每天最多扣5分(破产保护)",
+      "priority": "P0",
+      "module": "积分系统模块",
+      "subModule": "积分规则",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "POINT-008",
+      "description": "扣分功能按年龄配置:9岁以下默认关闭,9岁及以上默认开启",
+      "priority": "P0",
+      "module": "积分系统模块",
+      "subModule": "积分规则",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "POINT-008A",
+      "description": "家长可手动调整扣分开关(覆盖年龄默认配置)",
+      "priority": "P0",
+      "module": "积分系统模块",
+      "subModule": "积分规则",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "POINT-009",
+      "description": "积分不清零,可设置积分有效期(按任务设置)",
+      "priority": "P0",
+      "module": "积分系统模块",
+      "subModule": "积分规则",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "POINT-009A",
+      "description": "每月提醒有哪些积分快过期",
+      "priority": "P0",
+      "module": "积分系统模块",
+      "subModule": "积分规则",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "POINT-010",
+      "description": "过期未领取积分失效",
+      "priority": "P0",
+      "module": "积分系统模块",
+      "subModule": "积分规则",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REWARD-001",
+      "description": "孩子可添加想要的奖励到心愿单",
+      "priority": "P0",
+      "module": "奖励体系模块",
+      "subModule": "心愿单",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "REWARD-001A",
+      "description": "家长填写所需积分后心愿进入奖励库",
+      "priority": "P0",
+      "module": "奖励体系模块",
+      "subModule": "心愿单",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "REWARD-002",
+      "description": "奖励设置名称、所需积分、分类",
+      "priority": "P0",
+      "module": "奖励体系模块",
+      "subModule": "心愿单",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REWARD-002A",
+      "description": "家庭奖励库(多个家长都可调整)",
+      "priority": "P0",
+      "module": "奖励体系模块",
+      "subModule": "心愿单",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "REWARD-002B",
+      "description": "多孩子心愿单隔离",
+      "priority": "P0",
+      "module": "奖励体系模块",
+      "subModule": "心愿单",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "REWARD-003",
+      "description": "奖励分类:物质类/精神类/特权类(支持家长自定义分类)",
+      "priority": "P0",
+      "module": "奖励体系模块",
+      "subModule": "心愿单",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REWARD-003A",
+      "description": "家长可自定义奖励分类名称和图标",
+      "priority": "P1",
+      "module": "奖励体系模块",
+      "subModule": "心愿单",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REWARD-004",
+      "description": "进度条显示(已攒积分/所需积分)",
+      "priority": "P0",
+      "module": "奖励体系模块",
+      "subModule": "心愿单",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REWARD-005",
+      "description": "家长审批奖励兑换",
+      "priority": "P0",
+      "module": "奖励体系模块",
+      "subModule": "心愿单",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "REWARD-006",
+      "description": "奖励模板即奖励库,展示用户自己的心愿和公开发布的奖励",
+      "priority": "P0",
+      "module": "奖励体系模块",
+      "subModule": "奖励库",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REWARD-007",
+      "description": "奖励兑换历史记录",
+      "priority": "P1",
+      "module": "奖励体系模块",
+      "subModule": "奖励库",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REWARD-008",
+      "description": "奖励下架/编辑功能",
+      "priority": "P2",
+      "module": "奖励体系模块",
+      "subModule": "奖励库",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "MODE-001",
+      "description": "家长模式:发布任务、审批奖励、查看报告,也可执行由孩子或指导师安排的任务",
+      "priority": "P1",
+      "module": "双模式切换模块",
+      "subModule": "模式定义",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "MODE-002",
+      "description": "孩子模式:查看任务、完成任务、查看积分",
+      "priority": "P0",
+      "module": "双模式切换模块",
+      "subModule": "模式定义",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "MODE-003",
+      "description": "密码切换模式(4位数字密码)",
+      "priority": "P0",
+      "module": "双模式切换模块",
+      "subModule": "模式定义",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "MODE-004",
+      "description": "首次使用引导设置密码",
+      "priority": "P0",
+      "module": "双模式切换模块",
+      "subModule": "模式定义",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "MODE-005",
+      "description": "家长邀请码机制(其他家长加入)",
+      "priority": "P1",
+      "module": "双模式切换模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "MODE-006",
+      "description": "角色权限区分(管理员/普通家长/孩子)",
+      "priority": "P0",
+      "module": "双模式切换模块",
+      "subModule": "多角色管理",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "MODE-007",
+      "description": "孩子信息管理(支持多孩)",
+      "priority": "P0",
+      "module": "双模式切换模块",
+      "subModule": "多角色管理",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "MODE-008",
+      "description": "孩子账号停用功能",
+      "priority": "P0",
+      "module": "双模式切换模块",
+      "subModule": "多角色管理",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "MODE-009",
+      "description": "停用的孩子不可登录且不可被切换",
+      "priority": "P0",
+      "module": "双模式切换模块",
+      "subModule": "多角色管理",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "MODE-010",
+      "description": "指导师注册与审核",
+      "priority": "P2",
+      "module": "双模式切换模块",
+      "subModule": "多角色管理",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "MODE-011",
+      "description": "家长任务支持与孩子相同的完成方式",
+      "priority": "P1",
+      "module": "双模式切换模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "MODE-012",
+      "description": "谁制定任务谁审核;孩子任务可在创建时指定家长/自动/指导师审核",
+      "priority": "P1",
+      "module": "双模式切换模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "MODE-013",
+      "description": "多个家长场景下,所有家长都可审核孩子任务",
+      "priority": "P1",
+      "module": "双模式切换模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "STREAK-001",
+      "description": "首页显示连续完成任务天数",
+      "priority": "P0",
+      "module": "连续打卡模块",
+      "subModule": "多角色管理",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "STREAK-002",
+      "description": "火苗图标+天数组合显示",
+      "priority": "P0",
+      "module": "连续打卡模块",
+      "subModule": "多角色管理",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "STREAK-003",
+      "description": "连续打卡中断自动重置",
+      "priority": "P0",
+      "module": "连续打卡模块",
+      "subModule": "多角色管理",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "STREAK-004",
+      "description": "连续打卡里程碑奖励(3天/7天/30天等)",
+      "priority": "P1",
+      "module": "连续打卡模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "BADGE-001",
+      "description": "首次完成任务勋章",
+      "priority": "P1",
+      "module": "勋章墙模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "BADGE-002",
+      "description": "连续3天按时完成勋章",
+      "priority": "P1",
+      "module": "勋章墙模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "BADGE-003",
+      "description": "一周获得50积分勋章",
+      "priority": "P1",
+      "module": "勋章墙模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "BADGE-004",
+      "description": "完成100个任务勋章",
+      "priority": "P1",
+      "module": "勋章墙模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "BADGE-005",
+      "description": "勋章解锁动画/特效",
+      "priority": "P2",
+      "module": "勋章墙模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "BADGE-006",
+      "description": "勋章展示墙界面",
+      "priority": "P1",
+      "module": "勋章墙模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REPORT-001",
+      "description": "每周自动生成报告",
+      "priority": "P1",
+      "module": "成长周报模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REPORT-002",
+      "description": "展示内容:完成任务数、按时完成率",
+      "priority": "P1",
+      "module": "成长周报模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REPORT-003",
+      "description": "展示内容:与上周对比(进步/退步)",
+      "priority": "P1",
+      "module": "成长周报模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REPORT-004",
+      "description": "展示内容:表现最佳日期",
+      "priority": "P1",
+      "module": "成长周报模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REPORT-005",
+      "description": "周报推送通知(可选)",
+      "priority": "P2",
+      "module": "成长周报模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "FOCUS-001",
+      "description": "简单模式:10/15/20分钟可选",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "训练模式",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "FOCUS-002",
+      "description": "番茄钟模式:25分钟+5分钟休息",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "训练模式",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "FOCUS-003",
+      "description": "大字体倒计时圆环显示",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "训练模式",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "FOCUS-004",
+      "description": "训练中禁止退出(可选,需家长开启)",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "训练模式",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "FOCUS-004A",
+      "description": "计时方式:手机倒计时(孩子自行控制)",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "训练模式",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "FOCUS-005",
+      "description": "完成后自评1-5颗星",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "评分与奖励",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "FOCUS-006",
+      "description": "获得积分数=星数(1-5分)",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "评分与奖励",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "FOCUS-007",
+      "description": "满分5星额外奖励+1分",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "评分与奖励",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "FOCUS-008",
+      "description": "每日训练次数上限(默认3次,可配置)",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "评分与奖励",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "VOICE-001",
+      "description": "语音转文字:用于AI审核时识别孩子语音说明",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "语音功能(注:本项目不需要文字转语音播报)",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-001",
+      "description": "通过接口获取DAN测评数据",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "测评数据获取",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "DAN-002",
+      "description": "测评记录存储与历史查看",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "测评数据获取",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-003",
+      "description": "测评记录与任务模板关联",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "测评数据获取",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-004",
+      "description": "A1等级(幼儿园小班)推荐任务模板",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "等级与任务映射",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-005",
+      "description": "A2等级(幼儿园中班)推荐任务模板",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "等级与任务映射",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-006",
+      "description": "A3等级(幼儿园大班)推荐任务模板",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "等级与任务映射",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-007",
+      "description": "B1等级(小学一年级)推荐任务模板",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "等级与任务映射",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-008",
+      "description": "B2等级(小学二年级)推荐任务模板",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "等级与任务映射",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-009",
+      "description": "B3等级(小学三年级)推荐任务模板",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "等级与任务映射",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-010",
+      "description": "B4等级(小学四年级)推荐任务模板",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "等级与任务映射",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-011",
+      "description": "B5等级(小学五年级)推荐任务模板",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "等级与任务映射",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-012",
+      "description": "B6等级(小学六年级)推荐任务模板",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "等级与任务映射",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-013",
+      "description": "根据DAN等级生成推荐任务列表",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-014",
+      "description": "家长可编辑/调整模板任务",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-015",
+      "description": "一键启用模板生成今日任务",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "THEME-001",
+      "description": "默认主题(一套主题,先行实现)",
+      "priority": "P1",
+      "module": "主题皮肤模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "THEME-002",
+      "description": "阳光橙主题",
+      "priority": "P2",
+      "module": "主题皮肤模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "THEME-003",
+      "description": "恐龙探险主题",
+      "priority": "P2",
+      "module": "主题皮肤模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "THEME-004",
+      "description": "太空冒险主题",
+      "priority": "P2",
+      "module": "主题皮肤模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "THEME-005",
+      "description": "梦幻城堡主题",
+      "priority": "P2",
+      "module": "主题皮肤模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "THEME-006",
+      "description": "海洋世界主题",
+      "priority": "P2",
+      "module": "主题皮肤模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "EXPORT-001",
+      "description": "任务历史导出(Excel格式)",
+      "priority": "P2",
+      "module": "数据导出模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "EXPORT-002",
+      "description": "错题本图片生成",
+      "priority": "P2",
+      "module": "数据导出模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "EXPORT-003",
+      "description": "成长周报导出",
+      "priority": "P2",
+      "module": "数据导出模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    }
+  ]
+}

+ 0 - 0
系统测试/README.md → docs/系统测试/README.md


+ 0 - 0
系统测试/package.json → docs/系统测试/package.json


+ 0 - 0
系统测试/run-tests.js → docs/系统测试/run-tests.js


+ 0 - 0
系统测试/test-assets/.gitkeep → docs/系统测试/test-assets/.gitkeep


+ 0 - 0
系统测试/test-cases.js → docs/系统测试/test-cases.js


+ 1079 - 0
docs/系统测试/test-reports/test-report-1776127953642.html

@@ -0,0 +1,1079 @@
+
+<!DOCTYPE html>
+<html lang="zh-CN">
+<head>
+  <meta charset="UTF-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <title>心知益家小程序 - 测试报告</title>
+  <style>
+    * { margin: 0; padding: 0; box-sizing: border-box; }
+    body { font-family: 'Microsoft YaHei', sans-serif; background: #f5f5f5; padding: 20px; }
+    .container { max-width: 1200px; margin: 0 auto; background: white; padding: 30px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); }
+    h1 { color: #333; margin-bottom: 20px; border-bottom: 3px solid #4CAF50; padding-bottom: 10px; }
+    h2 { color: #555; margin: 20px 0 15px; }
+    .summary { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin: 20px 0; }
+    .summary-card { background: #f9f9f9; padding: 20px; border-radius: 8px; text-align: center; }
+    .summary-card h3 { font-size: 36px; margin-bottom: 10px; }
+    .summary-card.passed h3 { color: #4CAF50; }
+    .summary-card.failed h3 { color: #f44336; }
+    .summary-card.total h3 { color: #2196F3; }
+    .summary-card.coverage h3 { color: #FF9800; }
+    
+    table { width: 100%; border-collapse: collapse; margin: 20px 0; }
+    th, td { padding: 12px; text-align: left; border-bottom: 1px solid #ddd; }
+    th { background: #4CAF50; color: white; }
+    tr:hover { background: #f5f5f5; }
+    
+    .status-passed { color: #4CAF50; font-weight: bold; }
+    .status-failed { color: #f44336; font-weight: bold; }
+    .status-pending { color: #FF9800; }
+    
+    .priority-P0 { background: #ffebee; }
+    .priority-P1 { background: #fff3e0; }
+    .priority-P2 { background: #f3e5f5; }
+    
+    .coverage-bar { height: 20px; background: #e0e0e0; border-radius: 10px; margin: 10px 0; }
+    .coverage-fill { height: 100%; border-radius: 10px; transition: width 0.3s; }
+    .coverage-fill.P0 { background: #f44336; }
+    .coverage-fill.P1 { background: #FF9800; }
+    .coverage-fill.P2 { background: #9C27B0; }
+    
+    .timestamp { color: #999; font-size: 12px; margin-top: 30px; }
+  </style>
+</head>
+<body>
+  <div class="container">
+    <h1>心知益家小程序 - 自动化测试报告</h1>
+    
+    <div class="summary">
+      <div class="summary-card total">
+        <h3>35</h3>
+        <p>总测试数</p>
+      </div>
+      <div class="summary-card passed">
+        <h3>32</h3>
+        <p>通过 ✅</p>
+      </div>
+      <div class="summary-card failed">
+        <h3>3</h3>
+        <p>失败 ❌</p>
+      </div>
+      <div class="summary-card coverage">
+        <h3>91.4%</h3>
+        <p>通过率</p>
+      </div>
+    </div>
+    
+    <h2>需求覆盖度</h2>
+    <table>
+      <tr>
+        <th>优先级</th>
+        <th>需求总数</th>
+        <th>已覆盖</th>
+        <th>覆盖率</th>
+        <th>进度</th>
+      </tr>
+      <tr>
+        <td><strong>P0(必须)</strong></td>
+        <td>20</td>
+        <td>18</td>
+        <td>90.0%</td>
+        <td>
+          <div class="coverage-bar">
+            <div class="coverage-fill P0" style="width: 90%"></div>
+          </div>
+        </td>
+      </tr>
+      <tr>
+        <td><strong>P1(重要)</strong></td>
+        <td>10</td>
+        <td>10</td>
+        <td>100.0%</td>
+        <td>
+          <div class="coverage-bar">
+            <div class="coverage-fill P1" style="width: 100%"></div>
+          </div>
+        </td>
+      </tr>
+      <tr>
+        <td><strong>P2(一般)</strong></td>
+        <td>5</td>
+        <td>4</td>
+        <td>80.0%</td>
+        <td>
+          <div class="coverage-bar">
+            <div class="coverage-fill P2" style="width: 80%"></div>
+          </div>
+        </td>
+      </tr>
+    </table>
+    
+    <h2>测试详情</h2>
+    <table>
+      <tr>
+        <th>需求ID</th>
+        <th>需求描述</th>
+        <th>优先级</th>
+        <th>测试状态</th>
+        <th>截图</th>
+      </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>TASK-001</strong></td>
+          <td>家长可创建任务,设置任务名称</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>TASK-002</strong></td>
+          <td>设置任务积分值(1-10分,默认2分)</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>TASK-003</strong></td>
+          <td>设置任务截止时间(精确到分钟)</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>TASK-004</strong></td>
+          <td>设置任务重复周期(每日/每周/自定义)</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>TASK-005</strong></td>
+          <td>设置任务分类(学习类/生活类/运动类/游戏类/其他)</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P2">
+          <td><strong>TASK-006</strong></td>
+          <td>支持任务备注/说明</td>
+          <td>P2</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>TASK-007</strong></td>
+          <td>预设任务模板快速创建</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>TASK-008</strong></td>
+          <td>孩子可查看今日任务列表</td>
+          <td>P0</td>
+          <td class="status-failed">FAILED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>TASK-009</strong></td>
+          <td>孩子点击"完成"按钮提交任务</td>
+          <td>P0</td>
+          <td class="status-failed">FAILED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>TASK-010</strong></td>
+          <td>提前完成奖励机制(额外+1分)</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>TASK-011</strong></td>
+          <td>超时判断(10分钟内不算迟到)</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>TASK-012</strong></td>
+          <td>超时扣分机制(每天最多扣5分,可关闭)</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>TASK-012A</strong></td>
+          <td>打卡支持照片上传</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>TASK-012B</strong></td>
+          <td>打卡支持视频上传</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>TASK-012C</strong></td>
+          <td>打卡支持录音上传</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>TASK-012D</strong></td>
+          <td>打卡支持文字描述</td>
+          <td>P0</td>
+          <td class="status-failed">FAILED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>TASK-012E</strong></td>
+          <td>打卡支持倒计时功能(开始任务时启动倒计时)</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>TASK-012F</strong></td>
+          <td>倒计时结束时语音提醒</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>TASK-013</strong></td>
+          <td>部分任务需家长审核确认</td>
+          <td>P1</td>
+          <td class="status-failed">FAILED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>TASK-013A</strong></td>
+          <td>家长自定义需要审核的任务范围(按分类/按任务)</td>
+          <td>P1</td>
+          <td class="status-failed">FAILED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>TASK-013B</strong></td>
+          <td>审核方式:拍照上传完成凭证</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>TASK-013C</strong></td>
+          <td>AI辅助审核:根据照片和视频判断任务完成情况</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P2">
+          <td><strong>TASK-013D</strong></td>
+          <td>AI可根据任务完成情况给出任务调整建议</td>
+          <td>P2</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>REVIEW-001</strong></td>
+          <td>任务需要审核时,孩子拍照上传完成凭证</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>REVIEW-002</strong></td>
+          <td>AI自动识别照片内容,判断完成质量</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>REVIEW-003</strong></td>
+          <td>AI给出审核建议(三档:通过/疑似通过/需人工确认)</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>REVIEW-004</strong></td>
+          <td>家长可选择AI审核或手动审核(AI审核仅付费会员可用)</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>REVIEW-005</strong></td>
+          <td>家长可修改AI审核结果</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P2">
+          <td><strong>REVIEW-006</strong></td>
+          <td>审核记录留存,可追溯</td>
+          <td>P2</td>
+          <td class="status-failed">FAILED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P2">
+          <td><strong>REVIEW-007</strong></td>
+          <td>AI审核阈值可自定义(严格/一般/宽松)</td>
+          <td>P2</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>TASK-014</strong></td>
+          <td>任务历史记录查看</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>TASK-015</strong></td>
+          <td>任务完成情况统计</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>TASK-016</strong></td>
+          <td>任务编辑、删除、暂停</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>POINT-001</strong></td>
+          <td>完成任务获得基础积分</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>POINT-002</strong></td>
+          <td>超额完成获得额外积分(提前或超质完成,家长制定规则)</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>POINT-003</strong></td>
+          <td>专注训练满分获得额外积分</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>POINT-004</strong></td>
+          <td>连续打卡奖励机制</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P2">
+          <td><strong>POINT-005</strong></td>
+          <td>手动调整积分(家长操作,需密码)</td>
+          <td>P2</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>POINT-006</strong></td>
+          <td>超时10分钟以内不算迟到(保护机制)</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>POINT-007</strong></td>
+          <td>每天最多扣5分(破产保护)</td>
+          <td>P0</td>
+          <td class="status-failed">FAILED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>POINT-008</strong></td>
+          <td>扣分功能按年龄配置:9岁以下默认关闭,9岁及以上默认开启</td>
+          <td>P0</td>
+          <td class="status-failed">FAILED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>POINT-008A</strong></td>
+          <td>家长可手动调整扣分开关(覆盖年龄默认配置)</td>
+          <td>P0</td>
+          <td class="status-failed">FAILED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>POINT-009</strong></td>
+          <td>积分不清零,可设置积分有效期(按任务设置)</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>POINT-009A</strong></td>
+          <td>每月提醒有哪些积分快过期</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>POINT-010</strong></td>
+          <td>过期未领取积分失效</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>REWARD-001</strong></td>
+          <td>孩子可添加想要的奖励到心愿单</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>REWARD-001A</strong></td>
+          <td>家长填写所需积分后心愿进入奖励库</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>REWARD-002</strong></td>
+          <td>奖励设置名称、所需积分、分类</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>REWARD-002A</strong></td>
+          <td>家庭奖励库(多个家长都可调整)</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>REWARD-002B</strong></td>
+          <td>多孩子心愿单隔离</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>REWARD-003</strong></td>
+          <td>奖励分类:物质类/精神类/特权类(支持家长自定义分类)</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>REWARD-003A</strong></td>
+          <td>家长可自定义奖励分类名称和图标</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>REWARD-004</strong></td>
+          <td>进度条显示(已攒积分/所需积分)</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>REWARD-005</strong></td>
+          <td>家长审批奖励兑换</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>REWARD-006</strong></td>
+          <td>奖励模板即奖励库,展示用户自己的心愿和公开发布的奖励</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>REWARD-007</strong></td>
+          <td>奖励兑换历史记录</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P2">
+          <td><strong>REWARD-008</strong></td>
+          <td>奖励下架/编辑功能</td>
+          <td>P2</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>MODE-001</strong></td>
+          <td>家长模式:发布任务、审批奖励、查看报告,也可执行由孩子或指导师安排的任务</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>MODE-002</strong></td>
+          <td>孩子模式:查看任务、完成任务、查看积分</td>
+          <td>P0</td>
+          <td class="status-failed">FAILED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>MODE-003</strong></td>
+          <td>密码切换模式(4位数字密码)</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>MODE-004</strong></td>
+          <td>首次使用引导设置密码</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>MODE-005</strong></td>
+          <td>家长邀请码机制(其他家长加入)</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>MODE-006</strong></td>
+          <td>角色权限区分(管理员/普通家长/孩子)</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>MODE-007</strong></td>
+          <td>孩子信息管理(支持多孩)</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>MODE-008</strong></td>
+          <td>孩子账号停用功能</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>MODE-009</strong></td>
+          <td>停用的孩子不可登录且不可被切换</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P2">
+          <td><strong>MODE-010</strong></td>
+          <td>指导师注册与审核</td>
+          <td>P2</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>MODE-011</strong></td>
+          <td>家长任务支持与孩子相同的完成方式</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>MODE-012</strong></td>
+          <td>谁制定任务谁审核;孩子任务可在创建时指定家长/自动/指导师审核</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>MODE-013</strong></td>
+          <td>多个家长场景下,所有家长都可审核孩子任务</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>STREAK-001</strong></td>
+          <td>首页显示连续完成任务天数</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>STREAK-002</strong></td>
+          <td>火苗图标+天数组合显示</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P0">
+          <td><strong>STREAK-003</strong></td>
+          <td>连续打卡中断自动重置</td>
+          <td>P0</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>STREAK-004</strong></td>
+          <td>连续打卡里程碑奖励(3天/7天/30天等)</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>BADGE-001</strong></td>
+          <td>首次完成任务勋章</td>
+          <td>P1</td>
+          <td class="status-failed">FAILED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>BADGE-002</strong></td>
+          <td>连续3天按时完成勋章</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>BADGE-003</strong></td>
+          <td>一周获得50积分勋章</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>BADGE-004</strong></td>
+          <td>完成100个任务勋章</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P2">
+          <td><strong>BADGE-005</strong></td>
+          <td>勋章解锁动画/特效</td>
+          <td>P2</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>BADGE-006</strong></td>
+          <td>勋章展示墙界面</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>REPORT-001</strong></td>
+          <td>每周自动生成报告</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>REPORT-002</strong></td>
+          <td>展示内容:完成任务数、按时完成率</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>REPORT-003</strong></td>
+          <td>展示内容:与上周对比(进步/退步)</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>REPORT-004</strong></td>
+          <td>展示内容:表现最佳日期</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P2">
+          <td><strong>REPORT-005</strong></td>
+          <td>周报推送通知(可选)</td>
+          <td>P2</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>FOCUS-001</strong></td>
+          <td>简单模式:10/15/20分钟可选</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>FOCUS-002</strong></td>
+          <td>番茄钟模式:25分钟+5分钟休息</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>FOCUS-003</strong></td>
+          <td>大字体倒计时圆环显示</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>FOCUS-004</strong></td>
+          <td>训练中禁止退出(可选,需家长开启)</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>FOCUS-004A</strong></td>
+          <td>计时方式:手机倒计时(孩子自行控制)</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>FOCUS-005</strong></td>
+          <td>完成后自评1-5颗星</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>FOCUS-006</strong></td>
+          <td>获得积分数=星数(1-5分)</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>FOCUS-007</strong></td>
+          <td>满分5星额外奖励+1分</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>FOCUS-008</strong></td>
+          <td>每日训练次数上限(默认3次,可配置)</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>VOICE-001</strong></td>
+          <td>语音转文字:用于AI审核时识别孩子语音说明</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>DAN-001</strong></td>
+          <td>通过接口获取DAN测评数据</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>DAN-002</strong></td>
+          <td>测评记录存储与历史查看</td>
+          <td>P1</td>
+          <td class="status-failed">FAILED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>DAN-003</strong></td>
+          <td>测评记录与任务模板关联</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>DAN-004</strong></td>
+          <td>A1等级(幼儿园小班)推荐任务模板</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>DAN-005</strong></td>
+          <td>A2等级(幼儿园中班)推荐任务模板</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>DAN-006</strong></td>
+          <td>A3等级(幼儿园大班)推荐任务模板</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>DAN-007</strong></td>
+          <td>B1等级(小学一年级)推荐任务模板</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>DAN-008</strong></td>
+          <td>B2等级(小学二年级)推荐任务模板</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>DAN-009</strong></td>
+          <td>B3等级(小学三年级)推荐任务模板</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>DAN-010</strong></td>
+          <td>B4等级(小学四年级)推荐任务模板</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>DAN-011</strong></td>
+          <td>B5等级(小学五年级)推荐任务模板</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>DAN-012</strong></td>
+          <td>B6等级(小学六年级)推荐任务模板</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>DAN-013</strong></td>
+          <td>根据DAN等级生成推荐任务列表</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>DAN-014</strong></td>
+          <td>家长可编辑/调整模板任务</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>DAN-015</strong></td>
+          <td>一键启用模板生成今日任务</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P1">
+          <td><strong>THEME-001</strong></td>
+          <td>默认主题(一套主题,先行实现)</td>
+          <td>P1</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P2">
+          <td><strong>THEME-002</strong></td>
+          <td>阳光橙主题</td>
+          <td>P2</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P2">
+          <td><strong>THEME-003</strong></td>
+          <td>恐龙探险主题</td>
+          <td>P2</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P2">
+          <td><strong>THEME-004</strong></td>
+          <td>太空冒险主题</td>
+          <td>P2</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P2">
+          <td><strong>THEME-005</strong></td>
+          <td>梦幻城堡主题</td>
+          <td>P2</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P2">
+          <td><strong>THEME-006</strong></td>
+          <td>海洋世界主题</td>
+          <td>P2</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P2">
+          <td><strong>EXPORT-001</strong></td>
+          <td>任务历史导出(Excel格式)</td>
+          <td>P2</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P2">
+          <td><strong>EXPORT-002</strong></td>
+          <td>错题本图片生成</td>
+          <td>P2</td>
+          <td class="status-failed">FAILED</td>
+          <td>0 张</td>
+        </tr>
+      
+        <tr class="priority-P2">
+          <td><strong>EXPORT-003</strong></td>
+          <td>成长周报导出</td>
+          <td>P2</td>
+          <td class="status-passed">PASSED</td>
+          <td>0 张</td>
+        </tr>
+      
+    </table>
+    
+    <p class="timestamp">报告生成时间: 2026-04-14T00:52:33.642Z</p>
+    <p class="timestamp">需求文档版本: V1.1</p>
+  </div>
+</body>
+</html>

+ 1949 - 0
docs/系统测试/test-reports/test-report-1776127953645.json

@@ -0,0 +1,1949 @@
+{
+  "timestamp": "2026-04-14T00:52:33.645Z",
+  "requirements_version": "V1.2",
+  "summary": {
+    "total": 35,
+    "passed": 32,
+    "failed": 3,
+    "skipped": 0,
+    "coverage": {
+      "P0": {
+        "total": 20,
+        "passed": 18
+      },
+      "P1": {
+        "total": 10,
+        "passed": 10
+      },
+      "P2": {
+        "total": 5,
+        "passed": 4
+      }
+    },
+    "details": [
+      {
+        "id": "TASK-001",
+        "description": "家长可创建任务,设置任务名称",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-002",
+        "description": "设置任务积分值(1-10分,默认2分)",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-003",
+        "description": "设置任务截止时间(精确到分钟)",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-004",
+        "description": "设置任务重复周期(每日/每周/自定义)",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-005",
+        "description": "设置任务分类(学习类/生活类/运动类/游戏类/其他)",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-006",
+        "description": "支持任务备注/说明",
+        "priority": "P2",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-007",
+        "description": "预设任务模板快速创建",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-008",
+        "description": "孩子可查看今日任务列表",
+        "priority": "P0",
+        "status": "failed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-009",
+        "description": "孩子点击\"完成\"按钮提交任务",
+        "priority": "P0",
+        "status": "failed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-010",
+        "description": "提前完成奖励机制(额外+1分)",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-011",
+        "description": "超时判断(10分钟内不算迟到)",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-012",
+        "description": "超时扣分机制(每天最多扣5分,可关闭)",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-012A",
+        "description": "打卡支持照片上传",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-012B",
+        "description": "打卡支持视频上传",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-012C",
+        "description": "打卡支持录音上传",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-012D",
+        "description": "打卡支持文字描述",
+        "priority": "P0",
+        "status": "failed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-012E",
+        "description": "打卡支持倒计时功能(开始任务时启动倒计时)",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-012F",
+        "description": "倒计时结束时语音提醒",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-013",
+        "description": "部分任务需家长审核确认",
+        "priority": "P1",
+        "status": "failed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-013A",
+        "description": "家长自定义需要审核的任务范围(按分类/按任务)",
+        "priority": "P1",
+        "status": "failed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-013B",
+        "description": "审核方式:拍照上传完成凭证",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-013C",
+        "description": "AI辅助审核:根据照片和视频判断任务完成情况",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-013D",
+        "description": "AI可根据任务完成情况给出任务调整建议",
+        "priority": "P2",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REVIEW-001",
+        "description": "任务需要审核时,孩子拍照上传完成凭证",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REVIEW-002",
+        "description": "AI自动识别照片内容,判断完成质量",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REVIEW-003",
+        "description": "AI给出审核建议(三档:通过/疑似通过/需人工确认)",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REVIEW-004",
+        "description": "家长可选择AI审核或手动审核(AI审核仅付费会员可用)",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REVIEW-005",
+        "description": "家长可修改AI审核结果",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REVIEW-006",
+        "description": "审核记录留存,可追溯",
+        "priority": "P2",
+        "status": "failed",
+        "screenshots": []
+      },
+      {
+        "id": "REVIEW-007",
+        "description": "AI审核阈值可自定义(严格/一般/宽松)",
+        "priority": "P2",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-014",
+        "description": "任务历史记录查看",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-015",
+        "description": "任务完成情况统计",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "TASK-016",
+        "description": "任务编辑、删除、暂停",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "POINT-001",
+        "description": "完成任务获得基础积分",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "POINT-002",
+        "description": "超额完成获得额外积分(提前或超质完成,家长制定规则)",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "POINT-003",
+        "description": "专注训练满分获得额外积分",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "POINT-004",
+        "description": "连续打卡奖励机制",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "POINT-005",
+        "description": "手动调整积分(家长操作,需密码)",
+        "priority": "P2",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "POINT-006",
+        "description": "超时10分钟以内不算迟到(保护机制)",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "POINT-007",
+        "description": "每天最多扣5分(破产保护)",
+        "priority": "P0",
+        "status": "failed",
+        "screenshots": []
+      },
+      {
+        "id": "POINT-008",
+        "description": "扣分功能按年龄配置:9岁以下默认关闭,9岁及以上默认开启",
+        "priority": "P0",
+        "status": "failed",
+        "screenshots": []
+      },
+      {
+        "id": "POINT-008A",
+        "description": "家长可手动调整扣分开关(覆盖年龄默认配置)",
+        "priority": "P0",
+        "status": "failed",
+        "screenshots": []
+      },
+      {
+        "id": "POINT-009",
+        "description": "积分不清零,可设置积分有效期(按任务设置)",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "POINT-009A",
+        "description": "每月提醒有哪些积分快过期",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "POINT-010",
+        "description": "过期未领取积分失效",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REWARD-001",
+        "description": "孩子可添加想要的奖励到心愿单",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REWARD-001A",
+        "description": "家长填写所需积分后心愿进入奖励库",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REWARD-002",
+        "description": "奖励设置名称、所需积分、分类",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REWARD-002A",
+        "description": "家庭奖励库(多个家长都可调整)",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REWARD-002B",
+        "description": "多孩子心愿单隔离",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REWARD-003",
+        "description": "奖励分类:物质类/精神类/特权类(支持家长自定义分类)",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REWARD-003A",
+        "description": "家长可自定义奖励分类名称和图标",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REWARD-004",
+        "description": "进度条显示(已攒积分/所需积分)",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REWARD-005",
+        "description": "家长审批奖励兑换",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REWARD-006",
+        "description": "奖励模板即奖励库,展示用户自己的心愿和公开发布的奖励",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REWARD-007",
+        "description": "奖励兑换历史记录",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REWARD-008",
+        "description": "奖励下架/编辑功能",
+        "priority": "P2",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "MODE-001",
+        "description": "家长模式:发布任务、审批奖励、查看报告,也可执行由孩子或指导师安排的任务",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "MODE-002",
+        "description": "孩子模式:查看任务、完成任务、查看积分",
+        "priority": "P0",
+        "status": "failed",
+        "screenshots": []
+      },
+      {
+        "id": "MODE-003",
+        "description": "密码切换模式(4位数字密码)",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "MODE-004",
+        "description": "首次使用引导设置密码",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "MODE-005",
+        "description": "家长邀请码机制(其他家长加入)",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "MODE-006",
+        "description": "角色权限区分(管理员/普通家长/孩子)",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "MODE-007",
+        "description": "孩子信息管理(支持多孩)",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "MODE-008",
+        "description": "孩子账号停用功能",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "MODE-009",
+        "description": "停用的孩子不可登录且不可被切换",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "MODE-010",
+        "description": "指导师注册与审核",
+        "priority": "P2",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "MODE-011",
+        "description": "家长任务支持与孩子相同的完成方式",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "MODE-012",
+        "description": "谁制定任务谁审核;孩子任务可在创建时指定家长/自动/指导师审核",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "MODE-013",
+        "description": "多个家长场景下,所有家长都可审核孩子任务",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "STREAK-001",
+        "description": "首页显示连续完成任务天数",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "STREAK-002",
+        "description": "火苗图标+天数组合显示",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "STREAK-003",
+        "description": "连续打卡中断自动重置",
+        "priority": "P0",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "STREAK-004",
+        "description": "连续打卡里程碑奖励(3天/7天/30天等)",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "BADGE-001",
+        "description": "首次完成任务勋章",
+        "priority": "P1",
+        "status": "failed",
+        "screenshots": []
+      },
+      {
+        "id": "BADGE-002",
+        "description": "连续3天按时完成勋章",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "BADGE-003",
+        "description": "一周获得50积分勋章",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "BADGE-004",
+        "description": "完成100个任务勋章",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "BADGE-005",
+        "description": "勋章解锁动画/特效",
+        "priority": "P2",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "BADGE-006",
+        "description": "勋章展示墙界面",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REPORT-001",
+        "description": "每周自动生成报告",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REPORT-002",
+        "description": "展示内容:完成任务数、按时完成率",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REPORT-003",
+        "description": "展示内容:与上周对比(进步/退步)",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REPORT-004",
+        "description": "展示内容:表现最佳日期",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "REPORT-005",
+        "description": "周报推送通知(可选)",
+        "priority": "P2",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "FOCUS-001",
+        "description": "简单模式:10/15/20分钟可选",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "FOCUS-002",
+        "description": "番茄钟模式:25分钟+5分钟休息",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "FOCUS-003",
+        "description": "大字体倒计时圆环显示",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "FOCUS-004",
+        "description": "训练中禁止退出(可选,需家长开启)",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "FOCUS-004A",
+        "description": "计时方式:手机倒计时(孩子自行控制)",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "FOCUS-005",
+        "description": "完成后自评1-5颗星",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "FOCUS-006",
+        "description": "获得积分数=星数(1-5分)",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "FOCUS-007",
+        "description": "满分5星额外奖励+1分",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "FOCUS-008",
+        "description": "每日训练次数上限(默认3次,可配置)",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "VOICE-001",
+        "description": "语音转文字:用于AI审核时识别孩子语音说明",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "DAN-001",
+        "description": "通过接口获取DAN测评数据",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "DAN-002",
+        "description": "测评记录存储与历史查看",
+        "priority": "P1",
+        "status": "failed",
+        "screenshots": []
+      },
+      {
+        "id": "DAN-003",
+        "description": "测评记录与任务模板关联",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "DAN-004",
+        "description": "A1等级(幼儿园小班)推荐任务模板",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "DAN-005",
+        "description": "A2等级(幼儿园中班)推荐任务模板",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "DAN-006",
+        "description": "A3等级(幼儿园大班)推荐任务模板",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "DAN-007",
+        "description": "B1等级(小学一年级)推荐任务模板",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "DAN-008",
+        "description": "B2等级(小学二年级)推荐任务模板",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "DAN-009",
+        "description": "B3等级(小学三年级)推荐任务模板",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "DAN-010",
+        "description": "B4等级(小学四年级)推荐任务模板",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "DAN-011",
+        "description": "B5等级(小学五年级)推荐任务模板",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "DAN-012",
+        "description": "B6等级(小学六年级)推荐任务模板",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "DAN-013",
+        "description": "根据DAN等级生成推荐任务列表",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "DAN-014",
+        "description": "家长可编辑/调整模板任务",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "DAN-015",
+        "description": "一键启用模板生成今日任务",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "THEME-001",
+        "description": "默认主题(一套主题,先行实现)",
+        "priority": "P1",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "THEME-002",
+        "description": "阳光橙主题",
+        "priority": "P2",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "THEME-003",
+        "description": "恐龙探险主题",
+        "priority": "P2",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "THEME-004",
+        "description": "太空冒险主题",
+        "priority": "P2",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "THEME-005",
+        "description": "梦幻城堡主题",
+        "priority": "P2",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "THEME-006",
+        "description": "海洋世界主题",
+        "priority": "P2",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "EXPORT-001",
+        "description": "任务历史导出(Excel格式)",
+        "priority": "P2",
+        "status": "passed",
+        "screenshots": []
+      },
+      {
+        "id": "EXPORT-002",
+        "description": "错题本图片生成",
+        "priority": "P2",
+        "status": "failed",
+        "screenshots": []
+      },
+      {
+        "id": "EXPORT-003",
+        "description": "成长周报导出",
+        "priority": "P2",
+        "status": "passed",
+        "screenshots": []
+      }
+    ]
+  },
+  "requirements": [
+    {
+      "id": "TASK-001",
+      "description": "家长可创建任务,设置任务名称",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务发布",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-002",
+      "description": "设置任务积分值(1-10分,默认2分)",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务发布",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-003",
+      "description": "设置任务截止时间(精确到分钟)",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务发布",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-004",
+      "description": "设置任务重复周期(每日/每周/自定义)",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务发布",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-005",
+      "description": "设置任务分类(学习类/生活类/运动类/游戏类/其他)",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务发布",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-006",
+      "description": "支持任务备注/说明",
+      "priority": "P2",
+      "module": "任务管理模块",
+      "subModule": "任务发布",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-007",
+      "description": "预设任务模板快速创建",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务发布",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-008",
+      "description": "孩子可查看今日任务列表",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-009",
+      "description": "孩子点击\"完成\"按钮提交任务",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-010",
+      "description": "提前完成奖励机制(额外+1分)",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-011",
+      "description": "超时判断(10分钟内不算迟到)",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-012",
+      "description": "超时扣分机制(每天最多扣5分,可关闭)",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-012A",
+      "description": "打卡支持照片上传",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-012B",
+      "description": "打卡支持视频上传",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-012C",
+      "description": "打卡支持录音上传",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-012D",
+      "description": "打卡支持文字描述",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-012E",
+      "description": "打卡支持倒计时功能(开始任务时启动倒计时)",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-012F",
+      "description": "倒计时结束时语音提醒",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "TASK-013",
+      "description": "部分任务需家长审核确认",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-013A",
+      "description": "家长自定义需要审核的任务范围(按分类/按任务)",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-013B",
+      "description": "审核方式:拍照上传完成凭证",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-013C",
+      "description": "AI辅助审核:根据照片和视频判断任务完成情况",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-013D",
+      "description": "AI可根据任务完成情况给出任务调整建议",
+      "priority": "P2",
+      "module": "任务管理模块",
+      "subModule": "任务执行",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REVIEW-001",
+      "description": "任务需要审核时,孩子拍照上传完成凭证",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务审核模块(AI辅助,仅付费会员)",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REVIEW-002",
+      "description": "AI自动识别照片内容,判断完成质量",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务审核模块(AI辅助,仅付费会员)",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REVIEW-003",
+      "description": "AI给出审核建议(三档:通过/疑似通过/需人工确认)",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务审核模块(AI辅助,仅付费会员)",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REVIEW-004",
+      "description": "家长可选择AI审核或手动审核(AI审核仅付费会员可用)",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务审核模块(AI辅助,仅付费会员)",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REVIEW-005",
+      "description": "家长可修改AI审核结果",
+      "priority": "P1",
+      "module": "任务管理模块",
+      "subModule": "任务审核模块(AI辅助,仅付费会员)",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REVIEW-006",
+      "description": "审核记录留存,可追溯",
+      "priority": "P2",
+      "module": "任务管理模块",
+      "subModule": "任务审核模块(AI辅助,仅付费会员)",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REVIEW-007",
+      "description": "AI审核阈值可自定义(严格/一般/宽松)",
+      "priority": "P2",
+      "module": "任务管理模块",
+      "subModule": "任务审核模块(AI辅助,仅付费会员)",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-014",
+      "description": "任务历史记录查看",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-015",
+      "description": "任务完成情况统计",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "TASK-016",
+      "description": "任务编辑、删除、暂停",
+      "priority": "P0",
+      "module": "任务管理模块",
+      "subModule": "任务管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "POINT-001",
+      "description": "完成任务获得基础积分",
+      "priority": "P0",
+      "module": "积分系统模块",
+      "subModule": "积分获取",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "POINT-002",
+      "description": "超额完成获得额外积分(提前或超质完成,家长制定规则)",
+      "priority": "P0",
+      "module": "积分系统模块",
+      "subModule": "积分获取",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "POINT-003",
+      "description": "专注训练满分获得额外积分",
+      "priority": "P1",
+      "module": "积分系统模块",
+      "subModule": "积分获取",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "POINT-004",
+      "description": "连续打卡奖励机制",
+      "priority": "P1",
+      "module": "积分系统模块",
+      "subModule": "积分获取",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "POINT-005",
+      "description": "手动调整积分(家长操作,需密码)",
+      "priority": "P2",
+      "module": "积分系统模块",
+      "subModule": "积分获取",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "POINT-006",
+      "description": "超时10分钟以内不算迟到(保护机制)",
+      "priority": "P0",
+      "module": "积分系统模块",
+      "subModule": "积分规则",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "POINT-007",
+      "description": "每天最多扣5分(破产保护)",
+      "priority": "P0",
+      "module": "积分系统模块",
+      "subModule": "积分规则",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "POINT-008",
+      "description": "扣分功能按年龄配置:9岁以下默认关闭,9岁及以上默认开启",
+      "priority": "P0",
+      "module": "积分系统模块",
+      "subModule": "积分规则",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "POINT-008A",
+      "description": "家长可手动调整扣分开关(覆盖年龄默认配置)",
+      "priority": "P0",
+      "module": "积分系统模块",
+      "subModule": "积分规则",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "POINT-009",
+      "description": "积分不清零,可设置积分有效期(按任务设置)",
+      "priority": "P0",
+      "module": "积分系统模块",
+      "subModule": "积分规则",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "POINT-009A",
+      "description": "每月提醒有哪些积分快过期",
+      "priority": "P0",
+      "module": "积分系统模块",
+      "subModule": "积分规则",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "POINT-010",
+      "description": "过期未领取积分失效",
+      "priority": "P0",
+      "module": "积分系统模块",
+      "subModule": "积分规则",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REWARD-001",
+      "description": "孩子可添加想要的奖励到心愿单",
+      "priority": "P0",
+      "module": "奖励体系模块",
+      "subModule": "心愿单",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "REWARD-001A",
+      "description": "家长填写所需积分后心愿进入奖励库",
+      "priority": "P0",
+      "module": "奖励体系模块",
+      "subModule": "心愿单",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "REWARD-002",
+      "description": "奖励设置名称、所需积分、分类",
+      "priority": "P0",
+      "module": "奖励体系模块",
+      "subModule": "心愿单",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REWARD-002A",
+      "description": "家庭奖励库(多个家长都可调整)",
+      "priority": "P0",
+      "module": "奖励体系模块",
+      "subModule": "心愿单",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "REWARD-002B",
+      "description": "多孩子心愿单隔离",
+      "priority": "P0",
+      "module": "奖励体系模块",
+      "subModule": "心愿单",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "REWARD-003",
+      "description": "奖励分类:物质类/精神类/特权类(支持家长自定义分类)",
+      "priority": "P0",
+      "module": "奖励体系模块",
+      "subModule": "心愿单",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REWARD-003A",
+      "description": "家长可自定义奖励分类名称和图标",
+      "priority": "P1",
+      "module": "奖励体系模块",
+      "subModule": "心愿单",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REWARD-004",
+      "description": "进度条显示(已攒积分/所需积分)",
+      "priority": "P0",
+      "module": "奖励体系模块",
+      "subModule": "心愿单",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REWARD-005",
+      "description": "家长审批奖励兑换",
+      "priority": "P0",
+      "module": "奖励体系模块",
+      "subModule": "心愿单",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "REWARD-006",
+      "description": "奖励模板即奖励库,展示用户自己的心愿和公开发布的奖励",
+      "priority": "P0",
+      "module": "奖励体系模块",
+      "subModule": "奖励库",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REWARD-007",
+      "description": "奖励兑换历史记录",
+      "priority": "P1",
+      "module": "奖励体系模块",
+      "subModule": "奖励库",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REWARD-008",
+      "description": "奖励下架/编辑功能",
+      "priority": "P2",
+      "module": "奖励体系模块",
+      "subModule": "奖励库",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "MODE-001",
+      "description": "家长模式:发布任务、审批奖励、查看报告,也可执行由孩子或指导师安排的任务",
+      "priority": "P1",
+      "module": "双模式切换模块",
+      "subModule": "模式定义",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "MODE-002",
+      "description": "孩子模式:查看任务、完成任务、查看积分",
+      "priority": "P0",
+      "module": "双模式切换模块",
+      "subModule": "模式定义",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "MODE-003",
+      "description": "密码切换模式(4位数字密码)",
+      "priority": "P0",
+      "module": "双模式切换模块",
+      "subModule": "模式定义",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "MODE-004",
+      "description": "首次使用引导设置密码",
+      "priority": "P0",
+      "module": "双模式切换模块",
+      "subModule": "模式定义",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "MODE-005",
+      "description": "家长邀请码机制(其他家长加入)",
+      "priority": "P1",
+      "module": "双模式切换模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "MODE-006",
+      "description": "角色权限区分(管理员/普通家长/孩子)",
+      "priority": "P0",
+      "module": "双模式切换模块",
+      "subModule": "多角色管理",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "MODE-007",
+      "description": "孩子信息管理(支持多孩)",
+      "priority": "P0",
+      "module": "双模式切换模块",
+      "subModule": "多角色管理",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "MODE-008",
+      "description": "孩子账号停用功能",
+      "priority": "P0",
+      "module": "双模式切换模块",
+      "subModule": "多角色管理",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "MODE-009",
+      "description": "停用的孩子不可登录且不可被切换",
+      "priority": "P0",
+      "module": "双模式切换模块",
+      "subModule": "多角色管理",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "MODE-010",
+      "description": "指导师注册与审核",
+      "priority": "P2",
+      "module": "双模式切换模块",
+      "subModule": "多角色管理",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "MODE-011",
+      "description": "家长任务支持与孩子相同的完成方式",
+      "priority": "P1",
+      "module": "双模式切换模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "MODE-012",
+      "description": "谁制定任务谁审核;孩子任务可在创建时指定家长/自动/指导师审核",
+      "priority": "P1",
+      "module": "双模式切换模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "MODE-013",
+      "description": "多个家长场景下,所有家长都可审核孩子任务",
+      "priority": "P1",
+      "module": "双模式切换模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "STREAK-001",
+      "description": "首页显示连续完成任务天数",
+      "priority": "P0",
+      "module": "连续打卡模块",
+      "subModule": "多角色管理",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "STREAK-002",
+      "description": "火苗图标+天数组合显示",
+      "priority": "P0",
+      "module": "连续打卡模块",
+      "subModule": "多角色管理",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "STREAK-003",
+      "description": "连续打卡中断自动重置",
+      "priority": "P0",
+      "module": "连续打卡模块",
+      "subModule": "多角色管理",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "STREAK-004",
+      "description": "连续打卡里程碑奖励(3天/7天/30天等)",
+      "priority": "P1",
+      "module": "连续打卡模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "BADGE-001",
+      "description": "首次完成任务勋章",
+      "priority": "P1",
+      "module": "勋章墙模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "BADGE-002",
+      "description": "连续3天按时完成勋章",
+      "priority": "P1",
+      "module": "勋章墙模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "BADGE-003",
+      "description": "一周获得50积分勋章",
+      "priority": "P1",
+      "module": "勋章墙模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "BADGE-004",
+      "description": "完成100个任务勋章",
+      "priority": "P1",
+      "module": "勋章墙模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "BADGE-005",
+      "description": "勋章解锁动画/特效",
+      "priority": "P2",
+      "module": "勋章墙模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "BADGE-006",
+      "description": "勋章展示墙界面",
+      "priority": "P1",
+      "module": "勋章墙模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REPORT-001",
+      "description": "每周自动生成报告",
+      "priority": "P1",
+      "module": "成长周报模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REPORT-002",
+      "description": "展示内容:完成任务数、按时完成率",
+      "priority": "P1",
+      "module": "成长周报模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REPORT-003",
+      "description": "展示内容:与上周对比(进步/退步)",
+      "priority": "P1",
+      "module": "成长周报模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REPORT-004",
+      "description": "展示内容:表现最佳日期",
+      "priority": "P1",
+      "module": "成长周报模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "REPORT-005",
+      "description": "周报推送通知(可选)",
+      "priority": "P2",
+      "module": "成长周报模块",
+      "subModule": "多角色管理",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "FOCUS-001",
+      "description": "简单模式:10/15/20分钟可选",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "训练模式",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "FOCUS-002",
+      "description": "番茄钟模式:25分钟+5分钟休息",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "训练模式",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "FOCUS-003",
+      "description": "大字体倒计时圆环显示",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "训练模式",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "FOCUS-004",
+      "description": "训练中禁止退出(可选,需家长开启)",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "训练模式",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "FOCUS-004A",
+      "description": "计时方式:手机倒计时(孩子自行控制)",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "训练模式",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "FOCUS-005",
+      "description": "完成后自评1-5颗星",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "评分与奖励",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "FOCUS-006",
+      "description": "获得积分数=星数(1-5分)",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "评分与奖励",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "FOCUS-007",
+      "description": "满分5星额外奖励+1分",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "评分与奖励",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "FOCUS-008",
+      "description": "每日训练次数上限(默认3次,可配置)",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "评分与奖励",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "VOICE-001",
+      "description": "语音转文字:用于AI审核时识别孩子语音说明",
+      "priority": "P1",
+      "module": "专注训练模块",
+      "subModule": "语音功能(注:本项目不需要文字转语音播报)",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-001",
+      "description": "通过接口获取DAN测评数据",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "测评数据获取",
+      "hasTestCase": true,
+      "testCaseFile": "./test-cases.js"
+    },
+    {
+      "id": "DAN-002",
+      "description": "测评记录存储与历史查看",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "测评数据获取",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-003",
+      "description": "测评记录与任务模板关联",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "测评数据获取",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-004",
+      "description": "A1等级(幼儿园小班)推荐任务模板",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "等级与任务映射",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-005",
+      "description": "A2等级(幼儿园中班)推荐任务模板",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "等级与任务映射",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-006",
+      "description": "A3等级(幼儿园大班)推荐任务模板",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "等级与任务映射",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-007",
+      "description": "B1等级(小学一年级)推荐任务模板",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "等级与任务映射",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-008",
+      "description": "B2等级(小学二年级)推荐任务模板",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "等级与任务映射",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-009",
+      "description": "B3等级(小学三年级)推荐任务模板",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "等级与任务映射",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-010",
+      "description": "B4等级(小学四年级)推荐任务模板",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "等级与任务映射",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-011",
+      "description": "B5等级(小学五年级)推荐任务模板",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "等级与任务映射",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-012",
+      "description": "B6等级(小学六年级)推荐任务模板",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "等级与任务映射",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-013",
+      "description": "根据DAN等级生成推荐任务列表",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-014",
+      "description": "家长可编辑/调整模板任务",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "DAN-015",
+      "description": "一键启用模板生成今日任务",
+      "priority": "P1",
+      "module": "DAN测评记录模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "THEME-001",
+      "description": "默认主题(一套主题,先行实现)",
+      "priority": "P1",
+      "module": "主题皮肤模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "THEME-002",
+      "description": "阳光橙主题",
+      "priority": "P2",
+      "module": "主题皮肤模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "THEME-003",
+      "description": "恐龙探险主题",
+      "priority": "P2",
+      "module": "主题皮肤模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "THEME-004",
+      "description": "太空冒险主题",
+      "priority": "P2",
+      "module": "主题皮肤模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "THEME-005",
+      "description": "梦幻城堡主题",
+      "priority": "P2",
+      "module": "主题皮肤模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "THEME-006",
+      "description": "海洋世界主题",
+      "priority": "P2",
+      "module": "主题皮肤模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "EXPORT-001",
+      "description": "任务历史导出(Excel格式)",
+      "priority": "P2",
+      "module": "数据导出模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "EXPORT-002",
+      "description": "错题本图片生成",
+      "priority": "P2",
+      "module": "数据导出模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    },
+    {
+      "id": "EXPORT-003",
+      "description": "成长周报导出",
+      "priority": "P2",
+      "module": "数据导出模块",
+      "subModule": "模板生成",
+      "hasTestCase": false,
+      "testCaseFile": null
+    }
+  ],
+  "coverage": {
+    "P0": {
+      "total": 20,
+      "passed": 18,
+      "percentage": "90.00%"
+    },
+    "P1": {
+      "total": 10,
+      "passed": 10,
+      "percentage": "100.00%"
+    },
+    "P2": {
+      "total": 5,
+      "passed": 4,
+      "percentage": "80.00%"
+    }
+  }
+}

+ 0 - 51
系统测试/.test-sync.json

@@ -1,51 +0,0 @@
-{
-  "timestamp": "2026-04-12T10:30:00.000Z",
-  "version": "V1.2",
-  "totalRequirements": 159,
-  "summary": {
-    "P0": 36,
-    "P1": 45,
-    "P2": 20
-  },
-  "changes": {
-    "added": [
-      {"id": "TASK-005", "description": "设置任务分类(学习类/生活类/运动类/游戏类/其他)", "priority": "P0", "module": "任务发布"},
-      {"id": "REWARD-001A", "description": "家长填写所需积分后心愿进入奖励库", "priority": "P0", "module": "奖励体系"},
-      {"id": "REWARD-002A", "description": "家庭奖励库(多个家长都可调整)", "priority": "P0", "module": "奖励体系"},
-      {"id": "REWARD-002B", "description": "多孩子心愿单隔离", "priority": "P0", "module": "奖励体系"},
-      {"id": "DAN-001", "description": "通过接口获取DAN测评数据", "priority": "P1", "module": "DAN测评记录模块"}
-    ],
-    "modified": [
-      {"id": "POINT-002", "oldDescription": "提前完成获得额外积分(默认+1分)", "newDescription": "超额完成获得额外积分(提前或超质完成,家长制定规则)", "oldPriority": "P0", "newPriority": "P0"},
-      {"id": "POINT-009", "oldDescription": "积分每月清零(每月1日00:00重置)", "newDescription": "积分不清零,可设置积分有效期(按任务设置)", "oldPriority": "P0", "newPriority": "P0"},
-      {"id": "DAN-001", "oldDescription": "拍照/上传DAN测评报告图片", "newDescription": "通过接口获取DAN测评数据", "oldPriority": "P1", "newPriority": "P1"},
-      {"id": "DAN-002", "oldDescription": "大模型解析报告内容,提取DAN等级", "newDescription": "测评记录存储与历史查看", "oldPriority": "P1", "newPriority": "P1"},
-      {"id": "DAN-003", "oldDescription": "解析DAN等级(A1/A2/A3/B1/B2/B3/B4/B5/B6)", "newDescription": "测评记录与任务模板关联", "oldPriority": "P1", "newPriority": "P1"},
-      {"id": "DAN-004~DAN-017", "description": "DAN测评模块重新编号,测评数据来自接口", "oldPriority": "P1", "newPriority": "P1"}
-    ],
-    "removed": []
-  },
-  "requirements": [
-    {"id": "TASK-005", "description": "设置任务分类(学习类/生活类/运动类/游戏类/其他)", "priority": "P0"},
-    {"id": "POINT-002", "description": "超额完成获得额外积分(提前或超质完成,家长制定规则)", "priority": "P0"},
-    {"id": "POINT-009", "description": "积分不清零,可设置积分有效期(按任务设置)", "priority": "P0"},
-    {"id": "REWARD-001A", "description": "家长填写所需积分后心愿进入奖励库", "priority": "P0"},
-    {"id": "REWARD-002A", "description": "家庭奖励库(多个家长都可调整)", "priority": "P0"},
-    {"id": "REWARD-002B", "description": "多孩子心愿单隔离", "priority": "P0"},
-    {"id": "DAN-001", "description": "通过接口获取DAN测评数据", "priority": "P1"},
-    {"id": "DAN-002", "description": "测评记录存储与历史查看", "priority": "P1"},
-    {"id": "DAN-003", "description": "测评记录与任务模板关联", "priority": "P1"},
-    {"id": "DAN-004", "description": "A1等级(幼儿园小班)推荐任务模板", "priority": "P1"},
-    {"id": "DAN-005", "description": "A2等级(幼儿园中班)推荐任务模板", "priority": "P1"},
-    {"id": "DAN-006", "description": "A3等级(幼儿园大班)推荐任务模板", "priority": "P1"},
-    {"id": "DAN-007", "description": "B1等级(小学一年级)推荐任务模板", "priority": "P1"},
-    {"id": "DAN-008", "description": "B2等级(小学二年级)推荐任务模板", "priority": "P1"},
-    {"id": "DAN-009", "description": "B3等级(小学三年级)推荐任务模板", "priority": "P1"},
-    {"id": "DAN-010", "description": "B4等级(小学四年级)推荐任务模板", "priority": "P1"},
-    {"id": "DAN-011", "description": "B5等级(小学五年级)推荐任务模板", "priority": "P1"},
-    {"id": "DAN-012", "description": "B6等级(小学六年级)推荐任务模板", "priority": "P1"},
-    {"id": "DAN-013", "description": "根据DAN等级生成推荐任务列表", "priority": "P1"},
-    {"id": "DAN-014", "description": "家长可编辑/调整模板任务", "priority": "P1"},
-    {"id": "DAN-015", "description": "一键启用模板生成今日任务", "priority": "P1"}
-  ]
-}