 jacobxu666andClaude Haiku 4.5
|
890e7ef3ac
|
编辑卡片类型徽标不随题干换行(shrink-0+min-w-0);新增题目按钮去掉双加号(图标+文字)
test / test (push) Failing after 43s
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-20 15:59:20 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
95994b14d0
|
试卷编辑页三处布局优化:头部标题独立成行可换行、网格显式单列+元素自适应、题目编辑表单渲染在被编辑题下方
test / test (push) Failing after 6m52s
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-20 15:24:10 +08:00 |
|
jacobxu666
|
131ee41ac8
|
docs: 设计文档与 C1 裁定对齐(新建应用题固定 answer 模式,存量 rubric 只读)
test / test (push) Failing after 6m37s
|
2026-08-20 14:58:17 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
5ce33f3edf
|
编辑器存量 rubric 徽标/题型切换清理/分值输入修复(最终复核 R1-R3)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-20 14:57:40 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
5e4904742a
|
编辑器新建应用题仅 answer 模式+数据完整性修复(最终评审:rubric 0分守卫/答案下标/points/ossKey 前缀/测试修正)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-20 14:49:21 +08:00 |
|
jacobxu666
|
fe68ed7512
|
新增 Gitea Actions 测试 workflow:push 即跑 vitest 全量
|
2026-08-20 14:23:09 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
063420595d
|
移除多余测试依赖 @vitejs/plugin-react,改用内置 OXC JSX 配置(评审约束违反修复)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-20 14:20:53 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
0749ba2c38
|
家长端结构化题目编辑器:题型联动表单替代 JSON 文本域,应用题支持 judgeMode 切换
- 新增 question-list.tsx:结构化题目卡片列表(选择题/判断题/填空题/应用题)
- 新增 question-list.test.tsx:4 个 RTL 组件测试覆盖渲染/新增/编辑/校验
- paper-form.tsx:JSON textarea 替换为 QuestionList,保存时序列化 QuizQ[]
- vitest.config.ts:加 @vitejs/plugin-react 支持 JSX 组件测试
- test-setup.ts:注册 afterEach cleanup 避免跨测试 DOM 污染
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-20 14:16:13 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
255c9a244c
|
孩子端应用题 answer 模式:拍照+填最终答案,交卷归一化匹配秒判(rubric 流程不变)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-20 14:07:12 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
e896b2be51
|
题目校验抽取为可单测 lib;扩展 solve judgeMode(answer/rubric)分支校验
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-20 13:59:51 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
bb8bb25096
|
搭建 Vitest 测试框架;新增答案等价判定 lib(answer-match),QuizQ 支持 judgeMode
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-20 13:55:16 +08:00 |
|
jacobxu666
|
637c6032d4
|
docs: 结构化编辑器+答案判分实施计划(5任务含Vitest框架/组件测试/CI)
|
2026-08-20 13:49:01 +08:00 |
|
jacobxu666
|
611b493c84
|
docs: 设计文档补充自动化测试框架节(Vitest+jsdom+CI 测试 workflow)
|
2026-08-20 13:45:10 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
8de35e85c2
|
docs: 结构化题目编辑器+应用题答案判分模式设计文档
题型联动表单替代 JSON 文本域(首发 judge/choice/fill/solve);
应用题新增 judgeMode=answer(最终答案数组+归一化匹配秒判),rubric AI 判分共存。
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-20 13:38:46 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
88c2ee8c52
|
补试卷题目 JSON 校验(choice options/order words)+ 删周测列表死导入(最终评审)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-19 17:13:42 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
3de907164b
|
删除试卷管理列表页未使用的 countQuestions 死代码(评审发现)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-19 17:04:27 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
522ff91525
|
家长端考试试卷管理:列表/新建/编辑(/parent/exams),题目 JSON 保存校验,孩子端即时生效
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-19 17:01:00 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
1b5e95725e
|
家长端考试记录管理页:/parent/exam-records 编辑分数达标+删除(卷已删兼容)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-19 16:55:16 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
abcdd5bed8
|
家长端每周检测成绩管理页:/parent/weekly-records 编辑分数达标+删除,替换课程管理只读块
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-19 16:51:50 +08:00 |
|
jacobxu666
|
859fdcbda7
|
家长端新增成绩与试卷管理 action:周测/考试记录改删+试卷保存删除(归属性校验+JSON校验)
|
2026-08-19 16:47:06 +08:00 |
|
jacobxu666
|
36ecc71139
|
docs: 家长端成绩与试卷管理实施计划(4任务:actions/周测管理/考试记录/试卷管理)
|
2026-08-19 16:45:29 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
60fa03786a
|
docs: 家长端成绩与试卷管理设计文档(周测/考试记录编辑删除+试卷内容管理)
零新表零迁移;三套管理全走家长端独立页;编辑不联动积分打卡。
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-19 16:41:07 +08:00 |
|
jacobxu666
|
348dad28fe
|
docs: 新文件补末尾换行(评审 Minor)
|
2026-08-19 15:35:41 +08:00 |
|
jacobxu666
|
145ba1b7d1
|
家长端新增家庭管理:成员列表+生成邀请码,第二位家长凭码注册加入
|
2026-08-19 15:24:38 +08:00 |
|
jacobxu666
|
df41f7713d
|
新增家长注册页 /register:凭家庭邀请码注册加入并自动登录
|
2026-08-19 15:20:49 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
da7f7a6a19
|
新增 family_invite 家庭邀请码表(schema+0009迁移)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-19 15:17:38 +08:00 |
|
jacobxu666
|
8c9d8ece1a
|
docs: 家庭管理实施计划(3任务:迁移/注册页/家庭管理卡片)
|
2026-08-19 14:36:42 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
4ac4e2091a
|
docs: 家庭管理设计文档(邀请码注册第二位家长)
新表 family_invite+注册页 /register+家长端家庭管理卡片;
新家长与现有家长权限一致,本次不做成员移除。
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-19 11:55:13 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
f6d5aa8680
|
家长中心待掌握错题查看:概览卡片可点击,进入孩子错题页并可标记已掌握
概览页「待掌握错题」卡片改 Link 进入 /parent/wrongbook?kid=xx(仅未掌握),
WrongRow 注入 markAction 由家长 action 标记,家庭归属防越权,孩子端零改动。
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-19 11:23:59 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
7a11a89031
|
新增积分系统:打卡/测试达标赚积分,纯累计可配置
- point_rule 规则表 + point_log 流水表(0008 迁移),唯一键防刷:同一事件首次达标才发放,重复静默返回 0
- 打卡分值随任务设置(模板/实例 points 字段,默认 10);测试类 6 种事件按规则表取值,各有默认分(单词 20/数学课 15/语法点 15/周测 50×2/考试通过 100)
- 发放埋点 6 处:打卡、单词检测、数学课、语法知识点、英语/数学周测、考试通过;周测达标联动打卡实例不重复计分
- 孩子端:/kid 总积分徽章,新增 /points 积分页(总积分+流水),测验结果页即时显示「+N 积分」,周测结果页刷新后从流水取回已发积分
- 家长端:功能管理新增「积分管理」Section(规则分值配置+每孩子总积分/最近流水);任务管理内联编辑任务分值
- 修复:drizzle 将 mysql2 重复键错误包进 cause,沿错误链识别 ER_DUP_ENTRY
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-08-18 17:58:53 +08:00 |
|
 jacobxu666andClaude Haiku 4.5
