v0.4.1 — Documentation accuracy fixes
Documentation accuracy fixes.
Fixed
- Transactional outbox guarantee — the README previously claimed "exactly once" delivery; the correct guarantee is at least once (a worker can crash after the broker accepts a job or a listener handles an event, before the row is marked delivered). Workers must stay idempotent.
- Human-approval example — the README resolved an
awaitHumaninput gate withRun::resume(), which does not carry the human payload. The correct flow ispendingInput()+submitInput(..., ['approved' => true]).