Data Job Engine
Purpose
This module describes bulk record work: submitting and inspecting jobs, preparing file inputs, coordinating migration packages and pacing execution against shared capacity. Its capability and acceptance ids connect the recorded product requirements to observed implementations and identified proof gaps.
Boundary
The ownership declarations above separate engine records and coordination from each application's domain records. Workspace lifecycle, authorization and durable Platform jobs are dependencies with their own specification homes. Partition maintenance remains assigned here pending the ownership decision recorded in the findings.
Features
| Feature | Concepts | Capabilities | Journeys |
|---|---|---|---|
FEAT-PFM-DJE-01 — Recorded bulk work | 1 | 5 | 0 |
FEAT-PFM-DJE-02 — Safeguards for bulk changes | 0 | 3 | 1 |
FEAT-PFM-DJE-03 — Bulk dialogs on record lists | 0 | 2 | 1 |
FEAT-PFM-DJE-04 — Imports from files and producer feeds | 2 | 5 | 2 |
FEAT-PFM-DJE-05 — Preparing a workspace with migrated data | 1 | 3 | 1 |
FEAT-PFM-DJE-06 — Shared database workload controls | 1 | 2 | 0 |
Five concepts remain active. The permanent Record Outcome concept id is retained as superseded, with its active description incorporated into Data Job. All planning files have final text; the report records the limits of the independent examination and the unresolved findings.
Capabilities
| Id | Feature | Title | Product intent | Evidence |
|---|---|---|---|---|
CAP-PFM-DJE-001 | FEAT-PFM-DJE-01 | Submit an accountable change across many records | confirmed | observed |
CAP-PFM-DJE-002 | FEAT-PFM-DJE-01 | Review a change before approving its application | confirmed | observed |
CAP-PFM-DJE-003 | FEAT-PFM-DJE-01 | Process valid records and report individual refusals | confirmed | observed |
CAP-PFM-DJE-004 | FEAT-PFM-DJE-01 | Interrupt a job and recover its unfinished work | confirmed | observed |
CAP-PFM-DJE-005 | FEAT-PFM-DJE-01 | Inspect job progress and account for its changes | confirmed | partially-observed |
CAP-PFM-DJE-006 | FEAT-PFM-DJE-02 | Preserve intervening edits during bulk changes | confirmed | observed |
CAP-PFM-DJE-007 | FEAT-PFM-DJE-02 | Approve a counted bulk deletion | confirmed | observed |
CAP-PFM-DJE-008 | FEAT-PFM-DJE-02 | Restore a bulk update while preserving later changes | confirmed | observed |
CAP-PFM-DJE-009 | FEAT-PFM-DJE-03 | Complete selected-record changes from a list dialog | confirmed | partially-observed |
CAP-PFM-DJE-010 | FEAT-PFM-DJE-03 | Manage selected configuration items through recorded jobs | proposed | partially-observed |
CAP-PFM-DJE-011 | FEAT-PFM-DJE-04 | Upload a bounded file for reliable job input | confirmed | observed |
CAP-PFM-DJE-012 | FEAT-PFM-DJE-04 | Import records using their producer identities | confirmed | partially-observed |
CAP-PFM-DJE-013 | FEAT-PFM-DJE-04 | Translate spreadsheet columns into record details | confirmed | observed |
CAP-PFM-DJE-014 | FEAT-PFM-DJE-04 | Process file jobs within shared workload limits | confirmed | observed |
CAP-PFM-DJE-015 | FEAT-PFM-DJE-04 | Reconcile loaded records using the producer’s keys | confirmed | observed |
CAP-PFM-DJE-016 | FEAT-PFM-DJE-05 | Load and reconcile a migration package across its owning applications | proposed | observed |
CAP-PFM-DJE-017 | FEAT-PFM-DJE-05 | Reset a loading workspace and review its release | confirmed | partially-observed |
CAP-PFM-DJE-018 | FEAT-PFM-DJE-05 | Enable product records to use the shared job engine | confirmed | partially-observed |
CAP-PFM-DJE-019 | FEAT-PFM-DJE-06 | Control capacity protection during database pressure | proposed | observed |
CAP-PFM-DJE-020 | FEAT-PFM-DJE-06 | Maintain and retire monthly history partitions | proposed | observed |
Journeys
| Id | Title | Product intent | E2E policy |
|---|---|---|---|
JNY-PFM-DJE-001 | Import contact input, inspect refusals and submit corrections | confirmed | required |
JNY-PFM-DJE-002 | Restore an accidental query-wide change after a colleague edits | confirmed | required |
JNY-PFM-DJE-003 | Remove a contact type after moving its remaining users | proposed | required |
JNY-PFM-DJE-004 | Prepare, reconcile and reopen a workspace after its initial migration | confirmed | optional |
JNY-PFM-DJE-005 | Reconcile a recurring producer delivery with staff changes | confirmed | none |
Testing Hierarchy
Capability test specifications sit in design, feature acceptance suites sit in planning, and the implementation register describes existing executable files. The structured artifact tree names every test artifact. Registration and proposed coverage do not imply approval or a successful run.