Skip to content

CON-PFM-DJE-001Data Job

Markdown

CON-PFM-DJE-001

Data Job

Markdown
  • DocumentDraft
  • Product intentConfirmed
  • ImplementationObserved

Planning

Feature
FEAT-PFM-DJE-01
Owned by
MOD-PFM-DJE
Acted on by
CAP-PFM-DJE-001, CAP-PFM-DJE-002, CAP-PFM-DJE-003, CAP-PFM-DJE-004, CAP-PFM-DJE-005, CAP-PFM-DJE-006, CAP-PFM-DJE-007, CAP-PFM-DJE-008, CAP-PFM-DJE-009, CAP-PFM-DJE-010, CAP-PFM-DJE-014, CAP-PFM-DJE-018, CAP-PFM-DJE-012
Visible to
ACT-PFM-035, ACT-PFM-036, ACT-PFM-037, ACT-PFM-012
Not to be confused with
Durable Platform work coordinates background execution; the data job records the requested record operation., Data exports retrieve information and belong to Queries and Exports., A migration run coordinates several dataset jobs rather than replacing their individual records.

Design

Specified by
DOM-PFM-DJE-001

KindKey conceptProduct areaPlatformModuleData Job EngineRevision1

Read atmacroservice-libraries 54536a44services-crm a8d1364fservices-platform ad3f6a65react-console baf6dae3

The Formal Contract

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

Definition
A data job records a requested operation across records of one kind, retaining its input context, progress and individual outcomes for inspection and recovery.
Synonyms
bulk jobimport jobData Import (console navigation)

Relationships

ToStatementProvenance
CON-PFM-DJE-003A file-processing job references a completed upload and its recorded version.documented
CON-PFM-DJE-004Keyed processing consults producer identity mappings alongside record writes.documented
macroservice-libraries:packages/data-jobs/README.md#Keyed writes and the ID crosswalk
CON-PFM-DJE-005A migration run coordinates child jobs for its datasets, with Platform datasets using bounded interactive processing.documented
CON-PFM-DJE-006Capacity factors and workspace budgets constrain admission of bulk batches.documented

Lifecycle

StateMeaningHow it changes
acceptedRecorded input awaiting its processing phase.Submission selects validation or application and records the initial state.
validating, validatedChecks are in progress, or their report awaits approval.Approval queues application; acting on an old preview can expire it.
queued, runningBatches are waiting or actively being processed.Controls, failures and completion determine the next state.
pausedLater work is held while earlier commits remain.Supported resume, retry or cancellation determines recovery.
succeeded, completed with rejections, cancelled, failed, expiredProcessing has settled with its recorded outcome.Supported blocked-item retry can reopen eligible completed work; other final states remain settled.

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.