
xuyueandClaude Opus 5.5
11194543a3
feat(自学): 教程有了「所属项目」和课末的相关题,正文里的代码能直接运行
- 0031 迁移:tutorial 加 project 列(从正文「所属项目:」回填),新表 tutorial_problem
挂每课的相关题(两头 CASCADE)
- 学完一课 = 练一练全对(契约 isLessonDone),不再按停留满 3 分钟算
- /tutorials/:id 带相关题和做对没有,/tutorials/:id/exercises 带每道做对没有
- /trial-runs 收 tutorialId:教程里的代码块走同一台判题机跑一组
- 后台:教程列表带练一练 / 相关题数 / 打开过的人,拖动排序、项目改名、挑题候选(必会题在前)
- 自学情况换成学生 × 课的方块格(/learn-analytics/board),默认班和排名页同一套猜法
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 09:40:34 +08:00
..
2026-10-12 09:40:34 +08:00
2026-08-26 09:54:31 -06:00
2026-08-26 07:56:30 -06:00
2026-08-26 07:56:30 -06:00
2026-08-27 11:13:38 -06:00
2026-09-01 08:54:27 -06:00
2026-09-01 08:54:27 -06:00
2026-09-02 20:38:04 -06:00
2026-09-02 22:06:29 -06:00
2026-09-02 22:57:45 -06:00
2026-09-02 22:57:45 -06:00
2026-09-02 22:57:45 -06:00
2026-09-07 07:42:46 -06:00
2026-09-08 18:29:53 -06:00
2026-09-08 18:29:53 -06:00
2026-09-10 04:02:33 -06:00
2026-09-13 23:47:24 -06:00
2026-09-19 05:46:55 -06:00
2026-09-19 06:00:10 -06:00
2026-09-19 06:56:38 -06:00
2026-09-20 06:24:05 -06:00
2026-09-20 06:24:05 -06:00
2026-09-21 19:03:21 -06:00
2026-09-27 20:38:43 +08:00
2026-09-27 22:37:59 +08:00
2026-09-30 09:54:21 +08:00
2026-10-09 12:52:38 +08:00
2026-10-09 22:01:39 +08:00
2026-10-09 22:08:15 +08:00
2026-10-09 22:13:14 +08:00
2026-10-09 22:24:18 +08:00
2026-10-10 07:26:15 +08:00
2026-10-12 09:40:34 +08:00
2026-09-27 19:36:28 +08:00
2026-09-27 19:36:28 +08:00
2026-10-12 09:40:34 +08:00