Skip to content

MLOps Scorecards and KPIs by Scale

Last updated: 2026-05-24

MLOps metrics should measure whether the ML system can be improved without losing reproducibility, safety, release control, or operational trust. A single "model accuracy" dashboard is not an MLOps scorecard. At production scale, the scorecard must join data quality, label quality, experiment reproducibility, release reliability, runtime behavior, incident response, cost, and governance evidence.

This page defines scale-specific KPIs for S0-S5 MLOps. Use it with mlops-scale-research-scope.md for maturity, mlops-reference-architectures-by-scale.md for architecture, mlops-migration-checklist-by-scale.md for transition gates, ../data-platform/data-catalog-lineage-quality-ops.md for data-product contracts, catalog state, lineage completeness, quality gate severity, SLOs, deletion propagation, and data-product promotion evidence, experiment-tracking-reproducibility-by-scale.md for run authority and reproducibility levels, model-registry-artifact-lifecycle-by-scale.md for registry identity, alias authority, lifecycle-state hygiene, artifact-set membership, and rollback retention, serving-inference-operations-by-scale.md for serving manifest coverage, package parity, endpoint readiness, traffic policy, autoscaling, ODD-cell canary evidence, and rollback load tests, platform-sre-reliability-by-scale.md for platform criticality tiers, SLOs, error budgets, backup/restore, DR, tenant isolation, incident lanes, and bypass rate, pipeline-orchestration-release-workflows-by-scale.md for workflow gates and orchestrator health, evaluation-platform-replay-gates-by-scale.md for evaluation manifest coverage, replay/runtime gates, shadow/canary evidence, flake rate, and evaluation-service SLOs, dataset-split-leakage-controls-by-scale.md for split-firewall evidence, model-monitoring-drift-response-by-scale.md for drift-response evidence, site-sliced-release-evidence-by-scale.md for ODD-cell release blockers, feature-embedding-store-ops-by-scale.md for feature/vector-store health, gpu-queueing-finops-by-scale.md for compute economics, secure-artifact-attestation-profile.md for artifact trust-chain evidence, and model-governance-release-evidence.md for release evidence.


KPI Families

KPI familyWhat it measuresWhy it matters
ReproducibilityWhether a result can be rebuilt and comparedPrevents notebook results from becoming untraceable baselines
Data quality and lineageWhether training/eval data is complete, valid, attributable, owned, and tied to a data-product contractPrevents models from learning from mutable, leaked, ownerless, stale, or unsafe data
Split and leakage integrityWhether train, validation, test, replay, safety holdout, site holdout, and benchmark partitions remain independentPrevents temporal, route, site, map, labeler, feature, synthetic, and federated leakage
Feature and embedding store healthWhether feature materializations and vector indices are fresh, reproducible, governed, and traceablePrevents point-in-time leakage, stale retrieval, and unsupported reuse of derived representations
Label qualityWhether labels are correct, reviewed, and allowed for the intended usePrevents auto-labels, map-derived labels, and prompt outputs from becoming false truth
Model qualityWhether offline metrics, calibration, uncertainty, and slices support the claimPrevents aggregate improvements from hiding class, site, or ODD regressions
Evaluation platform healthWhether evaluator identity, metric specs, replay packages, runtime checks, shadow/canary evidence, and platform SLOs are completePrevents dashboards or green training jobs from becoming unsupported release approval
Runtime qualityWhether the deployable artifact meets latency, memory, determinism, and compatibility needsPrevents a model that passes offline tests from failing on vehicle hardware
Artifact compatibilityWhether model, map, calibration, runtime, telemetry, semantic taxonomy, labeler, prompt, and replay artifacts are mutually validPrevents release from activating an artifact set that was never evaluated together
Registry lifecycleWhether artifact identity, aliases, authority states, rollback targets, and retention rules are completePrevents mutable latest, stale aliases, and undeployable rollback artifacts from controlling release
Serving operationsWhether batch jobs, online endpoints, edge packages, service manifests, traffic policies, autoscaling, and rollback paths are controlledPrevents evaluated artifacts from diverging from served artifacts or reaching the wrong ODD cell
Artifact trust and provenanceWhether release-affecting artifacts are digest-pinned, signed, attested, and policy-verifiedPrevents unsigned models, stale engines, mutable datasets, and untrusted prompt/eval packs from reaching release
Release reliabilityWhether candidate, shadow, canary, champion, and rollback transitions are controlledPrevents training completion from becoming deployment approval
Platform SRE and reliabilityWhether registry, eval, serving, orchestration, monitoring, attestation, and audit services meet SLOs and restore requirementsPrevents platform outages from destroying evidence, blocking rollback, or driving unsafe bypasses
Observability and incident responseWhether anomalies become evidence-backed actionPrevents dashboards from replacing mitigation, rollback, or learning loops
Drift response qualityWhether drift, delayed-label, replay, and incident signals route to controlled actionsPrevents automatic retraining, ignored local regressions, and unaudited alert suppression
Governance and complianceWhether approvals, evidence, retention, and policy states are auditablePrevents release claims from failing during incident review or audit
Cost and platform efficiencyWhether data, labeling, GPUs, storage, and platform services are economically controlledPrevents scale from hiding waste or starving safety-critical work

