chore: auto release commit (2026-09-14 16:38:51)

This commit is contained in:
2026-09-14 16:38:51 +08:00
parent 1d78e542ca
commit daab294af6
6 changed files with 659 additions and 3 deletions

51
scripts/util/constants.py Normal file
View File

@@ -0,0 +1,51 @@
"""技能标识、版本与阈值常量。
复制到新 skill 时必须修改:
- SKILL_SLUG 与 SKILL.md metadata.openclaw.slug 保持一致
- SKILL_VERSION 与 SKILL.md version 保持一致
"""
SKILL_SLUG = "check-course-syllabus-aa"
SKILL_VERSION = "1.0.2"
LOG_LOGGER_NAME = "openclaw.skill.check_course_syllabus_aa"
PLATFORM_KIT_MIN_VERSION = "1.2.11"
# 体检评分阈值(百分制)
# SCORE_PASS_THRESHOLD:>= 该值建议「直接送审」
# SCORE_MODIFY_THRESHOLD:>= 该值建议「修改后送审」;< 该值建议「重写」
# 与 .env.example 中的 SCORE_PASS_THRESHOLD / SCORE_MODIFY_THRESHOLD 保持一致
DEFAULT_SCORE_PASS_THRESHOLD = 85
DEFAULT_SCORE_MODIFY_THRESHOLD = 60
# 三个子项加权后的总评分(百分制,0~100)
TOTAL_SCORE_MIN = 0
TOTAL_SCORE_MAX = 100
# 体检最终状态标签(与 .env / CLI 输出保持稳定字符串)
AUDIT_STATUS_PASS = "pass" # 直接送审
AUDIT_STATUS_MODIFY = "modify" # 修改后送审
AUDIT_STATUS_REWRITE = "rewrite" # 需重写
AUDIT_STATUSES = (AUDIT_STATUS_PASS, AUDIT_STATUS_MODIFY, AUDIT_STATUS_REWRITE)
# 子项维度
DIMENSION_FORMAT = "format" # 格式结构
DIMENSION_MATRIX = "matrix" # 课程目标与毕业要求矩阵
DIMENSION_IDEOLOGY = "ideology" # 课程思政融合度
DIMENSIONS = (DIMENSION_FORMAT, DIMENSION_MATRIX, DIMENSION_IDEOLOGY)
# 默认子项权重(必须和为 1.0)
DEFAULT_WEIGHT_FORMAT = 0.3
DEFAULT_WEIGHT_MATRIX = 0.4
DEFAULT_WEIGHT_IDEOLOGY = 0.3
# 语义相似度阈值:课程目标与毕业要求指标点匹配判定
DEFAULT_MATRIX_MATCH_THRESHOLD = 0.7
# 单份大纲体检默认超时(秒)
DEFAULT_AUDIT_TIMEOUT_SEC = 60
# 错误前缀(统一为 ERROR: 起头)
ERROR_PREFIX = "ERROR: "
# 业务行一次性体检(无生命周期 / 不重复处理)
NO_LIFECYCLE = True