Scheduler (pointer)

Consolidated into JobEngine (Sprint 208). The live contract is the JobEngine dossier: jobengine/architecture.md— see §3 Scheduler plugins, §4.1–4.4 (/api/v1/scheduler/* endpoints), and §9.1 Scheduler subdomain.

Scheduler keeps scan results current: when new advisories or VEX claims arrive it pinpoints the affected images and re-evaluates them (default mode is analysis-only — no image pull). It retains its own its own schema. Correction (JOB-9/JOB-10): the persistence layer was consolidated too — there is no separate SchedulerDbContext; StellaOps.JobEngine.Persistence is the sole migrator for the family database stellaops_jobengine, and the scheduler schema lives there.

Where things live

ThingLocation
Live hostsrc/JobEngine/StellaOps.JobEngine.WebService/ (jobengine-web)
Application layersrc/JobEngine/StellaOps.JobEngine.__Libraries/StellaOps.JobEngine.Scheduling/
Libraries / testssrc/JobEngine/StellaOps.Scheduler.__Libraries/, .__Tests/, .Tools/
Frozen predecessorssrc/__Obsoleted/JobEngine/StellaOps.Scheduler.WebService/ and .../StellaOps.Scheduler.Worker.Host/ — retired 2026-09-12/13, do not use
Parent modulesrc/JobEngine/ → jobengine/

Docs in this directory