The scorecard should separate leading indicators from lagging indicators. Dataset manifest coverage is a leading indicator; field incident rate is lagging. Label reviewer disagreement is leading; safety-case corrective action is lagging. Good MLOps tracks both.


Scale Scorecard

ScalePrimary questionMinimum scorecardRelease blocker
S0 notebook researchCan this experiment be understood later?Code commit, data pointer, config, run note, split definition, metric outputMissing data pointer or unreproducible metric when result is reused
S1 repeatable prototypeCan another engineer rerun and compare the baseline?Dataset snapshot, Docker/env lock, validation script, confidence interval, failure examplesBaseline moves without snapshot or metric script
S2 single-product productionCan this exact artifact be deployed and rolled back?Registry version, dataset manifest, label QA, runtime package test, release packet, rollback targetCandidate lacks model/data/runtime/eval/rollback evidence
S3 fleet and multi-siteIs the model safe for this site/ODD cell and not only globally better?Site slices, trigger coverage, local holdouts, replay deltas, shadow/canary telemetry, delayed-label joinsGlobal aggregate passes while target site/ODD slice regresses
S4 regulated safety-criticalCan the release claim be defended after an incident or audit?Claim/evidence table, hazard slices, safety monitor impact, waiver/expiry state, rollback drill, retention holdSafety-relevant regression, expired waiver, or missing immutable evidence
S5 platform scaleIs the shared platform improving reuse without unsafe bypass?Tenant scorecards, policy compliance, service SLOs, data/model/eval inventory, cost allocation, alert qualityPlatform permits unsupported release path or cross-tenant evidence ambiguity

At S2 and above, every KPI should name the artifact it applies to. "mAP improved" is incomplete; "model detector-v42, trained on dataset snapshot airport-a-train-2026-05, improved FOD recall on the S3 stand-entry slice with runtime package trt-orin-v42" is usable release evidence.


KPI Catalog by Lifecycle Stage

