# squid_mesh v0.1.0-alpha.3 - Table of Contents Durable workflow runtime for Elixir applications. ## Pages - [Documentation](index.md) - [README](readme.md) - [Architecture](architecture.md) - [Compatibility Matrix](compatibility.md) - [Tool Adapters](tool_adapters.md) - [Observability](observability.md) - [Workflow Authoring](workflow_authoring.md) - [Host App Integration](host_app_integration.md) - [Operations Guide](operations.md) - [Production Readiness](production_readiness.md) - [Changelog](changelog.md) - [Contributing](contributing.md) - [Code of Conduct](code_of_conduct.md) - [LICENSE](license.md) ## Modules - [SquidMesh](SquidMesh.md): Public entrypoint for the Squid Mesh runtime. - [SquidMesh.AttemptStore](SquidMesh.AttemptStore.md): Durable store for step-attempt history. - [SquidMesh.Config](SquidMesh.Config.md): Loads and validates host application configuration for Squid Mesh. - [SquidMesh.Observability](SquidMesh.Observability.md): Internal helpers for runtime telemetry and structured logs. - [SquidMesh.Persistence.Run](SquidMesh.Persistence.Run.md): Persisted workflow run state. - [SquidMesh.Persistence.StepAttempt](SquidMesh.Persistence.StepAttempt.md): Persisted attempt state for a step run. - [SquidMesh.Persistence.StepRun](SquidMesh.Persistence.StepRun.md): Persisted state for one workflow step execution. - [SquidMesh.Plugins.Cron](SquidMesh.Plugins.Cron.md): Host-app opt-in plugin that activates cron workflow triggers through Oban. - [SquidMesh.Run](SquidMesh.Run.md): Public representation of a workflow run. - [SquidMesh.RunAuditEvent](SquidMesh.RunAuditEvent.md): Public representation of one durable human-in-the-loop workflow event. - [SquidMesh.RunStepState](SquidMesh.RunStepState.md): Public representation of one logical workflow step within a run. - [SquidMesh.RunStore](SquidMesh.RunStore.md): Durable run persistence and lifecycle operations. - [SquidMesh.RunStore.Persistence](SquidMesh.RunStore.Persistence.md): Write-side persistence helpers for workflow runs. - [SquidMesh.RunStore.Serialization](SquidMesh.RunStore.Serialization.md): Read-side serialization and hydration helpers for workflow runs. - [SquidMesh.Runtime.BuiltInStep](SquidMesh.Runtime.BuiltInStep.md): Executes declarative built-in workflow steps. - [SquidMesh.Runtime.Dispatcher](SquidMesh.Runtime.Dispatcher.md): Enqueues durable workflow step execution. - [SquidMesh.Runtime.ManualAction](SquidMesh.Runtime.ManualAction.md): Validation and serialization helpers for durable manual workflow actions. - [SquidMesh.Runtime.RetryPolicy](SquidMesh.Runtime.RetryPolicy.md): Resolves workflow retry configuration into concrete runtime decisions. - [SquidMesh.Runtime.Reviewer](SquidMesh.Runtime.Reviewer.md): Applies explicit approval decisions to paused approval steps. - [SquidMesh.Runtime.StateMachine](SquidMesh.Runtime.StateMachine.md): Explicit run lifecycle state machine for the Squid Mesh runtime. - [SquidMesh.Runtime.StepExecutor](SquidMesh.Runtime.StepExecutor.md): Executes one workflow step through Jido and persists the outcome. - [SquidMesh.Runtime.StepExecutor.Execution](SquidMesh.Runtime.StepExecutor.Execution.md): Executes a prepared workflow step without mutating durable run state. - [SquidMesh.Runtime.StepExecutor.Outcome](SquidMesh.Runtime.StepExecutor.Outcome.md): Persistence and dispatch handling for completed step executions. - [SquidMesh.Runtime.StepExecutor.Preparation](SquidMesh.Runtime.StepExecutor.Preparation.md): Prepares a runnable workflow step for execution. - [SquidMesh.Runtime.StepExecutor.PreparedStep](SquidMesh.Runtime.StepExecutor.PreparedStep.md): Immutable handoff from preparation into execution and apply. - [SquidMesh.Runtime.StepInput](SquidMesh.Runtime.StepInput.md): Step-execution input normalization for the runtime. - [SquidMesh.Runtime.StepRecovery](SquidMesh.Runtime.StepRecovery.md): Recovery helpers for step claims left running by interrupted workers. - [SquidMesh.Runtime.Unblocker](SquidMesh.Runtime.Unblocker.md): Resumes runs that are intentionally paused for manual intervention. - [SquidMesh.StepAttempt](SquidMesh.StepAttempt.md): Public representation of one workflow step attempt. - [SquidMesh.StepRun](SquidMesh.StepRun.md): Public representation of one workflow step execution. - [SquidMesh.StepRunStore](SquidMesh.StepRunStore.md): Durable store for per-step workflow execution state. - [SquidMesh.Tools](SquidMesh.Tools.md): Public boundary for invoking external tools from workflow steps. - [SquidMesh.Tools.Adapter](SquidMesh.Tools.Adapter.md): Behaviour for Squid Mesh tool adapters. - [SquidMesh.Tools.Error](SquidMesh.Tools.Error.md): Normalized tool failure shape. - [SquidMesh.Tools.HTTP](SquidMesh.Tools.HTTP.md): HTTP tool adapter backed by Req. - [SquidMesh.Tools.Result](SquidMesh.Tools.Result.md): Normalized successful tool result. - [SquidMesh.Workers.CronTriggerWorker](SquidMesh.Workers.CronTriggerWorker.md): Oban worker that starts a workflow run from a cron trigger. - [SquidMesh.Workers.StepWorker](SquidMesh.Workers.StepWorker.md): Oban worker that executes a single Squid Mesh workflow step. - [SquidMesh.Workflow](SquidMesh.Workflow.md): Declarative workflow contract for Squid Mesh workflow modules. - [SquidMesh.Workflow.Definition](SquidMesh.Workflow.Definition.md): Runtime-facing representation of a compiled workflow definition. - [SquidMesh.Workflow.Validation](SquidMesh.Workflow.Validation.md): Compile-time validation and normalization for workflow modules. ## Mix Tasks - [mix squid_mesh.install](Mix.Tasks.SquidMesh.Install.md): Installs Squid Mesh by copying its migrations into the host application.