feat: 分离 Alpha 检查与提交限制,优化检查统计与前端展示

This commit is contained in:
yuxuanhui
2026-09-12 22:11:11 +08:00
parent 5eb6008ef7
commit 45eb4c3a17
13 changed files with 300 additions and 21 deletions
+3 -1
View File
@@ -15,7 +15,7 @@ from pydantic_ai.usage import UsageLimits
from sqlalchemy import select
from .ai.provider import public_error
from .alphas import code, sanitize, snapshot_columns, submission_condition
from .alphas import check_summary, code, sanitize, snapshot_columns, submission_condition
from .jobs import ACTIVE
from .models import Account, AISettings, Alpha, Job, JobItem, SelfCorrelation, now
from .schemas import Contract, JobOutput, valid_ids
@@ -206,6 +206,8 @@ def router(runner, ai):
)
return {
"snapshot": fingerprint(context),
"checks": alpha.checks,
"check_summary": check_summary(alpha.checks),
"sections": context["sections"],
"descriptions": {key: item["description"] for key, item in context["sections"].items()},
"model": config.description_model,