StageKPIS0-S1 useS2-S3 useS4-S5 use
Data ingestionManifest and data-product contract coveragePercentage of samples with source path and splitPercentage of release datasets with raw lineage, calibration, map, schema, owner, snapshot identity, and access classEvidence completeness, retention-hold coverage, and deletion-propagation proof
Data qualityQuality gate pass rate and quality-report latencyManual sample pass/failSchema, timestamp, calibration, duplicate, leakage, slice coverage, severity, owner, and waiver checksQuality report tied to safety claims, legal/privacy state, and data-product SLO
Data lineageLineage completeness and blast-radius query timeParent path notesOpenLineage/catalog coverage from raw logs to labels/features/training/eval/replayRelease blocker if invalidated data cannot identify downstream consumers within incident target
Split integritySplit firewall healthFixed split note and duplicate spot checkImmutable split manifest, group-key completeness, temporal gap, replay overlap, and map/tile leakage checksEvidence-locked holdout access log, evaluation budget, waiver aging, and split-policy audit
Feature/vector storeFreshness, leakage, recall, and deletion propagationManual rebuild note or local index manifestPoint-in-time join tests, online/offline parity, index build ID, golden-query recall, deletion propagationImmutable feature/index snapshot, audit trace, stale-index blocker, safety-case link
LabelingAccepted-label yieldManual acceptance rateAccepted / submitted / rejected / reworked labels by class and siteExpert-review yield, vendor quality, audit-export completeness
Auto-labelingReviewer correction rateCandidate-label usefulnessCorrection rate by class, ODD, labeler version, prompt pack, and map release stateSafety-slice false acceptance rate and promotion-state violations
ExperimentRebuild success, run authority coverage, and comparable-baseline integrityCan rerun locally and explain the run stateCI or pipeline can rebuild training/eval from manifests, links output digests, and blocks unsupported comparisonsRebuild evidence preserved for audit window with run authority, reproducibility level, and policy result
Pipeline/workflowManifest coverage, artifact handoff completeness, retry/failure quality, and gate effectivenessScript or CI job preserves inputs/outputsOrchestrator writes workflow/run IDs to tracker, catalog, registry, and release packetWorkflow evidence, policy hooks, audit export, and incident/evidence lanes are tested
Model qualityPrimary metric and uncertaintyBasic metric with confidence intervalAggregate plus class/site/weather/map-state slicesHazard-slice thresholds and safety-case-linked claims
CalibrationECE / reliability / abstentionDiagnostic plotThreshold selection and unknown routingConformal or calibrated coverage evidence where required
EvaluationManifest coverage, comparable baseline, slice coverage, replay pass/flake rate, and evaluation lead timeSmall smoke replay and metric specIncident, rare-class, map-change replay packages, runtime smoke, shadow/canary denominatorScenario catalog coverage, platform SLO, waiver expiry, and residual-risk record
RuntimePackage load and latencySmoke testp50/p95/p99 latency, memory, queue time, TensorRT/ONNX compatibilityHardware cohort SLO, deterministic replay, degradation policy
ServingService manifest, package parity, endpoint readiness, and traffic policyLocal command or internal endpoint smokeBatch/online/shadow/canary manifest, autoscaling policy, ODD-cell routing, rollback load testPlatform endpoint SLO, policy-gated rollout, tenant isolation, audit export
CompatibilityArtifact-set compatibilityManual note of model/map/calibration assumptionsCompatibility manifest with hash over model, map, calibration, runtime, telemetry, taxonomy, and rollbackPolicy-enforced manifest with safety-case links, expiry, and incident retention
RegistryAlias hygiene, lifecycle-state coverage, rollback retentionCheckpoint hash and baseline aliasCandidate/shadow/champion/rollback states, alias movement evidence, artifact-set membershipSite-scoped aliases, quarantine state, audit API, retention and deletion policy
Artifact trustSignature/provenance coverageChecksum manifest for preserved baselinesSigned containers/models/maps/prompts, SBOM, provenance, registry policy resultSLSA/in-toto provenance, trusted builder evidence, admission verification, immutable audit record
Federated/privacy trainingCentralized-vs-local-vs-federated comparisonSimulated-client experiment noteSite/client metrics, privacy review, aggregation evidence, local holdoutsPrivacy budget, secure aggregation, poisoning tests, safety-case release scope
GenAI and agent evaluationPrompt/model/corpus/tool behavior under task-specific evalsPrompt examples and manual failuresEval pack, trace capture, reviewer correction, grounding and tool-call metricsRed-team, prompt-injection, safety-case, trace retention, and policy-gated tool actions
DeploymentPromotion lead timeTime from result to baselineTime from candidate to shadow/canary/champion with evidenceTime from claim approval to controlled rollout with audit trail
Release reliabilityChange failure rateRegression countCandidate hold/reject/rollback rate by causeSafety-relevant change failure and corrective-action closure
MonitoringAlert actionabilityFailure notes become issuesAlerts produce label batch, replay case, rollback check, or ODD quarantineAlert suppression audit, reportability, safety-case delta
Drift responseSignal-to-action closureManual failure list is triagedDrift events have artifact IDs, owner, affected ODD slice, and action stateEvidence freeze, suppression expiry, containment latency, and safety-case delta
Incident responseMTTR / containment timeTime to explain regressionTime to isolate artifact and affected cohortTime to evidence freeze, rollback, and reportability decision
CostUnit costCost per runCost per accepted label, training run, replay hour, released model/map, queue wait timeCost per evidence pack, platform tenant, reserved incident lane, and ODD-cell approval
PlatformAdoption and bypass rateNot applicableShared registry/eval use by product teamTenant compliance, bypass attempts, service SLOs, GPU queue wait time
Platform SRET0 availability, restore drill success, evidence completeness, and incident lane SLOLocal backup and export noteRegistry/eval/serving/orchestration SLOs, backup age, restore smoke, incident lane waitError budget, DR drill, immutable audit, tenant isolation, platform bypass rate
MigrationScale-transition readinessS0->S1 reproducibility checklistS1->S2 or S2->S3 release/fleet checklistS3->S4 or S4->S5 evidence/platform checklist with exception aging

The goal is not to maximize every metric. For example, low candidate rejection can mean weak exploration, and high deployment frequency can be dangerous if release evidence is shallow. Interpret KPIs against the scale and authority of the artifact.


Release-Blocking Metrics

Some metrics are informational; others should block promotion. For autonomy, the blocker list must include safety and evidence conditions, not only model metrics.

BlockerApplies fromExample block condition
Missing immutable dataset or label snapshotS1 for baselines, S2 for releaseCandidate points to mutable bucket prefix or unlabeled local files
Missing data-product contractS2-S5Training, evaluation, replay, feature, embedding, label, or semantic-map export lacks owner, consumers, schema, snapshot identity, quality policy, allowed use, retention/deletion policy, lineage entrypoint, or change authority
Incomplete lineage or quality reportS2-S5Release-affecting data product cannot trace raw inputs, pipeline run, labeler/reviewer, feature/index build, split, or quality-gate result
Missing run authority or reproducibility manifestS1-S5Baseline, candidate, release, evidence, or platform benchmark run lacks authority state, reproducibility level, code/data/config/environment/evaluator/output lineage, or dirty-state disposition
Missing or incomparable evaluation manifestS1-S5Candidate lacks eval authority, evaluator version, metric spec, slice set, artifact-set hash, runtime smoke, replay IDs, waiver state, or comparable-baseline proof
Unsupported workflow transitionS2-S5Training completion moves a registry alias, release scope, semantic-map publication, label state, or evidence state without required workflow manifest, gate result, approval, or rollback proof
Label allowed-use violationS2candidate_label, movable_static, fod_candidate, or unknown_review used as permanent-static positive without auxiliary-task declaration
Suspect feature or embedding snapshotS2-S5Training, eval, replay, or safety evidence consumes a feature materialization or vector index whose source map, calibration, corpus, embedding model, deletion state, or backfill has been invalidated
Unregistered offboard labelerS2-S5Training labels, semantic maps, replay assertions, or safety evidence consume outputs from a labeler, prompt pack, evaluator, threshold set, or retrieval corpus without registry evidence
Evaluation data leakageS1-S5Training set overlaps with release gate, replay scenario, site/local holdout, map tile, source-map session, feature/index corpus, labeler benchmark, synthetic source asset, or federated client holdout
Missing ODD-cell release manifestS3-S5Candidate expands to a new site, route, task, vehicle kit, weather band, or map state without site-sliced evidence
Runtime package mismatchS2-S5Evaluated checkpoint differs from deployed ONNX/TensorRT/container artifact
Unsupported registry alias movementS2-S5candidate, shadow, champion, rollback, site_champion, or quarantined changes without registry lifecycle evidence, scope, approval, compatibility, and rollback state
Unsupported serving changeS2-S5Endpoint, batch service, model server repository, traffic split, autoscaling policy, or edge package changes without serving manifest, evaluated artifact parity, telemetry, and rollback proof
Missing artifact attestationS2-S5Model, ONNX/TensorRT engine, container, map layer, labeler/prompt pack, eval pack, or release packet lacks required digest-bound signature, SBOM, provenance, or policy result
Unsupported federated training outputS3-S5Federated or hybrid model/adaptor lacks trigger-policy justification, client manifests, privacy controls, local holdouts, aggregation report, or site-scoped release evidence
Unsupported GenAI/agent outputS2-S5Prompt, RAG, judge, VLM/VLA, or tool-agent output affects labels, maps, release evidence, incident closure, or operations without eval pack, trace, reviewer disposition, policy result, and rollback bundle
Compatibility manifest mismatchS2-S5Model, map, calibration, runtime, semantic taxonomy, prompt/labeler, telemetry schema, or replay pack differs from the evaluated artifact set
Target ODD slice regressionS3-S5Aggregate score improves but target site, night, rain, stand-entry, FOD, or personnel slice regresses
Safety monitor regressionS4-S5New model increases false-free-space, protected-zone violation, unsafe speed, or intervention correlation
Rollback not executableS2-S5Previous model cannot load under active runtime, schema, calibration, or map package
Assurance capacity unavailableS4-S5Incident replay, release replay, rollback proof, or safety evidence job cannot run within the required response window because routine jobs consumed reserved capacity
Unsupported drift responseS2-S5Drift, delayed-label, replay, or incident signal triggers automatic retraining, has no owner/runbook, lacks artifact IDs, or suppresses safety-relevant evidence without expiry
Missing evidence retentionS4-S5Raw logs, replay package, release packet, approval, or incident evidence can be garbage-collected
Platform policy bypassS5Team moves artifact outside shared registry/eval/policy controls
Platform SRE dependency unhealthyS2-S5Registry, eval, serving, monitoring, attestation, audit log, backup, or incident lane is degraded beyond its release SLO
Premature scale migrationS1-S5Team adds shared platform tooling before run/data/release contracts exist, or moves an artifact to higher authority without the migration checklist evidence packet

Release blockers should be machine-checkable where possible and reviewable where judgment is required. A blocked release is a controlled state, not a failed engineering effort.


Operating Cadence

CadenceS0-S1S2-S3S4-S5
Per runCommit, config, data pointer, metric outputTraining provenance, dataset snapshot, evaluation reportProvenance plus policy checks and evidence IDs
DailyManual notes if activeData quality exceptions, trigger queue health, label throughputEvidence ingestion, incident queues, platform SLO exceptions
WeeklyBaseline comparisonCandidate review, label QA, site-slice drift, replay growthSafety evidence review, waiver expiry, alert suppression audit
Per releaseBaseline tagRelease packet, shadow/canary, rollback proofClaim/evidence table, approval record, retention hold, rollback drill
QuarterlyResearch direction reviewModel/data/map scorecard trendSafety-case scorecard, platform cost/SLO review, policy exceptions

The cadence should keep the scorecard close to decisions. Metrics that nobody reviews before promotion or incident response are documentation debt.


Scorecard Ownership

Scorecard sectionPrimary ownerRequired collaborators
Data quality and lineageData ownerPrivacy/security, model owner, map owner
Label quality and auto-labelingLabel operations ownerModel owner, safety owner, vendor manager
Model quality and evaluationModel ownerSafety validation, site operations, data owner
Runtime qualityRuntime ownerModel owner, compute owner, OTA/SUMS owner
Release reliabilityRelease managerModel, data, runtime, safety, fleet operations
Observability and incident responseFleet operations ownerRuntime, safety, MLOps, site owner
Governance and evidenceSafety or compliance ownerRelease manager, data owner, platform owner
Platform cost and SLOsPlatform/MLOps ownerProduct owners, finance, security

At S5, the platform team owns the measurement system, but product teams still own release decisions. Automated scorecards can prove evidence completeness; they cannot remove accountability.


Airside and Managed-Site KPI Focus

For airside, port, yard, campus, warehouse, and other non-road managed-site autonomy, the highest-value MLOps KPIs are:

  • site/ODD slice coverage for stands, service roads, pedestrian routes, terminal frontage, night, rain, fog, de-icing, and construction;
  • false-free-space, missed personnel, FOD, aircraft-proximity, and protected-zone regression rates;
  • map/model/calibration/runtime compatibility completeness;
  • semantic-map label export eligibility and release-state leakage;
  • split manifest coverage for local holdouts, replay sets, source-map tiles, prompt/labeler batches, and evidence-locked safety holdouts;
  • trigger yield by safety, localization, perception, planning, weather, map change, and operator flag;
  • reviewer correction rate for map-derived labels, open-vocabulary labels, VLM labels, and FOD candidates;
  • rollback readiness for model, map, calibration, runtime, prompt pack, and semantic taxonomy changes;
  • MTTR for anomalies joined across model, map, calibration, sensor health, weather, site operations, and OTA release.

These KPIs keep MLOps connected to operational risk. A model that improves average mAP but worsens personnel recall in fog at stands is a failed release candidate, not a successful experiment.


Anti-Metrics

Anti-metricWhy it is dangerousReplace with
More data collectedVolume alone hides low-value, duplicated, or non-release-eligible dataUseful data yield, slice coverage, accepted-label impact
More labels completedSpeed can hide low QA and wrong allowed-use stateAccepted-label yield, correction rate, audit pass, model/replay impact
Higher aggregate mAPAverage can hide rare-class or ODD regressionsSlice metrics, hazard-class metrics, confidence intervals
Faster deploymentAutonomy release speed without evidence increases riskEvidence-complete lead time and rollback readiness
Fewer alertsAlert suppression can hide safety evidenceAlert precision, actionability, suppression audit, missed incident rate
Lower GPU spendCost cuts can starve replay, incident analysis, or safety evidenceWaste reduction versus reserved assurance capacity
Platform adoption percentageTeams may use a platform while bypassing critical fieldsPolicy compliance, evidence completeness, bypass rate

  • mlops-scale-research-scope.md - scale ladder, lifecycle controls, and research backlog.
  • mlops-reference-architectures-by-scale.md - architecture blueprints and durable interfaces.
  • mlops-migration-checklist-by-scale.md - migration readiness gates, workstream matrix, and adoption evidence packets.
  • experiment-tracking-reproducibility-by-scale.md - run authority states, reproducibility levels, manifest contract, tracker options, and comparison rules.
  • model-registry-artifact-lifecycle-by-scale.md - registry identity, alias authority, lifecycle states, artifact-set membership, and rollback retention KPIs.
  • serving-inference-operations-by-scale.md - serving manifest coverage, endpoint readiness, traffic policy, autoscaling, ODD-cell canary, and rollback KPIs.
  • platform-sre-reliability-by-scale.md - platform service SLOs, error budgets, backup/restore, incident lanes, tenant isolation, and bypass KPIs.
  • pipeline-orchestration-release-workflows-by-scale.md - workflow state machines, orchestrator choices, artifact handoffs, release/evidence gates, and platform workflow KPIs.
  • evaluation-platform-replay-gates-by-scale.md - evaluation manifest KPIs, replay pass/flake rates, runtime package gates, shadow/canary evidence, and platform evaluation SLOs.
  • dataset-split-leakage-controls-by-scale.md - split-firewall KPIs, leakage modes, holdout controls, and split architecture tradeoffs.
  • model-monitoring-drift-response-by-scale.md - drift-response KPIs, monitoring event contracts, alert-quality controls, and retraining trigger policy.
  • site-sliced-release-evidence-by-scale.md - ODD-cell manifests, local holdouts, shadow/canary gates, and release-state approvals.
  • feature-embedding-store-ops-by-scale.md - feature and vector-store health, leakage, freshness, recall, and invalidation controls.
  • offboard-labeler-registry-by-scale.md - labeler, prompt, evaluator, retrieval, threshold, and reviewer workflow controls.
  • gpu-queueing-finops-by-scale.md - queue wait, utilization, unit economics, priority lanes, and assurance capacity controls.
  • secure-artifact-attestation-profile.md - artifact signing, SBOM/provenance, registry alias policy, and verification gates.
  • federated-privacy-preserving-training-policy-by-scale.md - federated/hybrid/local training trigger policy, privacy controls, and release gates.
  • llmops-agent-evaluation-by-scale.md - GenAI, RAG, judge, VLM/VLA, tool-agent, trace, and prompt-injection scorecards.
  • model-governance-release-evidence.md - release packet, governance, and rollback evidence.
  • data-flywheel-airside.md - closed-loop learning metrics, active learning, and label economics.
  • ../observability/fleet-anomaly-root-cause-attribution.md - fleet anomaly attribution and MTTR reduction.
  • ../../40-runtime-systems/ml-deployment/production-ml-deployment.md - runtime monitoring and promotion evidence.
  • ../../40-runtime-systems/ml-deployment/perception-slam-runtime-interface-contract.md - runtime telemetry and interface gates.
  • ../data-platform/data-catalog-lineage-quality-ops.md - data product quality, lineage, and promotion states.
  • ../ota/perception-slam-artifact-compatibility-matrix.md - artifact-set compatibility and activation gates.

Sources

Public research notes collected from public sources.