← All systems
Durable workflowAdapter in this repo

Absurd

Checkpointed workflows that replay persisted steps after interruption.

API / SDK surfaceTypeScript · Python · Go (experimental)
Inspected snapshot0.5.1 · source snapshot
Sources checked2026-10-23
License at snapshotApache-2.0

View pinned source / version 3cfc64f10b0b · Features reviewed against pinned default-branch source; release label is separately verified, not assumed to be the benchmark adapter version.

What this system is built around

PostgreSQL durable workflows that replay task code and load persisted step results on retry.

A useful starting point

Consider for long-running processes with durable sleep, external events and checkpoint replay. Requires stable workflow code/step identities and an external strategy for recurring schedules; compare contracts before comparing throughput.

Editorial fit, based on the cited design. Verify against your workload.

Semantics & operating model

Concise claims with their scope intact. “Not verified” means this review did not establish the answer.

Claiming & concurrency

Qualified

Workers pull tasks as capacity permits; SDK worker examples configure concurrency. This review did not verify a native fleet-wide concurrency or rate-limit primitive.

Transactional enqueue

Documented

TypeScript bindToConnection runs spawn and other operations on a supplied database connection, allowing use inside an application transaction. The caller must own the transaction.

Crash recovery & retries

Documented

Workers claim a task for a bounded duration; checkpoint writes extend the claim. After expiration another worker can pick up the task; enough progress/headroom is required.

Delayed & recurring work

Qualified

Tasks can sleep or await cached named events. No built-in recurring scheduler: docs show an application scheduler or optional pg_cron plus spawn-time idempotency keys.

Uniqueness / deduplication

Documented

If a task with a matching queue-scoped idempotency key exists, spawn returns that task. Provider-side idempotency is separate.

Postgres extension required

Not required

Core installs a SQL schema on PostgreSQL 14+. pg_cron is one optional recurring-scheduler approach, not a core prerequisite.

Operator interface

Documented

Habitat is a separate Go application with an embedded SolidJS UI for tasks, runs, checkpoints and events; it connects directly to PostgreSQL.

Tradeoffs to carry into a test