⏳ Durable step functions via Postgres.
Quickly draining connection pool
clarify workflow identity semantics and start idempotency model
tracking: p0 correctness hardening
Context::call treats terminal retryable activity failures as retryable task errors
duplicate Activity::NAME registrations silently overwrite handlers
scheduler does not apply schedule updates until restart
remove panic paths from library runtime code
concurrency advisory lock key is not queue-scoped
concurrency key semantics mismatch docs (serialization vs single-flight uniqueness)
worker exits on malformed task_change payload instead of ignoring