Commit Graph
100 Commits
Author SHA1 Message Date
xuyue 4f288a1fef fix 2026-06-11 21:22:02 -06:00
xuyue a335eb22e8 fix 2026-06-11 21:08:40 -06:00
xuyue 8cddff6684 fix 2026-06-11 20:49:27 -06:00
xuyue 6938133775 rating when ai is steaming 2026-06-11 19:53:13 -06:00
xuyue cd6d67ac97 update 2026-06-07 05:50:47 -06:00
xuyue 9fbab91cf9 check if stale 2026-06-07 05:05:46 -06:00
xuyue 39051980df fix 2026-06-02 20:56:57 -06:00
xuyue 4660b51de3 fix 2026-05-09 01:30:39 -06:00
xuyue 48e6ddeeac add ds thinking 2026-05-07 21:25:34 -06:00
xuyue 22c3b65e28 add prompt assistant 2026-05-07 09:51:47 -06:00
xuyue a46848b1c9 feat: add guidance LLM helpers and system prompt 2026-05-07 09:26:09 -06:00
xuyue 7daf62cbaf fix 2026-05-07 08:48:16 -06:00
xuyue 31671d8006 fix actions 2026-05-07 08:45:59 -06:00
xuyue 19c26dc5b7 update 2026-05-06 07:24:31 -06:00
xuyue 8845845bf0 add message history 2026-05-06 07:13:06 -06:00
xuyue 4ce19c5e40 update static files 2026-05-06 06:42:37 -06:00
xuyue 455d684bd4 add challenge author 2026-05-06 06:28:39 -06:00
xuyue 57df250b55 feat: expose gradebook API and CSV export 2026-05-02 07:56:19 -06:00
xuyue b10e030298 feat: add gradebook aggregation service 2026-05-02 07:55:06 -06:00
xuyue 274b5b1981 test: add gradebook API coverage 2026-05-02 07:53:30 -06:00
xuyue 0998ee0f4b chore: ignore worktrees 2026-05-01 08:44:59 -06:00
xuyue 99ec8cdf02 add showcase manage 2026-05-01 08:24:30 -06:00
xuyue 17948a69f3 fix 2026-04-30 10:14:53 -06:00
xuyue e522765e3e fix chain modal 2026-04-30 09:42:31 -06:00
xuyue c4362321e5 rm test file 2026-04-30 09:30:18 -06:00
xuyue f99c2c8033 feat: add showcase backend 2026-04-30 08:59:14 -06:00
xuyue c5f46de80a change to v4 2026-04-27 06:35:10 -06:00
xuyue 99f680814e fix delete 2026-04-16 01:32:42 -06:00
xuyueandClaude Sonnet 4.6 6ca5e4b6ea feat: expose message source field in messages API
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-16 00:40:22 -06:00
xuyue 8657697c25 fix 2026-04-15 22:25:30 -06:00
xuyue b37d4c56de add delete button 2026-04-15 19:16:38 -06:00
xuyue 2f6f7d1387 add asset 2026-04-13 04:36:44 -06:00
xuyue f282785c19 fix 2026-04-06 05:27:13 -06:00
xuyue d1f2c76bdf use lite 2026-04-01 19:58:16 -06:00
xuyue 4e69714b17 bloom 2026-04-01 05:14:56 -06:00
xuyue c9cd66b50e perf: defer large text fields in top_viewed query 2026-04-01 00:00:37 -06:00
xuyue 9ff5cac2ed feat: query top 5 by view_count in get_task_stats 2026-03-31 23:58:03 -06:00
xuyue 3e9d73c2f9 fix: use UUID type for TopViewedItem.submission_id 2026-03-31 23:56:49 -06:00
xuyue e502f69934 update 2026-03-31 23:21:27 -06:00
xuyue 8791d5d0cd add pass_score 2026-03-31 07:41:28 -06:00
xuyue e2449869aa change model 2026-03-31 05:50:27 -06:00
xuyue e356a2631d add role 2026-03-31 04:55:34 -06:00
xuyue 9c76c98da8 fix 2026-03-31 02:21:44 -06:00
xuyue 986b48f1de fix 2026-03-30 22:54:07 -06:00
xuyue eb8fa92029 fix 2026-03-30 19:13:56 -06:00
xuyue a049ca7f2b add log 2026-03-30 18:51:04 -06:00
xuyue 0219a05142 refactor score 2026-03-30 18:51:04 -06:00
xuyue 4cb37b0c95 refactor score 2026-03-30 05:56:47 -06:00
xuyue d05c05757d add bloom 2026-03-30 05:33:14 -06:00
xuyue 8456b76586 remove rank 2026-03-29 10:07:22 -06:00
xuyue 504c2bb70b remove challenge's content 2026-03-26 22:33:23 -06:00
xuyue cbdd1265bf fix request is timed out 2026-03-26 22:19:26 -06:00
xuyue b13c172e04 fix 2026-03-26 08:10:59 -06:00
xuyue 24f691e7fb change to ds chat 2026-03-25 20:47:20 -06:00
xuyue fb747f9df4 update 2026-03-25 18:53:02 -06:00
xuyue 7c4f729cb4 fix 2026-03-18 19:57:04 +08:00
xuyue 0dc8b92dcb add stats 2026-03-18 19:46:27 +08:00
xuyue e692ddd1f3 update 2026-03-18 18:40:10 +08:00
xuyue 7e5e02c7e6 update 2026-03-18 14:50:24 +08:00
xuyue 3a58925764 add leaderboard 2026-03-09 20:00:06 +08:00
xuyue c01273bccd fix 2026-03-09 19:07:39 +08:00
xuyueandClaude Opus 4.6 417e7c34bc Fix submission list API performance: N+1 queries, missing indexes, and in-memory pagination
- Add select_related("user") in update_score() to eliminate N+1 on rating.user.role
- Return QuerySet directly from list_submissions so @paginate works at DB level
- Defer html/css/js fields in list queries to reduce data transfer
- Add db_index on flag field for filtered queries
- Add select_related("task", "user") to get_submission endpoint
- Replace manual list() serialization with resolve_* methods on SubmissionOut

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 18:26:32 +08:00
xuyueandClaude Opus 4.6 d4727b1538 Add flag API endpoint and filter logic
Adds PUT /{submission_id}/flag endpoint (admin/super only) and
flag filter support in list_submissions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 17:23:17 +08:00
xuyueandClaude Opus 4.6 c7834530fe Add flag to API schemas and submission filter
Adds flag field to SubmissionOut, SubmissionFilter, and new FlagIn schema.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 17:23:10 +08:00
xuyueandClaude Opus 4.6 aa344b92e5 Add flag field to Submission model with FlagChoices enum
Adds red/blue/green/yellow flag options for marking submissions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 17:23:05 +08:00
xuyue 9e8c3d7ebb update 2026-03-09 09:55:43 +08:00
xuyue 7d8966caea fix 2026-03-09 09:53:03 +08:00
xuyue 7990b886c8 fix 2026-03-09 09:47:40 +08:00
xuyue 6998d694bb add chat 2026-03-04 20:05:33 +08:00
xuyue fdbe06a077 update 2026-03-04 00:04:39 +08:00
xuyue 04721a035b update 2026-01-26 14:38:26 +08:00
xuyue 8e91884d75 fix list submissions 2025-12-22 18:29:18 +08:00
xuyue d1b5b67725 update 2025-12-20 22:42:05 +08:00
xuyue f43b1c62f6 update 2025-09-04 18:13:12 +08:00
xuyue 36c795e6ec update 2025-09-04 17:31:08 +08:00
xuyue ebfe08a97c update 2025-09-04 17:20:55 +08:00
xuyue bb41f05bbe update 2025-07-16 01:15:15 +08:00
xuyue eb09245467 fix 2025-07-16 01:10:27 +08:00
xuyue 108a125810 add ws 2025-07-16 01:02:12 +08:00
xuyue 01e5c9097c update 2025-07-15 17:20:20 +08:00
xuyue 403d3db941 update 2025-07-15 17:16:48 +08:00
xuyue 34b9822a3d update 2025-06-15 23:11:52 +08:00
xuyue 313e326316 fix 2025-06-15 23:07:48 +08:00
xuyue 30becb56bc update 2025-06-15 23:02:47 +08:00
xuyue ac3c7c4dec fix 2025-06-15 22:58:00 +08:00
xuyue 452b4039fe test 2025-06-15 22:32:59 +08:00
xuyue 3502ac0c42 test 2025-06-15 22:31:55 +08:00
xuyue 2dc1c3b005 test 2025-06-15 22:28:48 +08:00
xuyue 641d4a84b4 test 2025-06-15 22:23:03 +08:00
xuyue 7edeea299e test 2025-06-15 22:13:35 +08:00
xuyue e5e9115c50 test 2025-06-15 22:11:44 +08:00
xuyue 93768b3a3b fix 2025-06-15 22:01:08 +08:00
xuyue 74f29cd1f3 update 2025-06-15 22:00:28 +08:00
xuyue f30dfac02b 添加上传图片 2025-06-15 21:52:26 +08:00
xuyue 5aaf86b3ee test 2025-06-15 20:01:29 +08:00
xuyue 94720ee8e5 test 2025-06-15 19:58:58 +08:00
xuyue eb2b411a3a update 2025-06-15 19:53:50 +08:00
xuyue 8fa52bbd3a test 2025-06-15 19:49:54 +08:00
xuyue f62a34b49e 升级依赖 2025-06-15 19:15:28 +08:00
xuyue 654e4ce4a4 批量创建用户 2025-06-15 19:11:53 +08:00