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
xuyue and Claude 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
xuyue and Claude 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
xuyue and Claude 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
xuyue and Claude 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
xuyue and Claude 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