Task · GCV-0053

Vend Grafana ML jobs, outlier detectors and holidays

Description

The ml group is eight CRDs in the pinned provider - jobs, outlierdetectors, alerts and holidays - with nothing vended. It is the lowest-priority gap on the survey and is tracked so the inventory is complete rather than because it blocks anything.

The reason it is worth vending at all rather than leaving to users is cost: forecasting jobs and outlier detectors run continuously, so they are a recurring spend the platform should be able to cap the same way it caps synthetic checks and k6 load zones.

Acceptance Criteria

Definition of Done

Implementation Plan

Wave 6: implement the commissioned surface under the frozen goal and root-owned integration; prove admission and renderer boundaries with required negative controls, then just check and exact-SHA hosted Validate before finalization.

Final Summary

Vended ML jobs, outlier detectors and holidays with platform profile caps and real API-server weaken/admit/restore. Singleton stack ownership prevents multiple profile owners; duplicate names are rejected before dependency waits, and withdrawal guards avoid orphaning retained running resources. Complete provider schemas and inert catalog checks passed; no live recurring spend census is claimed. Completing source/pin SHA: 187b03ea40ee32fcea890e40c138f00a8c73bd5f. Hosted Validate run 34296536930: success. Local just check passed with 23 real API-server tests, zero skips.

View the source file on GitHub