# Background Jobs

## Purpose

Handle long-running operations.

---

# Examples

- CV extraction.
- AI generation.
- PDF rendering.
- Email syncing.

---

# Requirements

Jobs should:

- Report status.
- Handle failures.
- Retry safely.

---

# UX

Users should see:

Processing.

Completed.

Failed.