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
| Thing | Location |
|---|---|
| Live host | src/JobEngine/StellaOps.JobEngine.WebService/ (jobengine-web) |
| Application layer | src/JobEngine/StellaOps.JobEngine.__Libraries/StellaOps.JobEngine.Scheduling/ |
| Libraries / tests | src/JobEngine/StellaOps.Scheduler.__Libraries/, .__Tests/, .Tools/ |
| Frozen predecessors | src/__Obsoleted/JobEngine/StellaOps.Scheduler.WebService/ and .../StellaOps.Scheduler.Worker.Host/ — retired 2026-09-12/13, do not use |
| Parent module | src/JobEngine/ → jobengine/ |
Docs in this directory
architecture.md— historical reference for the pre-consolidation Scheduler. Where it disagrees with the JobEngine dossier or withsrc/, the JobEngine dossier andsrc/win.api-reference.md+openapi/— autogenerated wire shape.
