Commit Graph

9 Commits

Author SHA1 Message Date
95bf02efbd feat(achievement): 添加判定核心、通知模块并接入判题链路 2026-08-04 01:02:29 -06:00
9f7f818d51 新增 SQL 题型:SQLite 内联判题(不依赖外部沙箱)
- SQL 作为语言接入现有提交流程,judge_task 按 language 分流到 SQLJudgeDispatcher
- judge/sql_runner.py:内存 SQLite 判题核心,查询题比结果集/增删改题比表状态,
  authorizer + progress_handler + max_page_count 三重防护
- dispatcher 提取 _process_judge_result/_push_status 供 SQL 判题复用(行为不变)
- 测试点通道支持 1.sql..N.sql 压缩包,出题只需数据脚本+标准答案
- Problem 增加 sql_config 字段;options 数据迁移注册 SQL 语言

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 17:23:13 -06:00
028ea6e5f9 fmt 2026-04-23 13:57:56 -06:00
virusdefender
a5f0c8eb31 remove celery and use dramatiq 2019-03-11 17:59:24 +08:00
virusdefender
a3ee2ea212 忽略被封禁用户的提交 2018-05-20 08:20:17 +08:00
zemal
7d11a596e5 修正contest_submission逻辑 2017-08-15 20:02:36 +08:00
zemal
08bd591bfb 修正dispatcher,使用redis存任务队列,修正submission的post,修改部分settings 2017-05-10 17:20:52 +08:00
zemal
4733eecef9 Add migrations files 2017-05-09 14:47:54 +08:00
zemal
5de3adf0ef JudgeDispatcher beta. 2017-05-08 20:37:54 +08:00