Skip to content

feat(workflow): implement runtime tasks, count loops, and sub-workflows in DSL compiler#1511

Open
Deepak-negi11 wants to merge 6 commits intomofa-org:mainfrom
Deepak-negi11:feat/dsl-runtime-parity
Open

feat(workflow): implement runtime tasks, count loops, and sub-workflows in DSL compiler#1511
Deepak-negi11 wants to merge 6 commits intomofa-org:mainfrom
Deepak-negi11:feat/dsl-runtime-parity

Conversation

@Deepak-negi11
Copy link
Copy Markdown
Contributor

Note to reviewers: This PR is stacked on top of #1125. The first 2 commits belong to that PR. Only the last commit belongs to this PR. When #1125 merges, GitHub will automatically hide those commits from this PR.

Closes #1508

…rors

- Add DslCompiler that bridges YAML/TOML DSL to StateGraph
- Replace generic DslError::Validation(String) with strongly typed variants
- Add conditional routing deduplication and Command route/send builders
- Fix state_graph tests and node state keys to use node identifiers
- Add workflow_dsl example with real DSL compiler usage
- Add state_graph_core_fixes example

Fixes mofa-org#691
…ws in DSL compiler

Resolves mofa-org#1508
- Adds DslCompilerRuntime and DslTaskExecutor
- Wires DslTaskNode to use real runtime execution
- Supports DslLoopNode with count-based loops
- Supports DslSubWorkflowNode for nested workflow execution
- Rejects unsupported modes (wait, inline agents, while/until loops) at compile time
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Workflow DSL Runtime Parity: Runtime-Backed Tasks, Count Loops, and Sub-Workflows

1 participant