Data Job Engine Library
What This Service Is For
The library supplies the common processing model for bulk record changes. An adopter declares input versions, authority, editable fields, matching identities, dependencies, grouping, domain checks and persistence. Optional preparation and rollback declarations keep record-specific work with its owner.
Boundary
The package owns the job and producer-mapping designs but hosts no persistent instances or HTTP service. CRM and Platform provide tables, execution contexts and external adapters. Library tasks run inside those adopters.
Operations in Words
Adopting services expose submission, inspection, approval, controls and reconciliation through their own routes. The package offers callable functions rather than a route catalogue and publishes no Submissions binding.
Events and Jobs
Adopters host file orchestration tasks, batch dispatch and submission-key purge. The library produces no business event; record owners determine their own history and publication.
Consistency Guarantees
Submission and item effects have database transaction boundaries. Transport, progress and control propagation settle later. Explicit rollback is a reviewed versioned job, with no automatic reversal of earlier commits.