"""procedure skill 词表常量 — validate.py / wf-patch.py 共用的单一来源. 与 SKILL.md 内嵌的三棵词表树一一对应 (叶子名 → 根/…/叶 全路径); 改词表时两处同步改. 本 skill 不再携带 taxonomy json — 人读 SKILL.md, 机器读这里. """ EFFECT_LEAF2PATH = { '工艺规约': '制作/准备阶段/工艺规约', '预准备': '制作/准备阶段/预准备', '预处理': '制作/准备阶段/预处理', '主体生成': '制作/加工阶段/主体生成', '装配': '制作/加工阶段/装配', '后期': '制作/收尾阶段/后期', '配套伴生': '制作/收尾阶段/配套伴生', '检验': '制作/收尾阶段/检验', '交付': '制作/收尾阶段/交付', } ACTION_LEAF2PATH = { '检索': '获取/搜索/检索', '下载': '获取/搜索/下载', '调取': '获取/查询/调取', '上传': '获取/录入/上传', '拍摄': '获取/录入/拍摄', '录音': '获取/录入/录音', '键入': '获取/录入/键入', '选取': '获取/引用/选取', '裁切': '提取/物理提取/裁切', '抠取': '提取/物理提取/抠取', '抽帧': '提取/物理提取/抽帧', '识别': '提取/化学提取/识别', '反推': '提取/化学提取/反推', '解构': '提取/化学提取/解构', '元素生成': '生成/元素生成', '数组生成': '生成/关系生成/数组生成', '结构生成': '生成/关系生成/结构生成', '添加': '修改/增/添加', '叠加': '修改/增/叠加', '抹除': '修改/删/抹除', '剪除': '修改/删/剪除', '重述': '修改/变/重述', '风格化': '修改/变/风格化', '转换': '修改/变/转换', '替换': '修改/变/替换', '调整': '修改/变/调整', '增强': '修改/变/增强', '缓存': '存储/暂存/缓存', '入库': '存储/沉淀/入库', '存档': '存储/归档/存档', } TYPE_LEAF2PATH = { '提示词': '程序控制类型/指令/提示词', '负向提示词': '程序控制类型/指令/负向提示词', '描述': '程序控制类型/指令/描述', '生成参数': '程序控制类型/参数/生成参数', '规格参数': '程序控制类型/参数/规格参数', '模型权重': '程序控制类型/参数/模型权重', '评分': '程序控制类型/评估/评分', '评语': '程序控制类型/评估/评语', '工作流': '程序控制类型/流程/工作流', '批处理': '程序控制类型/流程/批处理', '数字人': '数据复用类型/原子/数字人', '版式': '数据复用类型/原子/版式', '模板': '数据复用类型/序列/模板', '参考图': '内容类型/素材/化学变化/参考图', '参考视频': '内容类型/素材/化学变化/参考视频', '参考音频': '内容类型/素材/化学变化/参考音频', '对标内容': '内容类型/素材/化学变化/对标内容', '分镜图': '内容类型/素材/化学变化/分镜图', '转场': '内容类型/素材/化学变化/转场', '蒙版': '内容类型/素材/化学变化/蒙版', '控制图': '内容类型/素材/化学变化/控制图', '运动轨迹': '内容类型/素材/化学变化/运动轨迹', '滤镜': '内容类型/素材/化学变化/滤镜', '构图布局': '内容类型/素材/化学变化/构图布局', '截图': '内容类型/素材/物理变化/截图', '视频片段': '内容类型/素材/物理变化/视频片段', '转场片段': '内容类型/素材/物理变化/转场片段', '关键帧': '内容类型/素材/物理变化/关键帧', '音效': '内容类型/素材/物理变化/音效', '特效': '内容类型/素材/物理变化/特效', '大纲': '内容类型/半成品/序列/大纲', '脚本': '内容类型/半成品/序列/脚本', '分镜脚本': '内容类型/半成品/序列/分镜脚本', '剪辑脚本': '内容类型/半成品/序列/剪辑脚本', '配音文案': '内容类型/半成品/序列/配音文案', '底图': '内容类型/半成品/原子/底图', '样图': '内容类型/半成品/原子/样图', '分镜视频': '内容类型/半成品/原子/分镜视频', '图层组合': '内容类型/半成品/组合/图层组合', '拼图': '内容类型/半成品/组合/拼图', '歌词': '内容类型/准成品/歌词', '配音': '内容类型/准成品/配音', 'BGM': '内容类型/准成品/BGM', '字幕': '内容类型/准成品/字幕', '标题': '内容类型/准成品/标题', '正文': '内容类型/准成品/正文', '成品图': '内容类型/成品/成品图', '视频成品': '内容类型/成品/视频成品', '合成图': '内容类型/成品/合成图', '知识库': '知识类型/知识库', } ACTION_CONTROL = ['并行', '遍历', '分支', '请求', '等待'] EFFECT_LEAVES = set(EFFECT_LEAF2PATH) ACTION_LEAVES = set(ACTION_LEAF2PATH) TYPE_LEAVES = set(TYPE_LEAF2PATH)