# workflow_stem v0.2.0 - Table of Contents

Shared workflow runtime — stepwise, FSM, and flow engines with ALF pipelines

## Modules

- [WorkflowStem.Adapters.CapabilityRunner](WorkflowStem.Adapters.CapabilityRunner.md): Interface adapter for capability execution.
- [WorkflowStem.Adapters.ConversationHandler](WorkflowStem.Adapters.ConversationHandler.md): Behaviour for conversation action handling.
- [WorkflowStem.Adapters.NotificationAdapter](WorkflowStem.Adapters.NotificationAdapter.md): Interface adapter for user-visible notifications and breakpoint signals.
- [WorkflowStem.Adapters.PersistenceAdapter](WorkflowStem.Adapters.PersistenceAdapter.md): Interface adapter for execution persistence and checkpoint storage.
- [WorkflowStem.Application](WorkflowStem.Application.md): Application callback for workflow_stem.
- [WorkflowStem.Artifacts](WorkflowStem.Artifacts.md): Re-exports `Mobus.Stepwise.Artifacts` under the workflow_stem namespace.
- [WorkflowStem.Cache](WorkflowStem.Cache.md): ETS-backed cache for compiled workflow IR.
- [WorkflowStem.Capabilities](WorkflowStem.Capabilities.md): Capability runner adapter for workflow_stem consumers.
- [WorkflowStem.Compiler](WorkflowStem.Compiler.md): Turns an extended workflow spec (see `WorkflowStem.SpecBehaviour`) into a
list of ALF component descriptors.
- [WorkflowStem.Compiler.Resolvers](WorkflowStem.Compiler.Resolvers.md): Internal ALF-switch resolvers used by pipelines synthesized via
`WorkflowStem.Compiler.components_for_engine/1`.
- [WorkflowStem.Components.FlowAction](WorkflowStem.Components.FlowAction.md): Executes declarative pipeline actions for `:flow` workflows.
- [WorkflowStem.Components.FlowProjection](WorkflowStem.Components.FlowProjection.md): Projection component for `:flow` workflows.
- [WorkflowStem.Components.FsmAction](WorkflowStem.Components.FsmAction.md): Executes declarative transition actions.
- [WorkflowStem.Components.FsmBreakpoint](WorkflowStem.Components.FsmBreakpoint.md): Re-exports `Mobus.Stepwise.Components.FsmBreakpoint` under the
workflow_stem namespace.
- [WorkflowStem.Components.FsmGuard](WorkflowStem.Components.FsmGuard.md): FSM semantic guard component.
- [WorkflowStem.Components.FsmProjection](WorkflowStem.Components.FsmProjection.md): Projection component for :fsm workflows.
- [WorkflowStem.Components.FsmTransition](WorkflowStem.Components.FsmTransition.md): FSM semantic transition component.
- [WorkflowStem.Components.StepwiseAction](WorkflowStem.Components.StepwiseAction.md): Re-exports `Mobus.Stepwise.Components.StepwiseAction` under the
workflow_stem namespace.
- [WorkflowStem.Components.StepwiseAdvance](WorkflowStem.Components.StepwiseAdvance.md): Re-exports `Mobus.Stepwise.Components.StepwiseAdvance` under the
workflow_stem namespace.
- [WorkflowStem.Components.StepwiseContextMerge](WorkflowStem.Components.StepwiseContextMerge.md): Re-exports `Mobus.Stepwise.Components.StepwiseContextMerge` under the
workflow_stem namespace.
- [WorkflowStem.Components.StepwiseEntryAction](WorkflowStem.Components.StepwiseEntryAction.md): Re-exports `Mobus.Stepwise.Components.StepwiseEntryAction` under the
workflow_stem namespace.
- [WorkflowStem.Components.StepwiseProjection](WorkflowStem.Components.StepwiseProjection.md): Wraps `Mobus.Stepwise.Components.StepwiseProjection` and converts the
resulting `Mobus.Stepwise.Projection` into `WorkflowStem.Projection`.
- [WorkflowStem.EngineBehaviour](WorkflowStem.EngineBehaviour.md): Behaviour contract for stem engines.
- [WorkflowStem.Engines.FlowEngine](WorkflowStem.Engines.FlowEngine.md): ALF-backed engine for `:flow` workflows.
- [WorkflowStem.Engines.FsmEngine](WorkflowStem.Engines.FsmEngine.md): ALF-backed engine for `:fsm` workflows.
- [WorkflowStem.Engines.StepwiseEngine](WorkflowStem.Engines.StepwiseEngine.md): Shim over `Mobus.Stepwise.Engine` for `:stepwise` workflows.
- [WorkflowStem.ExecutionStore](WorkflowStem.ExecutionStore.md): In-memory execution store for the workflow stem.
- [WorkflowStem.IR](WorkflowStem.IR.md): Normalization helpers for workflow specs compiled into IR.
- [WorkflowStem.Loader](WorkflowStem.Loader.md): Loads and compiles workflow specs (maps) into an internal IR (data).
- [WorkflowStem.Pipeline.Builder](WorkflowStem.Pipeline.Builder.md): Emits a runtime-compiled ALF pipeline module from a spec's compiled
descriptors.
- [WorkflowStem.Pipelines.Flow](WorkflowStem.Pipelines.Flow.md): Static ALF pipeline for the `:flow` profile.
- [WorkflowStem.Pipelines.Fsm](WorkflowStem.Pipelines.Fsm.md): Static ALF pipeline for the `:fsm` profile.
- [WorkflowStem.Pipelines.Stepwise](WorkflowStem.Pipelines.Stepwise.md): Static ALF pipeline for `:stepwise` workflows.
- [WorkflowStem.Projection](WorkflowStem.Projection.md): Canonical UI projection contract returned by the stem runtime.
- [WorkflowStem.Registry](WorkflowStem.Registry.md): Registry for stem-native workflow specs + per-agent pipeline instances.
- [WorkflowStem.SpecBehaviour](WorkflowStem.SpecBehaviour.md): Behaviour for stem-native workflow specs.
- [WorkflowStem.Types](WorkflowStem.Types.md): Canonical types for the workflow stem.

