Expand description
Workflow primitives for ActionQueue.
This crate extends ActionQueue with the workflow capabilities needed by Manifold and downstream systems: DAG task dependencies, parent-child task hierarchy, dynamic task submission from handlers, and cron scheduling.
§Integration
The dispatch loop in actionqueue-runtime uses this crate to:
- Create a
submission::SubmissionChanneland pass it to handlers viaExecutorContext.submission - Build a
children::ChildrenSnapshotand pass it to Coordinator handlers viaExecutorContext.children - Process submitted
submission::TaskSubmissions on each tick
Modules§
- children
- Dispatch-time snapshot building for child task states.
- dag
- Task dependency graph and satisfaction tracking.
- hierarchy
- Parent-child task lifecycle coupling.
- submission
- Validated dynamic task creation from handlers.