{
  "$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"
}