# hephaestus_oban v0.5.0 - API Reference

## Modules

- [HephaestusOban](HephaestusOban.md): Oban-backed runtime support for executing Hephaestus workflows with durable jobs,
resumable async steps, and persisted step results.
- [HephaestusOban.AdvanceWorker](HephaestusOban.AdvanceWorker.md): Serialized orchestrator for advancing a workflow instance.
- [HephaestusOban.Application](HephaestusOban.Application.md)
- [HephaestusOban.ExecuteStepWorker](HephaestusOban.ExecuteStepWorker.md): Executes a single active workflow step.
- [HephaestusOban.JobMetadata](HephaestusOban.JobMetadata.md): Builds Oban job `meta` and `tags` from workflow module attributes.
- [HephaestusOban.Migration](HephaestusOban.Migration.md): Migrations create and modify the database tables HephaestusOban needs to function.
- [HephaestusOban.Migrations.Postgres](HephaestusOban.Migrations.Postgres.md): PostgreSQL migration orchestrator for `HephaestusOban.Migration`.
- [HephaestusOban.ResumeWorker](HephaestusOban.ResumeWorker.md): Records external resume events and schedules the next advance pass.
- [HephaestusOban.Runner](HephaestusOban.Runner.md): Oban-backed `Hephaestus.Runtime.Runner` implementation.
- [HephaestusOban.StepResults](HephaestusOban.StepResults.md): Persistence helpers for `hephaestus_step_results`.

## Mix Tasks

- [mix hephaestus_oban.gen.migration](Mix.Tasks.HephaestusOban.Gen.Migration.md): Generates the migration for HephaestusOban step_results table.

