Skip to content

[idea] 工作流分支/轨道切换 — 非线性流程支持 #2

@aliensweety

Description

@aliensweety

背景

当前 workflow.yaml 的 steps 是纯线性排列,step 之间串行。如果要尝试两种不同的方案(比如两种不同风格的文案),需要手动改 step 内容再重跑。这限制了编排时的探索自由度。

想法

支持工作流内的分支/轨道切换——像火车轨道那样,在某一步之后可以有多个下游分支选择。做完之后可以切回另一条分支再试。这样编排时可以放心大胆尝试不同路线。

关键问题

  • 分支点如何定义?(step 里加 branches 字段?)
  • manifest 如何追踪多条分支的执行状态?
  • revise 在分支场景下如何定位?
  • 这和 FRAMEWORK.md 里"现阶段不做跨 step 并行调度"是什么关系?

关联

  • FRAMEWORK.md 已明确 step 之间永远串行 ——如果要加分支,这条原则需要重新审视
  • 属于 L3 级变更(影响核心设计原则)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions