Fence cancellation; application authorization must happen before calling.
Explicit bounded terminal-data cleanup. Workers/dispatcher also run this periodically.
Create a separately startable worker sharing this namespace/repository.
Run one bounded dispatcher pass, useful for externally managed lifecycles.
Accept a validated immediate/delayed job, or return its retained duplicate.
Replay then follow committed events; disconnecting does not cancel the job.
Read a typed snapshot without leaking worker ownership credentials.
Inspect operational counts/queue age and queued definition versions.
Pause/resume future occurrences. Resume applies the configured missed policy.
Remove a recurring trigger, not its already accepted runs.
Start only recurring dispatch; producer-only processes do not need start().
Stop dispatching. Workers must be stopped separately before closing database pools.
Upsert future recurrence; already accepted runs are never rewritten.
Durable scheduling and production API. Workers have a separate lifecycle.