> ## Documentation Index
> Fetch the complete documentation index at: https://voyant.travel/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Jobs

> Package-owned background work selected by your Voyant configuration and hosted with your application.

Jobs are background behavior shipped by Voyant packages. A package can declare a scheduled job, a wakeable job, or both; selecting that package in `voyant.config.ts` includes its jobs in the resolved deployment graph. Applications cannot invent inline job identifiers or schedules.

The application host owns cadence, wakeups, leases, retries, and health reporting. Domain records remain the source of truth, so a job handler must claim durable work and stay idempotent. Subscribers handle event reactions; commands handle explicit user or API actions; scripts remain operator and development tools.

Voyant reads the immutable job inventory from each release and invokes those fixed, payload-free endpoints. Product jobs are part of the deployed application rather than customer-authored automations, so they do not appear in the Developer Runs or Schedules screens.
