fix: pipeline排序/runDic映射/label-master repeatable/达标优先级

- pipeline items 按 first_ts 自然时间排序,去掉 hardcoded section_order
- augment step-detail 去掉 R{n-1} 偏移,直接用本轮 runDic(与 resolve_run_ids.sh 实际行为对齐)
- 加 BundledSkill.repeatable 字段,label-master 标记 repeatable:true 跳过 duplicate detection
- SKILL.md/program.md: 目标集≥95%最高优先级,未达标前其他集合轻微下降不回滚
- SKILL.md/program.md: 禁止正则脚本替代 label-master 语义复核
- program.md: 每轮 SFT 前必须展示训练数据组成
- resolve_run_ids.sh: 修正注释(SFT_RUNDIC = 当轮 eval workflow id)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
wangsenhao
2026-05-26 14:10:32 +08:00
parent d2bb525e38
commit a09d4afacd
7 changed files with 103 additions and 32 deletions
+1 -1
View File
@@ -2681,7 +2681,7 @@ class LocalCodingAgent:
bundled = find_bundled_skill(skill_name, cwd=self.runtime_config.cwd)
if bundled is not None:
skill_key = bundled.name.strip().lower()
if active_skill_names is not None and skill_key in active_skill_names:
if active_skill_names is not None and skill_key in active_skill_names and not bundled.repeatable:
duplicate_count = 1
if duplicate_skill_counts is not None:
duplicate_count = duplicate_skill_counts.get(skill_key, 0) + 1