AgentEvalTool/.scratch/v0.5/issues/03-scenario-version-field.md
sinohqb 43e05ee38d feat(scenario): system-maintained syllabus version (ticket 03)
场景新增整型 version(迁移回填 1,batch mode)。仅考纲字段
(cases / model_bindings / llm_config)变更时升版,元数据编辑不升版,
API 传入的 version 被忽略(ADR-0001)。前端场景列表展示版本标签。
2026-07-29 10:42:35 +08:00

15 lines
984 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 03 — 场景版本字段与升版逻辑
**What to build:** 评测工程师编辑场景时,系统自动维护场景版本(ADR-0001):场景新增整型 version(存量迁移回填 1);修改考纲字段(用例集 / 模型绑定 / LLM 配置)保存后版本 +1;仅修改名称、描述、标签等元数据不升版。版本由系统维护,创建与更新 API 不接受外部指定。场景 API 返回版本号,场景管理页可见当前版本。
**Blocked by:** None — can start immediately.
**Status:** done
- [x] 新建场景 version=1;数据库迁移(batch mode)为存量场景回填 1
- [x] 修改用例集 / model_bindings / llm_config 任一项后 version+1
- [x] 仅改名称/描述/标签时 version 不变
- [x] API 请求体中携带 version 被忽略(不可外部指定)
- [x] 场景列表/详情 API 返回 version,前端场景页展示
- [x] 集成测试覆盖升版与不升版两类编辑(先例:现有场景 API 测试)