• Joined on 2025-07-14
xuyue pushed to main at xuyue/OJ2 2026-09-14 13:49:09 +08:00
6e63866cc9 perf(提交列表): 按用户名、题号筛选走索引,不再扫全表
xuyue pushed to main at xuyue/OJ2 2026-09-14 13:41:04 +08:00
xuyue pushed to main at xuyue/OJ2 2026-09-14 09:29:50 +08:00
xuyue pushed to main at xuyue/book 2026-09-13 21:52:04 +08:00
e5c16de612 update
xuyue pushed to main at xuyue/OJ2 2026-09-13 21:28:02 +08:00
9132901cc7 feat(提交结果): 没通过时显示「通过 x/y 个测试点」;编译失败不等三次就能用 AI 分析
xuyue pushed to main at xuyue/OJ2 2026-09-11 10:57:43 +08:00
a833819679 fix(统计面板): 班级选择不再记本地,别让上一个人的班悄悄留在框里
xuyue pushed to main at xuyue/OJ2 2026-09-11 10:28:37 +08:00
2b07040aee refactor(时段): 两份手抄的选项列表与五份 "weeks:1" 解析收成一处
xuyue pushed to main at xuyue/OJ2 2026-09-11 10:09:16 +08:00
8eae4bea7b feat(统计面板): 展开一个学生后按题目分组,每道题画一条「状态轨迹」
f581029eb2 refactor(统计面板): 抽出 useHiddenStudents,两份逐字相同的「请假隐藏」合成一份
Compare 2 commits »
xuyue pushed to main at xuyue/OJ2 2026-09-11 09:42:18 +08:00
eda1eb7eee chore(题单): 删掉客户端自报进度的 PUT /problem-set-progress
xuyue pushed to main at xuyue/OJ2 2026-09-11 09:38:19 +08:00
79bfd28b07 chore: 删掉 369 行没有任何调用方的代码
xuyue pushed to main at xuyue/OJ2 2026-09-11 09:33:22 +08:00
91712b482d fix(AST): f-string 规则从上线起就没生效过;加 check:ast 把这类静默错判变成机器检查
a6ba5cdf07 refactor(AST): 两张 target 表合成一张,加节点类型漏配在结构上不再可能
Compare 2 commits »
xuyue pushed to main at xuyue/OJ2 2026-09-11 08:25:51 +08:00
8520192a98 refactor(前端): websocket 合并三层继承与三份重复 composable,803 → 660 行
xuyue pushed to main at xuyue/OJ2 2026-09-11 08:14:11 +08:00
ab47e71d6f refactor(契约): 出参不再 parse,后台老题详情和站内信页不再 500
xuyue pushed to main at xuyue/OJ2 2026-09-10 19:45:28 +08:00
127718dc06 refactor(契约): 出参不再 parse,后台老题详情和站内信页不再 500
b9a80d62bc docs(CLAUDE.md): 合并顶部叠着的更正块,订正前端验证方式,补上契约收紧的边界
7d15e6aeaa refactor(契约): 判题产物退回不校验,练一练的形状闸挪到写入侧,运行时闸门收回三处
Compare 3 commits »
xuyue pushed to main at xuyue/OJ2 2026-09-10 18:28:32 +08:00
684f2d29a5 feat(契约): 练一练的内容按题型收进契约,7 个题型组件不再裸读 data
xuyue pushed to main at xuyue/OJ2 2026-09-10 18:25:28 +08:00
5da661d7f0 refactor(契约): 补上 AI / 站内信 / 自学留痕等接口的闸门,并订正前端 CLAUDE.md 的过期内容
xuyue pushed to main at xuyue/OJ2 2026-09-10 18:23:45 +08:00
de34a47996 refactor(契约): 契约闸门铺到其余学生端接口,并清掉与契约等价的重复类型
xuyue pushed to main at xuyue/OJ2 2026-09-10 18:19:48 +08:00
aab0404ed7 refactor(契约): 语言与判题产物的形状收进契约,学生端高频响应接上运行时校验
xuyue pushed to main at xuyue/OJ2 2026-09-10 18:02:54 +08:00
a475cac128 fix(数据库): 生产库里还留着一张空的 django_migrations,补一条迁移删掉
xuyue pushed to main at xuyue/OJ2 2026-09-10 17:44:37 +08:00
78a42a42e7 update