Skip to content

CON-PFM-OPS-001Background Job

Markdown

CON-PFM-OPS-001

Background Job

Markdown
  • DocumentDraft
  • Product intentConfirmed
  • ImplementationObserved

Planning

Feature
FEAT-PFM-OPS-01
Owned by
MOD-PFM-OPS
Acted on by
CAP-PFM-OPS-001, CAP-PFM-OPS-002, CAP-PFM-OPS-003, CAP-PFM-OPS-004, CAP-PFM-OPS-005, CAP-PFM-OPS-006, CAP-PFM-OPS-007
Visible to
ACT-PFM-001, ACT-PFM-004, ACT-PFM-005, ACT-PFM-006
Not to be confused with
Bulk data runs owned by the Data Job Engine, Single-task queue processing, The workflow execution represented by the durable record

Design

Specified by
DOM-PFM-OPS-001

KindKey conceptProduct areaPlatformModuleOperational RecordsRevision1

Read atservices-platform ad3f6a65macroservice-libraries 54536a44react-console baf6dae3

The Formal Contract

The narrative above explains; the sections below are authoritative — the rules, scenarios and tests this document binds.

Definition
A background job is the persistent account of multi-step work that continues beyond its initiating request. It records progress and outcomes for inspection and recovery.
Synonyms
jobjob rundurable jobscheduled run

Relationships

ToStatementProvenance
CON-PFM-OPS-004First application grants prepare missing state synchronously, while background workspace activation enables core applications.observed
CON-PFM-OPS-003Completed staff licensing changes request authorization invalidation through a background job.observed
CON-PFM-SEC-002Workspace job lifetime follows retirement with explicit preservation of deletion evidence.observed

Lifecycle

StateMeaningHow it changes
pendingRecorded work awaiting execution.Task reporting begins or reconciliation establishes an unstarted outcome.
runningExecution has begun reporting its steps.Work finishes, permanently fails or is settled by reconciliation.
succeededThe job has reached successful finality.The recorded result remains final.
failedThe job has reached a failed final outcome.Recovery creates a separate retry rather than reopening it.
cancelledRequested execution stopping has reached finality.The cancellation result remains final.

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.