# mimir_workflows v0.7.0 - Table of Contents

> Deterministic workflow engine for agent steps on the BEAM: declared-as-data DAGs, compile-time validation passes, phased parallel execution.

## Pages

- [mimir_workflows](readme.md)
- [Changelog](changelog.md)
- [LICENSE](license.md)

## Modules

- [MimirWorkflows](MimirWorkflows.md): Deterministic workflow engine for agent steps on the BEAM.
- [MimirWorkflows.Compiler](MimirWorkflows.Compiler.md): Compiles a string-keyed workflow spec map into a validated `%Spec{}`.
- [MimirWorkflows.Compiler.Pass](MimirWorkflows.Compiler.Pass.md): Behaviour for host-supplied compile passes.
- [MimirWorkflows.Dag](MimirWorkflows.Dag.md): Step-spec-level DAG operations: minimal-phase grouping for execution
(`waves/1`) and opt-in dependency inference (`infer_edges/1`).
- [MimirWorkflows.Diagnostic](MimirWorkflows.Diagnostic.md): One structured finding from a compiler pass.
- [MimirWorkflows.Graph](MimirWorkflows.Graph.md): Pure directed-graph algorithms over an edge list of `{upstream,
downstream}` pairs.
- [MimirWorkflows.Result](MimirWorkflows.Result.md): Usage accounting over a run's results — the documented convention hosts
follow so cost lands per-run without this library knowing about pricing.
- [MimirWorkflows.Runner](MimirWorkflows.Runner.md): Executes a list of step specs in topological phase order.
- [MimirWorkflows.Spec](MimirWorkflows.Spec.md): The parsed workflow IR.
- [MimirWorkflows.Spec.Step](MimirWorkflows.Spec.Step.md): One parsed IR step. `raw` carries the complete original map — the
library never strips host fields.

- [MimirWorkflows.Step](MimirWorkflows.Step.md): Behaviour for a single step in a workflow.
- [MimirWorkflows.Template](MimirWorkflows.Template.md): `{{ref}}` extraction and resolution — the IR's dataflow syntax.