|
841f937b8e
|
docs: 家长中心待掌握错题查看设计文档
家长概览「待掌握错题」卡片当前不可点击,设计为新建
/parent/wrongbook?kid=xx 页面(仅展示未掌握错题、家长可标记已掌握),
复用孩子端 WrongRow 组件,家庭归属防越权。
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-18 09:29:01 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
5f207e4a57
|
课程管理新增单词与数学思维内容编辑:单词词库落库(word_entry+0007迁移,表空回退words.json),家长端按天增删改单词;数学思维编辑器对标语法编辑器;课程管理加入两张入口卡片
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-08-17 17:25:04 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
ab84bec1b4
|
家长端课程管理移除跟读录音、语法检测分数、孩子错题本卡片,只保留课程编辑与每周检测成绩
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-08-17 16:24:31 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
f80a931ef0
|
新增解答题拍照判分:百炼 Qwen-VL 按评分点逐点判分,无 API Key 时演示判分回退;混合卷按真实分值加权计分;判分照片与评分点进错题本;补齐历史迁移缺口(0005 模板生效方式/0006 五张缺失表+grammar_progress point_id)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-08-17 16:24:23 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
4033abc21d
|
chore: 忽略 playwright-mcp 调试快照目录
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-08-06 08:21:19 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
bc53e2b2a5
|
新增数学思维自学板块与考试板块(9模块154课+初一上5套真实试卷客观题)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-08-06 08:00:46 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
3473ecbf2b
|
孩子端单词入口改与语法一致的突出渐变卡(显示已点亮天数)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-08-05 23:25:30 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
2244f4e3ec
|
跟读录音优先选 mp4 格式(Safari/Chrome 通用),解决家长端 iOS 听不到
- MediaRecorder 优先 audio/mp4,回退 webm;iOS Safari 可回放 mp4
- 清理历史 webm 录音(无法在 iOS 播放)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-08-05 23:13:50 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
673d1bc511
|
撤回孩子端单词页网格;家长端跟读录音列表改一行多个(换行排布)
- 撤回 word-day 网格改动,恢复原卡片布局
- 家长端"单词跟读录音"(课程管理+学习概览)改为圆角标签自动换行,
一行多个,每个含单词+播放按钮
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-08-05 21:53:01 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
b63ccdfa9e
|
单词列表改紧凑网格(一行2-3个),不再一行一个占空间
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-08-05 21:41:26 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
566d80311a
|
录音回放改为单个播放按钮(无进度条),与单词读音一致
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-08-05 21:10:45 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
b8db3ae707
|
学习概览日历可查看当日语法检测+跟读录音;修复跟读录音签名
- 学习概览选中某天展示:打卡任务+英语语法检测(分数)+单词跟读录音(回放)
- 修复跟读录音无法听:Safari 录音为 audio/mp4,原写死 audio/webm 致签名
不匹配上传失败;改为按实际录音类型签名,扩展名 m4a/webm
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-08-05 20:53:04 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
cbe99e94f0
|
修复家长页漏导入 grammarPoints
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-08-05 20:43:46 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
44e58f48a6
|
家长端课程管理:可见语法检测明细+孩子错题本+跟读录音
- 语法检测:列出孩子每课检测的标题/分数/是否通过
- 错题本:展示孩子错题(题干/孩子答案/正确答案),含单词与语法错题
- 跟读录音:已有,保持可回放
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-08-05 20:42:17 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
2bbf349e0c
|
新增英语单词打卡模块:3694词/247天,发音/详情/跟读录音/每日检测
- 数据源:解析 3500 词 PDF 得 3694 词,按每天 15 词分 247 天,覆盖全部单词
- 孩子端 /words 地图 + 当天学习页:点词标准发音(有道语音)、详情(释义/
形近词/例句)、学会标记、跟读录音(MediaRecorder 直传 OSS)、每日检测
(选释义,达标点亮并计入英语打卡)
- 家长端课程管理可回放孩子跟读录音
- 形近词运行时编辑距离计算;例句按需取词典 API
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-08-05 00:04:46 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
38a64b4ec1
|
孩子端样式:首页双卡响应式+背景铺满统一+详情页头部间距
- 首页"每周检测/错题本"双卡窄屏时改为单列堆叠,避免一个换行一个不换行
- 背景光斑改绝对定位铺满整页高度并加统一渐变底色,去掉底部白块
- 知识点详情页头部(课程地图与徽章行)间距加大
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-08-04 23:22:19 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
920e64bfb1
|
修复模板与任务不一致:增删模板后立即对账当天快照
- 删除/新增模板后调用 ensureDay 对账当天,孩子端未完成的残留任务
立即同步移除,避免"孩子有任务但任务管理没有"
- 已清理历史残留:来源模板已删除的未完成快照
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-08-04 23:10:18 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
cd1ac4b207
|
修复孩子管理:addChild 返回字符串错误的接收方式
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-08-04 22:59:36 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
bd04401b12
|
家长中心重组:学习概览+功能管理;孩子可增删;详情页头部加间距
- 顶部两标签:学习概览(合并查看已完成/需完成任务,日历点某天看明细)
与功能管理
- 功能管理含:任务管理(原任务模板日历)、课程管理(语法编辑+周测)、
孩子管理(增/删孩子)、设备管理(新设备激活+当前登录设备)
- 孩子端英语知识点详情页头部增加元素间距,不再拥挤
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-08-04 22:58:08 +08:00 |
|
 jacobxu666andClaude Opus 4.8
|
053f818158
|
体验修复:概览看当日具体任务+模板实时对账+打卡圈缩小+孩子我的记录
- 家长学习概览日历点击某天可查看当日具体任务及完成状态(1.1)
- 今日任务快照改为实时对账:模板删除则移除未完成快照、新增则补上,
解决"模板无任务但孩子端仍显示"(1.2);历史日保持不变
- 孩子端打卡选中圈由 size-12 缩小到 size-9,更精致(2.1)
- 孩子端新增"我的记录":累计打卡天数 + 最近7天已完成任务(2.2)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-08-04 22:28:06 +08:00 |
|