Modules
Public entrypoint for the Squid Mesh runtime.
Durable store for step-attempt history.
Loads and validates host application configuration for Squid Mesh.
Internal helpers for runtime telemetry and structured logs.
Persisted workflow run state.
Persisted attempt state for a step run.
Persisted state for one workflow step execution.
Host-app opt-in plugin that activates cron workflow triggers through Oban.
Public representation of a workflow run.
Public representation of one durable human-in-the-loop workflow event.
Public representation of one logical workflow step within a run.
Durable run persistence and lifecycle operations.
Write-side persistence helpers for workflow runs.
Read-side serialization and hydration helpers for workflow runs.
Executes declarative built-in workflow steps.
Enqueues durable workflow step execution.
Validation and serialization helpers for durable manual workflow actions.
Resolves workflow retry configuration into concrete runtime decisions.
Applies explicit approval decisions to paused approval steps.
Explicit run lifecycle state machine for the Squid Mesh runtime.
Executes one workflow step through Jido and persists the outcome.
Executes a prepared workflow step without mutating durable run state.
Persistence and dispatch handling for completed step executions.
Prepares a runnable workflow step for execution.
Immutable handoff from preparation into execution and apply.
Step-execution input normalization for the runtime.
Recovery helpers for step claims left running by interrupted workers.
Resumes runs that are intentionally paused for manual intervention.
Public representation of one workflow step attempt.
Public representation of one workflow step execution.
Durable store for per-step workflow execution state.
Public boundary for invoking external tools from workflow steps.
Behaviour for Squid Mesh tool adapters.
Normalized tool failure shape.
HTTP tool adapter backed by Req.
Normalized successful tool result.
Oban worker that starts a workflow run from a cron trigger.
Oban worker that executes a single Squid Mesh workflow step.
Declarative workflow contract for Squid Mesh workflow modules.
Runtime-facing representation of a compiled workflow definition.
Compile-time validation and normalization for workflow modules.
Mix Tasks
Installs Squid Mesh by copying its migrations into the host application.