buildLinearWorkflow
buildLinearWorkflow(
nodes,inputType):Workflow
Defined in: packages/workflow/src/build-linear-workflow.ts:62
把工作台节点序列构建为线性 Workflow。
O-11:构造时校验步数上限(MAX_WORKFLOW_STEPS),防御绕过 UI 层直接调用 buildLinearWorkflow 传入超长节点序列的场景。UI 层(workflow-slice.ts) 已在 addNode 时拦截,此处为防御性编程。
不调用 validateWorkflow 完整校验 —— buildLinearWorkflow 不感知 capability 注册表,无法做 capability 兼容性校验;结构校验由 workflowSchema.safeParse 在 runtime.run() 入口完成。