Author SHA1 Message Date
Kronecker 6e14b5abf8 feat(core): integrate verified judging foundation
# 基础在线评测功能

本次整合接通普通题的完整提交流程:学生通过真实会话登录、查看题目、提交程序、查询个人结果与源码,并可取消尚未结束的评测。

## 新增能力

- Linux 沙箱隔离与资源限制;C17、C++20、CPython 3.13.16 和 OpenJDK 21 普通题评测。
- 持久化 Coordinator、事务 outbox 和普通判题 Worker,保留任务租约、取消与清理记录。
- 管理员题包上传与校验、不可变版本发布、题目下架恢复和维护审计。
- 本题个人提交、历史详情与匿名性能比较;缺测、环境不一致或样本不足时明确显示不可比较。

## 兼容性

数据库结构与授权由 Backend Alembic 统一迁移。旧 v1 报告保留原有字节和摘要,新语言通过显式版本契约启用,旧题目不会自动增加语言能力。

Python 支持单文件 `main.py` 与标准库;Java 使用默认包的 `Main.java` / `Main`,允许有界辅助类、内部类和匿名类。普通题采用精确字节比较。

## 已知限制

这是基础功能整合,不是生产发布。离线安装、备份恢复、升级和持续运行的单机交付验收仍在独立工程分支进行。

模型与学习能力尚未接入。自助注册、比赛、训练、社区、自测、SPJ、交互题和分布式执行尚未完成;预览页面不代表真实业务已实现。
2026-10-16 16:45:57 +08:00

Diff Content Not Available