OptionalclockClock seam (defaults to the system clock when omitted at the engine boundary).
OptionalcontextRequest user — threaded through every entity op for isolation/audit.
Drift-detection seam (consulted only when policy.driftEnabled).
Entity-creation seam (shared with training) — used to stamp binding monitoring fields.
Loads bindings + models.
OptionalproviderOptional provider for multi-provider correctness.
Re-runs scoring for the scheduled-rescore pass.
Counts target-entity rows for the data-volume trigger.
The training dependency bundle threaded into trainingEngine.trainModel.
The training engine used to retrain a stale model into a new version.
The injected dependency bundle for MaintenanceEngine. Bundling the seams (rather than constructor-injecting each) keeps the engine stateless and lets a caller vary implementations per pass.