1.7 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.7 KiB
		
	
	
	
	
	
	
	
TASKS
| Task | Owner(s) | Depends on | Notes | 
|---|---|---|---|
| JobCoordinator implementation (create/get/mark status) | BE-Core | Storage.Mongo | DONE – JobCoordinatordrives Mongo-backed runs. | 
| Cron scheduling loop with TimeProvider | BE-Core | Core | DONE – JobSchedulerHostedServiceevaluates cron expressions. | 
| Single-flight/lease semantics | BE-Core | Storage.Mongo | DONE – lease acquisition backed by MongoLeaseStore. | 
| Trigger API contract (Result mapping) | BE-Core | WebService | DONE – JobTriggerResultoutcomes map to HTTP statuses. | 
| Run telemetry enrichment | BE-Core | Observability | DONE – JobDiagnosticsties activities & counters into coordinator/scheduler paths. | 
| Deterministic params hashing | BE-Core | Core | DONE – JobParametersHashercreates SHA256 hash. | 
| Golden tests for timeout/cancel | QA | Core | DONE – JobCoordinatorTests cover cancellation timeout path. | 
| JobSchedulerBuilder options registry coverage | BE-Core | Core | DONE – added scheduler tests confirming cron/timeout/lease metadata persists via JobSchedulerOptions. | 
| Plugin discovery + DI glue with PluginHost | BE-Core | Plugin libs | DONE – JobPluginRegistrationExtensions now loads PluginHost routines and wires connector/exporter registrations. | 
| Harden lease release error handling in JobCoordinator | BE-Core | Storage.Mongo | DONE – lease release failures now logged, wrapped, and drive run failure status; fire-and-forget execution guarded. Verified with dotnet test --no-build --filter JobCoordinator. | 
| Validate job trigger parameters for serialization | BE-Core | WebService | DONE – trigger parameters normalized/serialized with defensive checks returning InvalidParameters on failure. Full-suite dotnet test --no-buildcurrently red from live connector fixture drift (Oracle/JVN/RedHat). |