{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreih4j47krhloguwmcp46kh6764onod4fvujnd5cjtwysdeu5jn2vie",
"uri": "at://did:plc:nfto3lv2rcs5s7h7digotzlu/app.bsky.feed.post/3mn2yg2ivvcd2"
},
"path": "/packages/darto_jobs",
"publishedAt": "2026-05-30T11:52:20.722Z",
"site": "https://pub.dev",
"textContent": "Background job queue for the Darto ecosystem — enqueue, retry with backoff and process jobs, backed by an in-memory or Redis store (at-least-once). Changelog excerpt: - Initial release. - `JobQueue`— `add()`(immediate / `delay`/ `scheduledAt`), `handle()`, `work()`, `onFailed()`. - `Worker`— bounded `concurrency`, polling loop, periodic lease sweep and a graceful `stop()`that drains in-flight jobs. - Retry with configurable `maxAttempts`+ `backoff`(exponential by default); exhausted jobs move to the dead-letter list. - `MemoryJobStore`— zero-dep in-process store for dev / tests. - `RedisJobStore`— durable, shared store with **at-least-once**delivery: atomic `[...]",
"title": "v1.0.0 of darto_jobs",
"updatedAt": "2026-05-30T11:39:06.300Z"
}