Skip to content

MLOps Scale Research Scope

Last updated: 2026-05-24

This page defines the MLOps research scope across scale levels: individual research, small-team prototypes, production products, fleet-scale autonomy, regulated safety-critical deployment, and foundation-model-scale platforms. It is the routing page for deciding which MLOps controls are necessary now, which should be designed for later, and which are overkill at the current stage.

The core rule is that MLOps is not one stack. It is a maturity ladder for making ML changes reproducible, reviewable, deployable, observable, and reversible. At small scale, the main risk is irreproducible experiments. At fleet and regulated scale, the main risk is uncontrolled behavior change across vehicles, maps, labels, runtime artifacts, safety cases, and customer sites.


What MLOps Covers

MLOps covers the operating system around models:

PlaneWhat must be controlledExamples
Problem and data contractTask definition, label semantics, feature schema, ODD, acceptance metricClass taxonomy, map release-state labels, sensor schema, scenario coverage
Data platformIngestion, storage, lineage, quality, privacy, retention, split hygieneRosbags, MCAP, Iceberg/DVC snapshots, lakehouse tables, event clips
Label operationsAnnotation tools, auto-labelers, reviewer workflow, label QA3D boxes, semantic masks, map-derived pseudo-labels, FOD review
Experiment trackingCode, config, metrics, artifacts, seeds, hardware, environment, run authority, reproducibility levelMLflow, W&B, DVC experiments, TensorBoard, MLMD, custom run registry
Pipeline orchestrationRepeatable DAGs and release workflows for preprocessing, labeling, training, evaluation, packaging, attestation, replay, and incident evidenceAirflow, Argo, Kubeflow Pipelines, TFX, GitHub Actions, DVC, Ray
Compute platformGPU scheduling, images, caches, quotas, cost attributionWorkstations, cloud A100/H100, Kubernetes, Ray, Slurm
Model registryImmutable model and artifact versions, aliases, approvals, rollback targets, artifact-set compatibilityMLflow/W&B/SageMaker/Vertex/Kubeflow registry records, candidate, shadow, champion, rollback, site_champion aliases
Evaluation and validationOffline metrics, slice metrics, calibration, replay, shadow mode, safety casesmAP/mIoU, ODD slices, scenario replay, intervention correlation
Serving and deploymentPackaging, optimization, rollout, canary, rollback, compatibilityONNX, TensorRT, Triton, KServe, BentoML, OTA manifests
Monitoring and feedbackInput drift, prediction drift, latency, resource health, delayed labelsFleet telemetry, OOD alerts, model SLOs, data-mining triggers
GovernanceApproval, auditability, policy, regulatory evidence, incident responseEU AI Act technical docs, ISO data-quality governance, safety-case links

For autonomy, the planes are coupled. A model update is also a data update, map update, calibration dependency, runtime compatibility event, safety-case delta, and rollback commitment.

The companion mlops-scorecards-and-kpis-by-scale.md defines how to measure whether those planes are healthy at S0-S5. Use it to separate informational metrics from release blockers, especially for site/ODD slice regression, label allowed-use violations, split/leakage contamination, drift response gaps, runtime package mismatch, unverified artifacts, rollback readiness, and evidence retention. Use ../data-platform/data-catalog-lineage-quality-ops.md to define data-product contracts, catalog states, lineage events, quality gates, snapshot identity, SLOs, and deletion propagation before datasets, labels, features, embeddings, replay packs, or semantic-map exports become shared MLOps assets. Use experiment-tracking-reproducibility-by-scale.md to decide whether a run is scratch, exploratory, baseline, candidate, release, evidence, or platform-benchmark authority, and whether the run meets the reproducibility level required for that authority. Use model-registry-artifact-lifecycle-by-scale.md to design registry records, lifecycle states, alias authority, artifact-set membership, rollback retention, and S0-S5 registry platform boundaries. Use serving-inference-operations-by-scale.md to govern batch inference, online endpoints, edge runtime packages, service manifests, traffic splits, autoscaling, ODD-cell canaries, and rollback at the right maturity level. Use platform-sre-reliability-by-scale.md once trackers, registries, orchestrators, eval services, serving platforms, audit logs, or policy engines become release infrastructure with SLOs, error budgets, restore drills, tenant isolation, and incident lanes. Use pipeline-orchestration-release-workflows-by-scale.md to separate data, training, evaluation, export, release, and incident workflows so automated DAGs produce evidence without silently creating release authority. Use evaluation-platform-replay-gates-by-scale.md to design metric specs, evaluation manifests, replay gates, runtime package checks, shadow/canary evidence, and platform-scale evaluation services. Use dataset-split-leakage-controls-by-scale.md before promoting datasets, label batches, replay packs, feature snapshots, or model releases that need independent holdout evidence. Use model-monitoring-drift-response-by-scale.md before wiring drift alerts to retraining, canary holds, ODD-cell quarantine, rollback, or safety-case evidence. Use mlops-migration-checklist-by-scale.md before moving between S0-S5 architecture levels, site-sliced-release-evidence-by-scale.md for ODD-cell release manifests, feature-embedding-store-ops-by-scale.md when deciding whether a derived representation belongs in manifests, offline feature tables, online serving, vector search, or an evidence-locked snapshot, and secure-artifact-attestation-profile.md when artifacts need digest-bound signatures, SBOMs, provenance, or policy verification.


Scale Levels

ScaleTypical team / fleetPrimary objectiveMinimum controlsControls to avoid until needed
S0: notebook research1-3 people, no production usersExplore feasibility quicklyGit commit, deterministic config, raw-data pointer, run notes, fixed train/val/test splitKubernetes, feature store, full registry workflow
S1: repeatable prototype2-8 people, demo or POCRe-run a promising result and compare candidatesExperiment tracker, DVC/lake snapshot, Docker image, basic CI, validation scriptMulti-region deployment, complex approval boards
S2: single-product production5-20 people, one site or serviceDeploy one model safely and roll it backModel registry, dataset manifest, offline plus replay gates, shadow/canary, runtime compatibility testFederated learning, large feature platform, automated continuous training
S3: fleet and multi-site15-50 people, many vehicles/sitesLearn from operations without breaking local ODDsTriggered data collection, site slices, active learning, release channels, fleet telemetry, calibration/map/model compatibilityOne global champion without site constraints
S4: regulated safety-criticalCross-functional org, audited releasesProve absence of unreasonable risk for the requested ODDEvidence packets, safety-case traceability, approver roles, immutable artifacts, scenario regression, incident and rollback drillsMetric-only promotion, unlabeled online learning
S5: foundation-model / platform scalePlatform org, many products and model familiesReuse data/compute/evaluation across model linesData lakehouse, feature/embedding store, GPU scheduler, multi-tenant registry, eval platform, governance automation, cost controlsPer-project bespoke data formats and ad hoc deployment scripts

The common mistake is jumping from S0 to S5 tools before S1-S2 discipline exists. A feature store does not fix unclear labels. Kubernetes does not fix missing dataset manifests. A model registry does not prove safety unless the registry entry points to the evidence that justifies release.


Architecture by Scale

ComponentS0-S1 pragmatic stackS2-S3 production stackS4-S5 platform stack
Source controlGit branch plus tagged experiment configProtected branches, code owners, CI checksMonorepo or federated repos with policy-as-code
Data versioningDVC, object-store paths, manifest JSONLakehouse tables plus DVC/Iceberg snapshotsData catalog, lineage graph, retention policy, privacy tiers
OrchestrationMakefile, scripts, DVC, GitHub ActionsAirflow, Argo, Kubeflow Pipelines, Ray, managed cloud pipelines with release workflow gatesMulti-tenant orchestration with quotas, SLAs, lineage, policy checks, audit logs, and incident/evidence lanes
Training computeWorkstation, rented GPU, small cloud batchKubernetes/Ray/Slurm GPU pool, reproducible containersDedicated GPU fleet, scheduler, cache, cost attribution, capacity planning
Experiment trackingMLflow/W&B/DVC run tracking with authority statesRun registry linked to dataset, split, code, seed, hardware, metric, and output digestsOrganization-wide experiment/eval warehouse with lineage, audit export, and policy templates
RegistryFile path and release noteMLflow or managed registry with aliasesRegistry integrated with policy, approvals, software bill of materials, secure artifact attestations, rollback
EvaluationSingle validation split and smoke testsSlice metrics, replay, calibration, runtime package smoke, evaluation manifest, regression suiteEval service with scenario mining, red-team cases, safety-case claims, platform SLOs
ServingLocal script or batch job with sample input/output noteTriton/TensorRT, KServe, Seldon, Ray Serve, BentoML/MLServer, managed endpoints, OTA artifacts with serving manifestMulti-tenant serving platform, edge/cloud routing, progressive rollout, policy-gated rollback, endpoint SLOs
MonitoringLogs and manual reviewLatency, error rate, drift proxies, delayed-label metricsFleet-wide SLOs, incident response, root-cause attribution, compliance evidence

Pipeline Promotion Gates by Scale

The architecture should make promotion states explicit. A pipeline stage can automate artifact production, but promotion to the next authority level should require the evidence appropriate to that scale.

ScalePipeline stages that may be automatedPromotion gate that must remain explicitEvidence output
S0Preprocessing, training, local evaluationReusing the result outside the experimentRun note and data pointer
S1Baseline rebuild, validation script, container buildDeclaring a comparable baselineFrozen split, metrics, environment
S2Training DAG, export, offline eval, replay smoke, package buildMoving candidate/shadow/champion/rollback aliasesRelease packet and deployable artifact hash
S3Site-sliced training, replay, shadow, canary metrics, delayed-label joinsExpanding rollout to a new ODD cellCanary report, local holdout metrics, blast-radius metadata
S4Evidence capture, safety-case linking, waiver expiry checks, rollback drillBehavior-changing safety releaseClaim/evidence table, approver record, incident-ready audit trail
S5Shared templates, policy-as-code, quotas, lineage capture, scorecard generationCross-product policy exception or platform changePlatform audit record, tenant impact, cost/SLO report

This is the key distinction from web CI/CD: the pipeline can generate evidence automatically, but it should not silently create safety approval. Approval is a controlled state transition over artifacts, not a side effect of a green job.

Managed cloud platforms are useful at S2 when the team needs repeatability faster than it can build platform engineering. Open-source stacks become attractive when deployment targets, data gravity, cost, air-gapped sites, or custom vehicle constraints require more control.

For a concrete component-level blueprint, use mlops-reference-architectures-by-scale.md. For adoption sequencing, use mlops-migration-checklist-by-scale.md before adding a new platform component or moving an artifact family to a higher scale. The split is intentional: this page defines the maturity model and research scope; the reference-architecture page defines which components are local, shared, centralized, delayed, or policy-gated at S0-S5; the migration checklist defines when the next level is justified.


Operating Model and Toolchain by Scale

MLOps maturity is also an ownership model. The same tool can be appropriate or wasteful depending on who owns it, who must approve changes, and whether it is tied to release evidence. A small team should keep the stack boring and explicit; a platform team should standardize interfaces so product teams do not reinvent data formats, labels, evals, and deployment scripts.

ScaleOperating modelToolchain stanceReview cadenceFailure mode
S0 notebook researchOne owner per experimentGit, notebook/script, fixed split, local artifact folderPeer review only when result is reusedNobody can reconstruct the result
S1 repeatable prototypeResearch lead plus one reviewerExperiment tracker, DVC/object snapshot, Docker, basic CIWeekly baseline reviewDemo becomes a hidden baseline
S2 production productModel owner, data owner, runtime owner, release ownerManaged MLOps or lightweight OSS stack with registry and release packetCandidate review before shadow/canaryModel ships without data/runtime/safety owner agreement
S3 fleet and multi-siteProduct MLOps owner plus site operations and data platform ownersLakehouse, orchestration, active-learning queue, site slices, fleet telemetryRelease train plus incident-driven reviewGlobal process hides local ODD regressions
S4 regulated safety-criticalCross-functional change-control boardEvidence system, immutable registry, safety-case traceability, rollback drillsFormal release review and periodic evidence expiryApproval cannot be defended in audit or incident review
S5 platform scaleCentral platform team with product-team consumersStandardized data/model/eval/feature/embedding services, policy-as-code, self-service templatesPlatform SLO review and product release reviewPlatform becomes bypassed because it is slower than bespoke pipelines

Build, Buy, or Borrow

DecisionPrefer managed/cloudPrefer open-source/self-hostedPrefer simple scripts
Data versioningTeam needs quick lineage and cloud integrationAir-gapped, cost-sensitive, or custom map/log formats dominateS0 fixed split and manifest are enough
OrchestrationPipeline reliability matters more than platform flexibilityCustom GPU, on-prem, vehicle data gravity, or regulated isolation mattersOne-off preprocessing or training
Model registryProduct releases need aliases and approvalsArtifact formats, offline operation, or custom metadata need controlResearch checkpoint folder with release note
Evaluation serviceMany teams share scenarios and judge/eval packsSafety case requires bespoke scenario replay and evidence IDsLocal validation script for S0-S1
Feature/embedding storeOnline features or cross-product embeddings are reusedOffline-only autonomy logs with custom indexing dominateDataset manifests and precomputed files
ObservabilityFleet/service metrics need standard SLO dashboardsVehicle-specific telemetry and robotics traces need custom schemasManual logs and plots

The anti-pattern is buying an S5 platform to compensate for S1 discipline gaps. Tooling should remove friction from an already defined contract; it should not define the labels, ODD, release criteria, or safety claim by itself.

Responsibility Map

Artifact or decisionPrimary ownerRequired collaborators
Label schema and taxonomyData ownerModel owner, safety owner, map owner
Dataset snapshot and splitsData ownerModel owner, privacy/security owner; use dataset-split-leakage-controls-by-scale.md when the split affects release, replay, pseudo-label, or safety evidence
Training run and checkpointModel ownerCompute/MLOps owner
Evaluation suite and thresholdsModel ownerSafety validation, site operations
Runtime package and serving manifestRuntime or serving ownerModel owner, registry owner, OTA/SUMS owner, fleet operations
Semantic map or map-derived labelsMap ownerLocalization/SLAM owner, data owner, safety owner
Release approvalRelease ownerModel, data, runtime, safety, fleet operations
Monitoring and rollback triggerFleet operations ownerRuntime owner, safety owner, MLOps owner

At S2 and above, every promoted artifact should have a named owner and a named consumer. Unowned artifacts decay into stale data, stale thresholds, or stale assumptions.


Lifecycle Controls

1. Problem and Label Contract

Every serious MLOps program starts with a contract, not a model. The contract names the prediction target, ODD, input schema, label schema, metrics, safety slices, and explicit non-goals.

For aggregated LiDAR maps, the label contract must include both semantic class and release state. pavement is a semantic class; permanent_static, dynamic_residual, static_transient, movable_static, fod_candidate, artifact, and unknown_review are release-state decisions. Training export must not collapse those fields.

2. Data Ingestion and Lineage

Data lineage needs to answer:

  • Which raw logs, vehicles, sensors, calibrations, maps, and software versions produced this sample?
  • Which preprocessing code, labeling model, prompt set, reviewer, and threshold changed it?
  • Which train/validation/test split did it enter?
  • Which model versions consumed it?
  • Which deployed model generated the next data trigger?

At S0, a manifest file can answer these questions. At S3-S5, the answers need a data catalog and searchable lineage graph.

3. Labeling and Auto-Label Governance

Auto-labeling is a production system. Its model versions, prompts, thresholds, calibration inputs, acceptance rates, reviewer corrections, and failure slices must be versioned. Offboard labelers can change a dataset even when the deployed vehicle model does not change. Use offboard-labeler-registry-by-scale.md once a labeler, prompt pack, evaluator, retrieval corpus, or threshold can affect training, replay, semantic-map publication, or safety evidence.

For map-derived labels, the source map, semantic-map manifest, source-map acceptance package, map-hygiene layer, and pose back-projection must be part of the label lineage.

3.1 Label Operations and Active Learning by Scale

Labeling maturity is often the real limiter on MLOps scale. More GPUs cannot compensate for unclear class definitions, drifting instructions, weak reviewer QA, duplicated clips, or labels that are promoted beyond their evidence state.

MLOps scaleLabel workflowActive-learning policyRelease control
S0 notebook researchSmall manual labels or ad hoc pre-labelsSelect examples to understand the problemKeep labels research-only unless promoted later
S1 repeatable prototypeFixed schema, task instructions, and dataset snapshotBalance uncertainty with basic diversityFreeze baseline labels before comparing models
S2 production productAnnotation batches tied to model registry and dataset manifestsSelect under budget with dedupe, data-quality, class-balance, and risk filtersOnly qa_passed labels enter product training
S3 fleet and multi-sitePer-site queues for drift, incidents, rare classes, and local holdoutsBudget by ODD cell, not only global uncertaintyPromotion records include site, allowed use, expiry, and downstream release packet
S4 regulated safety-criticalExpert-reviewed labels for hazards, FOD, false-free-space, personnel, and map-release statesSafety-weighted selection overrides pure model uncertaintyEvidence-bearing labels need audit trail and safety/data-owner approval
S5 platform scaleShared labeling service with quotas, vendors, privacy tiers, and policy APIsPortfolio-level optimization across products and tenantsWorkflow state machine prevents unsupported reuse

For autonomy, "auto-label accepted" should never be a single confidence threshold. It should mean the source data passed quality gates, the labeler version is approved, the taxonomy is compatible, reviewer sampling passed, and the downstream allowed-use state is explicit.

4. Training and Experiment Reproducibility

A training run is reproducible only when it records code commit, config, dependency lock, random seeds, hardware class, dataset snapshot, split manifest, label schema, preprocessing version, augmentation policy, evaluator version, output digests, and downstream registry or release links. At S2+, this should be machine-generated by the training pipeline rather than hand-written in a notebook. The detailed contract is experiment-tracking-reproducibility-by-scale.md: it separates run authority states from reproducibility levels, defines which manifest fields are required by scale, and names the conditions under which runs may be compared.

5. Evaluation, Replay, and Promotion

Promotion should be claims-based:

Claim typeEvidence
Accuracy improvedPrimary metric, confidence interval, class and zone slices
Safety did not regressRequired scenario replay, new mined scenarios, hazard-class slices
Runtime is compatibleONNX/TensorRT/Triton load test, latency and memory budget, target hardware
ODD is coveredAirport/site/weather/lighting/vehicle slice coverage
Data is cleanLeakage checks, label QA, source-map acceptance for map-derived data
Rollback worksPrevious artifact still loadable under active runtime and schema

Metric-only promotion is not enough for autonomy. A new model can improve average mAP while creating an unacceptable regression near aircraft stands, terminal frontages, utility corridors, or rare FOD classes.

5.1 Evaluation Evidence by Scale

Evaluation depth should grow with operational authority. The boundary from S2 to S3 is especially important: a product model can sometimes be released from a controlled offline gate, but a fleet model needs replay, shadow, canary, and delayed-label evidence before it is trusted across sites.

MLOps scaleEvaluation baselinePromotion evidenceRelease anti-pattern to block
S0 notebook researchTrain/validation split, sample visualization, run noteMetric table, limitations, representative failure examplesClaiming deployment readiness from exploratory runs
S1 repeatable prototypeFrozen dataset snapshot and deterministic evaluation scriptBaseline comparison, confidence interval, basic class/slice tableReusing the development set as the release gate
S2 production productIndependent holdout, calibration/OOD checks, and replay for known incidentsRelease packet with model card, dataset manifest, container/engine smoke test, rollback artifactPromoting a model whose runtime package was not evaluated
S3 fleet and multi-siteSite, route, weather, object, and map-state holdoutsMined regression scenarios, deterministic replay, shadow disagreement, canary by ODD cell, delayed-label reviewTreating a global aggregate score as approval for every site
S4 regulated safety-criticalHazard-class scenario suite and safety-case-linked thresholdsClaim/evidence table, stress tests, monitor impact analysis, rollback drill, waiver owner and expiryShipping with unresolved safety regressions hidden behind average metrics
S5 platform scaleStandard evaluation service with shared schemas and policy checksOrganization-wide model/data inventory, automated evidence capture, cross-team scorecard, audit trailLetting each team invent incompatible release gates

Training data, tuning data, leaderboard data, and release-gate data must be treated as separate assets. At S3+, mined replay scenarios should be promoted into regression gates when they expose a credible field failure, not only when they improve an offline benchmark score.

6. Deployment and Rollback

Deployment modes should map to risk:

ModeUse caseRequired guard
Offline batchLabeling, map segmentation, scenario miningDataset lineage and reviewer QA
Shadow modeCompare against active model without control authorityOutput logging, disagreement metrics, latency budget
CanaryLimited vehicles, routes, sites, or timesRollback artifact, monitor window, on-call owner
Active fleetProduction behaviorCompatibility manifest, safety-case link, incident triggers
Emergency rollbackRecover from regressionTested rollback alias and cached artifact

For vehicle and robot fleets, rollout is by ODD cell, not only by percentage. A 5% canary that covers only easy daylight routes does not prove a night/rain/stand-operation release.

Use serving-inference-operations-by-scale.md to decide whether the deployment is a local batch job, online endpoint, asynchronous endpoint, shadow route, canary, managed cloud endpoint, Triton/KServe/Seldon/Ray/BentoML service, or OTA edge package. The serving manifest should bind the registry alias to the input contract, output contract, runtime target, traffic policy, scaling policy, observability, security evidence, and rollback path.

6.1 Incident and Rollback Scale Ladder

MLOps is incomplete unless every release path has a matching incident and rollback path. At small scale this is mostly about reproducibility. At fleet and safety-critical scale it becomes containment authority, blast-radius analysis, reportability, and evidence preservation.

MLOps scaleIncident response postureRollback or containment ruleEvidence that must survive
S0 notebook researchRecord failure in the run notesStop reusing invalid resultsCode/config, data pointer, sampled outputs
S1 repeatable prototypeTreat regressions as baseline hygiene issuesFreeze the benchmark until rerun is cleanDataset snapshot, validation script, metric output
S2 production productRelease manager owns candidate hold/reject decisionsRoll back registry alias, container, prompt pack, or label batch before users depend on itRelease packet, package hash, replay/shadow report
S3 fleet and multi-siteFleet SRE and ML owner jointly scope affected ODD cellsQuarantine by site, route, vehicle cohort, map tile, calibration, or model versionActive manifests, canary telemetry, raw clips, delayed labels
S4 regulated safety-criticalIncident commander and safety officer own responseFleet/site stop and emergency rollback require documented risk acceptance and post-incident reviewIncident timeline, safety-case delta, waiver, rollback drill proof
S5 platform scalePlatform owner manages tenant blast radius and policy stateDisable shared evaluator, registry alias, feature store, or pipeline lane through policy-as-codeAudit trail, tenant impact, policy decision, cost/SLO impact

Rollback is not only model rollback. A safe recovery may require reverting a map layer, semantic taxonomy, calibration package, runtime container, feature flag, prompt pack, evaluator model, data snapshot, or release threshold. The compatibility manifest should define which artifact sets can move together.

7. Monitoring and Continuous Learning

Monitoring must separate system health from model quality:

Monitoring layerSignals
Runtime healthLatency, GPU memory, dropped frames, process restarts, TensorRT errors
Input qualityMissing sensors, calibration drift, timestamp skew, LiDAR return-rate change
Distribution driftFeature statistics, weather/lighting mix, airport/site mix, object counts
Prediction behaviorConfidence distribution, unknown rate, cross-sensor disagreement, temporal flicker
Operational outcomeInterventions, near-misses, route failures, localization degradation, FOD tickets
Delayed labelsHuman-reviewed precision/recall, scenario replay deltas, post-incident labels

Continuous training should be gated, not automatic. Data can be automatically mined and queued; release still needs reproducible training, validation, shadow/canary evidence, and rollback.

7.1 Observability Response by Scale

Monitoring is valuable only when it creates a controlled response. At higher scale, an alert must name the affected artifact set and the evidence state it changes. The dedicated response guide (model-monitoring-drift-response-by-scale.md) defines the monitoring event contract, drift taxonomy, retraining trigger policy, and S0-S5 response state machine.

MLOps scaleObservability scopeResponse productFailure mode to block
S0 notebook researchTraining curves, sample outputs, obvious data defectsRun note or rejected resultInteresting failure disappears in a notebook
S1 repeatable prototypeBaseline metrics, reproducible validation, smoke runtimeBaseline drift reportComparing models on changed data or code
S2 production productCandidate health, package load, shadow disagreement, delayed labelsRelease-ticket hold, label batch, replay case, rollback alias checkMonitoring finds issues but does not block promotion
S3 fleet and multi-sitePer-site and per-ODD drift, intervention correlation, artifact compatibilityODD-cell quarantine, active-learning queue, local holdout updateGlobal dashboard hides local regression
S4 regulated safety-criticalSafety monitor activations, incident joins, waiver/suppression audit, rollback proofSafety-case delta, reportability decision, emergency rollback packageSuppression hides safety evidence
S5 platform scaleShared model SLOs, telemetry schema conformance, tenant ownership, alert quality, costPlatform policy decision, scorecard, shared-service incidentTeams run bespoke silent monitors

The observability schema should therefore carry both ML fields and autonomy fields: model version, prompt/evaluator version if relevant, dataset lineage, map package, semantic layer, calibration, runtime container, telemetry schema, site, route, ODD cell, vehicle hardware, and release channel.


Foundation-Model, Prompt, and Agent Ops by Scale

GenAIOps, LLMOps, VLMOps, and agent operations are not separate from MLOps. They add new artifacts to the same release discipline: prompts, system instructions, retrieval corpora, tool permissions, evaluator prompts, judge models, trace logs, human feedback, synthetic data generators, and foundation-model checkpoints. In autonomy, these artifacts can alter datasets, semantic maps, incident reports, operator recommendations, and safety evidence even when no runtime detector or planner checkpoint changes.

ScaleTypical foundation-model useMinimum operational controlsFailure mode to prevent
S0 notebook researchManual prompts against a cloud or local model for explorationPrompt text in git, sample inputs/outputs, model name, date, data sensitivity noteA useful answer becomes tribal knowledge that cannot be reproduced
S1 repeatable prototypePrompt pack for captioning, QA, data search, or offline labelingVersioned prompt set, frozen eval examples, deterministic decoding where possible, manual error logDemo prompt becomes a hidden production dependency
S2 single-product productionOffboard labeler, VLM scene reviewer, retrieval QA assistant, or model evaluatorPrompt registry, model/checkpoint ID, decoding config, retrieval corpus snapshot, tool allowlist, offline eval report, reviewer acceptance statisticsFoundation-model output changes labels, maps, or reports without release evidence
S3 fleet and multi-siteSite-specific prompt packs, local terminology, VLM/VLA copilots, fleet-scale data triageODD/site prompt variants, local holdout evals, trace sampling, drift monitors, per-site reviewer correction rates, rollback to previous prompt/model bundleOne global prompt works in one airport or district but fails in another
S4 regulated safety-criticalAdvisory VLM/VLA reasoning, incident summarization, safety-case evidence generationHuman-in-the-loop approval, safety-case claim linkage, immutable traces, red-team and misuse evals, tool-permission review, prohibited-action policyA probabilistic assistant is treated as certified decision logic
S5 foundation-model/platform scaleShared foundation-model platform across products and teamsMulti-tenant prompt/model/tool/eval registry, policy-as-code, cost controls, data-governance tiers, automated eval pipelines, audit APITeams reuse ungoverned prompts, judge models, or retrieval data across unrelated products

The promotion rule is conservative: a foundation model may propose, summarize, review, rank, or explain, but it does not become release truth until the downstream artifact passes the normal data, model, map, and safety gates. A VLM-generated FOD label is a candidate until reviewer and QA evidence promote it. A judge-model score is a signal until calibrated against task-specific human labels. A retrieval-augmented answer is only as valid as the corpus snapshot, access policy, citation coverage, and evaluation suite recorded with it.

Artifact Registry for GenAIOps

At S2 and above, the registry should track more than model weights:

ArtifactRequired fieldsWhy it matters
Prompt packPrompt text, system instruction, variables, examples, version, owner, intended taskPrompts change behavior like code
Model endpoint or checkpointProvider, model ID, checkpoint, quantization, hosted region, data-retention modeVendor/model updates can change outputs under the same API surface
Decoding and safety configTemperature, top-p, max tokens, refusal/safety filters, abstention ruleNon-deterministic settings change label and report stability
Retrieval corpusDocument/data snapshot, embedding model, index build ID, access tier, expiryRAG answers can drift when the corpus or embedder changes
Tool and agent policyTool allowlist, read/write scope, planner depth, human approval gates, timeoutTool-using agents can mutate tickets, labels, or manifests
Evaluation packGolden examples, slice definitions, judge prompt/model, human labels, acceptance thresholdsLLM/VLM metrics are task-specific and need calibration
Trace bundleInput digest, output, citations, tool calls, latency, reviewer correctionDebugging and audit require full lineage, not only final text

Evaluation Patterns

Foundation-model evaluation needs multiple layers because exact-match accuracy rarely captures the operational risk:

Evaluation layerWhat to measureAutonomy example
Task correctnessAnswer, label, or decision matches task-specific ground truthVLM correctly identifies active pushback, FOD, stand closure, or staged GSE
Grounding and citationClaims are supported by sensor evidence, map evidence, NOTAM, or retrieved documentNOTAM route impact answer cites the active closure and affected taxiway segment
Spatial consistencyTextual reasoning agrees with metric geometry and object tracks"Loader is clear of aircraft" is checked against 3D clearance
Calibration and abstentionConfidence aligns with correctness and the model abstains on ambiguous casesLow-quality night image triggers unknown_review, not a false permanent label
Robustness and adversarial behaviorPrompt injection, misleading signs, corrupted retrieval, ODD weather, rare objectsA malicious document cannot make the assistant approve an unsafe route
Human review loadReviewer correction rate, time saved, disagreement categoriesAuto-labeler reduces annotation time without raising false static-map positives
Regression across versionsPrompt/model/corpus update does not regress key slicesNew prompt improves apron scenes but does not break terminal-frontage cases

Use model-as-judge only as an evaluated instrument. The judge prompt, judge model, calibration set, and disagreement rate against humans must be versioned. For safety-relevant releases, judge-model scores should route review, not replace the approval authority.

Autonomy-Specific Boundaries

For airside and non-road urban mapping, foundation-model operations must respect these boundaries:

  • VLM/VLA copilots can advise, narrate, flag, or request a safety action, but direct vehicle control remains behind deterministic runtime assurance, Simplex, CBF, or planner safety gates.
  • Open-vocabulary labels from VLMs, SAM/SAM2, Grounding-DINO, CLIP, ZOPP, SALT, OpenUrban3D, or similar tools stay in candidate_label state until reviewer, taxonomy, source-map, and QA evidence promote them.
  • Foundation-model summarizers used for incidents or safety cases must preserve source links, scenario IDs, and evidence IDs; generated prose is not evidence by itself.
  • Site-specific terminology matters. Airport stands, aprons, terminal frontages, service yards, pedestrian plazas, industrial estates, and depot lanes can use the same object name for different operational states.
  • Privacy and data residency are deployment controls. Airside imagery, tail numbers, security staff positions, and customer operations data should not be sent to a cloud model unless the data-governance record explicitly allows it.

Security, Privacy, and Cost Guardrails by Scale

MLOps scale is constrained by trust boundaries as much as by fleet size. The same pipeline that trains a detector also handles credentials, third-party packages, cloud GPUs, raw sensor logs, map evidence, labels, model weights, prompt packs, and deployment artifacts. At S0 the main control is not losing provenance. At S4-S5 the main control is preventing an untrusted artifact, over-permissioned pipeline, or runaway GPU job from changing safety evidence or fleet behavior.

ScaleSecurity minimumPrivacy/data minimumCost and capacity minimumFailure mode to prevent
S0 notebook researchPrivate data excluded or redacted, secrets outside notebooks, package versions recordedDo not copy customer/airport data into personal storageManual GPU cost note per runSensitive data leaks through an exploratory notebook
S1 repeatable prototypeLocked dependencies, container image, secret manager, basic vulnerability scanDataset manifest names data sensitivity and retention classPer-project budget, spot GPU limit, run owner tagPrototype uses production data without retention or access policy
S2 production productSigned containers/model artifacts, SBOM, registry ACLs, CI vulnerability gatesAccess-controlled raw/curated zones, approved export path, DPIA where requiredGPU job queue, cost tags, maximum job duration, idle cleanupCandidate model is built from untrusted code, mutable data, or an unbounded GPU job
S3 fleet and multi-siteSite/tenant IAM boundaries, provenance for data/model/map/prompt artifacts, incident audit logsRegional residency, airline/customer partitions, local retention overridesChargeback/showback by site, queue priorities for incidents and replayOne site can access another site's data or consume all training capacity
S4 regulated safety-criticalSLSA-style provenance, dual approval for release artifacts, secure build workers, evidence legal holdImmutable incident and safety evidence, privacy review linked to safety caseReserved capacity for replay and incident re-training, budget exceptions loggedSecurity or cost pressure deletes evidence needed for audit or incident review
S5 platform scalePolicy-as-code, multi-tenant artifact registry, attestation verification, platform-wide secrets and access reviewsData catalog with sensitivity tiers, automated retention, cross-border controlsFinOps allocation, quotas, forecasting, unit cost metrics, GPU utilization SLOsTeams bypass platform controls with shadow data lakes, models, or compute clusters

Secure Artifact Chain

Every promoted artifact should answer four questions:

QuestionRequired evidence
Who built it?CI identity, build worker, approver, service account, key/certificate identity
What was it built from?Source commit, dependency lock, dataset snapshot, prompt pack, config, base image
Was it tampered with?Hash, signature, SBOM/provenance attestation, registry verification result
Where may it run?ODD/site scope, runtime image, hardware target, data tier, deployment alias

This applies to TensorRT engines, ONNX exports, map tiles, semantic-map manifests, prompt packs, evaluation packs, Docker images, and batch-labeling outputs. The rule for S2+ is that an artifact not signed, versioned, and tied to evidence cannot be promoted by alias. The detailed trust-chain pattern is secure-artifact-attestation-profile.md.

GPU FinOps for ML Systems

GPU capacity becomes a shared product resource at S3+. Cost control should not mean blocking safety-critical learning; it should mean making priority, ownership, and waste visible. The detailed queueing and unit-economics policy is gpu-queueing-finops-by-scale.md.

ControlS0-S1S2-S3S4-S5
OwnershipRun notesMandatory owner/project/site tagsCost allocation and approval workflow
QueueingManual schedulingShared queue with max duration and preemptionPriority lanes for incidents, release replay, and regulated evidence
UtilizationManual reviewIdle GPU cleanup, cache policy, spot/on-demand mixUtilization SLO, reserved capacity plan, forecasting
Unit economicsTotal run costCost per labeled frame, scenario, training run, replay hourCost per released model/map/site and per safety-case evidence pack
GuardrailsSpending alertBudget caps, quota, egress warningPolicy-as-code, exceptions logged, finance/engineering review

For airside autonomy, cost and safety interact. Incident replay, retained raw data, and release evidence may be expensive, but deleting or skipping them can invalidate the safety case. The cost model must distinguish waste from required assurance capacity.


Data Product, Feature, and Embedding Stores by Scale

Most autonomy programs do not need an online feature store early. They do need disciplined data products: immutable raw logs, decoded clips, labels, map-derived training exports, replay scenarios, evaluation sets, and model-ready tables. Feature and embedding stores become useful when many consumers reuse the same derived representation and need consistent lookup, lineage, access control, and expiry.

ScaleData product patternFeature/embedding stancePromotion gate
S0 notebook researchLocal files plus manifestAvoid; precompute files if neededFixed split and run note
S1 repeatable prototypeDVC/object snapshots and small metadata tableAvoid online store; use offline feature cacheDataset snapshot and validation script
S2 production productCurated training/eval tables with release notesOffline feature store only if multiple models reuse featuresData contract, quality report, label QA, registry link
S3 fleet and multi-siteCataloged site/ODD data products, active-learning queues, replay setsOffline feature/embedding store for mining, retrieval, and auto-labelingSite slices, lineage graph, access class, retention tier
S4 regulated safety-criticalEvidence-locked datasets and replay packagesFeature/embedding snapshots must be immutable and evidence-linkedSafety-case claim link, deletion/retention review, waiver expiry
S5 platform scaleShared lakehouse, catalog, feature/embedding service, lineage automationMulti-tenant store with quotas, freshness, ACLs, and reproducibility controlsPolicy-as-code, ownership, SLOs, audit trail

Store Selection Rules

NeedUse manifests/filesUse offline feature storeUse online feature storeUse embedding/vector store
Reproduce a training setYesSometimesNoNo
Share expensive precomputed LiDAR/map featuresNoYesNoSometimes
Serve real-time model featuresNoNoYes, only if latency and consistency justify itRare for vehicle runtime
Mine similar incidents or rare scenesNoSometimesNoYes
Retrieve SOP/NOTAM/map documents for VLM toolsNoNoNoYes, with corpus snapshots
Support safety evidenceYesYes if immutableOnly with strict audit/freshness proofOnly as supporting search evidence

For aggregated-map semantic segmentation, the most important data store is still the manifest-backed training export, not a generic feature platform. A back-projected label set must preserve source map, semantic layer, taxonomy, release-state label, split ID, reviewer state, and invalidation policy before it can enter training. The dedicated store guide (feature-embedding-store-ops-by-scale.md) separates reusable offline LiDAR/map features from vector-search indices used for scenario mining, active learning, and foundation-model label triage.


Scale Transition Triggers

TriggerIndicatesRequired upgrade
Two engineers cannot reproduce each other's resultLeaving S0Add run tracking, dataset snapshots, Docker, deterministic configs
A model is used by a customer, vehicle, or operations teamEntering S2Add registry, release evidence, rollback, runtime compatibility tests
Multiple sites or ODDs produce different failuresEntering S3Add site slices, deployment channels, active learning, local holdouts
A failure can create safety, legal, or regulatory exposureEntering S4Add safety-case traceability, approval roles, incident process, immutable artifacts
Many teams train on shared data and computeEntering S5Add platform contracts, governance automation, cost allocation, data catalog

Autonomy and Fleet-Specific Scope

Generic web-service MLOps is not enough for autonomous systems. The research scope must include:

  • high-volume sensor data and selective upload;
  • calibration, timestamp, map, and runtime compatibility;
  • delayed or missing ground truth;
  • scenario replay and simulation;
  • edge inference packaging and deterministic runtime behavior;
  • OTA/SUMS release channels and rollback;
  • safety-case evidence and regulatory traceability;
  • site-specific ODD slices and local holdout sets;
  • map-derived pseudo-label governance;
  • incident-driven mining and post-market monitoring;
  • privacy and airport/customer data isolation.

This is why the local MLOps stack connects to the fleet data pipeline, production ML deployment, semantic-map manifest, OTA compatibility matrix, runtime verification, and model-governance evidence pages.


Build Order for This Corpus

PhaseBuild firstDo not overbuild yet
P0: research disciplineDataset manifests, run tracking, deterministic configs, basic eval scriptsFederated learning, feature platform, multi-cloud abstraction
P1: first deployed modelModel registry, release packet, shadow mode, canary, rollbackContinuous training without human gates
P2: fleet flywheelTrigger mining, auto-label QA, active learning, site slices, semantic-map label export controlsOne global model for all airports/sites
P3: regulated releaseSafety-case traceability, scenario replay, incident linkage, evidence expiryMetric-only approval or unversioned prompt packs
P4: platform scaleData catalog, multi-tenant GPU scheduling, feature/embedding store, eval service, cost controlsPer-team bespoke pipelines

For the reference airside AV stack, the practical near-term target is S2-S3: reproducible training, governed auto-labeling, registry-backed release packets, shadow/canary deployment, map-derived label eligibility, and fleet-triggered data mining. S4 controls are needed for safety-critical releases even if the fleet is still small.


Research Backlog

PriorityResearch itemWhy it matters
P0Unified model/data/map/calibration compatibility manifestPrevents a model from deploying against the wrong semantic map, calibration, or runtime container
P0Map-derived pseudo-label invalidation protocol (map-derived-pseudo-label-invalidation-protocol.md)Handles source-map corrections without contaminating future training sets
P0Site-sliced model release evidence (site-sliced-release-evidence-by-scale.md)Avoids approving a model for every airport or managed site from one aggregate score
P1Experiment tracking and reproducibility controls (experiment-tracking-reproducibility-by-scale.md)Prevents scratch runs from becoming hidden baselines and candidate/release runs from lacking data, split, config, environment, artifact, cost, and audit lineage
P1Data catalog, lineage, and quality operations (../data-platform/data-catalog-lineage-quality-ops.md)Defines data-product contracts, snapshot identity, lineage event boundaries, quality gate severity, data-product SLOs, retention, deletion propagation, and catalog/platform choices by scale
P1Model registry and artifact lifecycle (model-registry-artifact-lifecycle-by-scale.md)Defines immutable artifact identity, alias authority, lifecycle states, artifact-set registry records, rollback retention, and managed-site registry scope across S0-S5
P1Serving and inference operations (serving-inference-operations-by-scale.md)Defines batch, online, shadow, canary, edge, and platform serving patterns, service manifests, autoscaling, ODD-cell traffic routing, rollback, and observability controls across S0-S5
P1MLOps platform SRE and reliability (platform-sre-reliability-by-scale.md)Defines criticality tiers, SLIs/SLOs, error budgets, backup/restore, DR, tenant isolation, incident lanes, and platform bypass controls for release infrastructure
P1Pipeline orchestration and release workflows (pipeline-orchestration-release-workflows-by-scale.md)Separates build, eval, export, register, release, incident, and evidence workflows so automation produces artifacts and evidence without bypassing approval gates
P1Evaluation platforms and replay gates (evaluation-platform-replay-gates-by-scale.md)Defines metric specs, evaluator identity, replay packages, runtime package checks, shadow/canary evidence, ODD-cell evaluation manifests, and platform-scale evaluation service SLOs
P1Dataset split and leakage controls (dataset-split-leakage-controls-by-scale.md)Prevents train/eval/replay/local-holdout contamination across temporal, site, vehicle, map, labeler, synthetic, feature, and federated boundaries
P1Model monitoring and drift response (model-monitoring-drift-response-by-scale.md)Turns runtime, drift, delayed-label, replay, and incident signals into controlled actions instead of automatic retraining or dashboard-only alerts
P1GPU cost and queueing model for training and replay (gpu-queueing-finops-by-scale.md)Determines when to move from rented GPUs to owned, reserved, or queued capacity
P1Offboard labeler registry (offboard-labeler-registry-by-scale.md)Treats foundation-model prompt packs and thresholds as release-affecting artifacts
P1Secure artifact attestation profile (secure-artifact-attestation-profile.md)Defines signing, SBOM, SLSA/provenance, registry-verification, alias-policy, and admission requirements for models, maps, prompts, labels, eval packs, and containers
P1GPU FinOps unit-cost model (gpu-queueing-finops-by-scale.md)Tracks cost per label, training run, replay hour, released model, released map, ODD-cell approval, and safety evidence pack so S3-S5 scale does not hide waste
P1Feature/embedding store decision guide (feature-embedding-store-ops-by-scale.md)Clarifies when online feature stores matter versus when offline manifests are enough, and when vector retrieval needs corpus/index evidence
P1Reference architecture migration checklist (mlops-migration-checklist-by-scale.md)Prevents teams from buying S5 tooling before S1 reproducibility or shipping S2 models without release evidence
P2Federated and privacy-preserving training trigger policy (federated-privacy-preserving-training-policy-by-scale.md)Identifies when cross-site data restrictions justify federated, hybrid, local, or privacy-preserving training
P2LLMOps and agent-evaluation extension (llmops-agent-evaluation-by-scale.md)Needed if VLM/VLA copilots, prompt packs, RAG systems, judge models, or tool-using agents become production artifacts

  • data-flywheel-airside.md - closed-loop fleet learning and active data mining.
  • model-governance-release-evidence.md - release evidence packet and approval controls.
  • mlops-reference-architectures-by-scale.md - concrete S0-S5 architecture patterns, centralization boundaries, interfaces, and migration sequence.
  • mlops-migration-checklist-by-scale.md - transition gates, workstream migration matrix, tooling triggers, and adoption evidence packets.
  • mlops-scorecards-and-kpis-by-scale.md - scale-specific scorecards, release-blocking metrics, KPI cadence, and anti-metrics.
  • experiment-tracking-reproducibility-by-scale.md - run authority states, reproducibility levels, manifest contract, tracker architecture options, and autonomy-specific run lineage.
  • model-registry-artifact-lifecycle-by-scale.md - registry records, lifecycle states, alias authority, artifact-set membership, rollback retention, and platform registry boundaries.
  • serving-inference-operations-by-scale.md - batch, online, shadow, canary, edge, and platform inference operations by scale.
  • platform-sre-reliability-by-scale.md - MLOps control-plane reliability, SLOs, error budgets, backup/restore, tenant isolation, and incident lanes by scale.
  • pipeline-orchestration-release-workflows-by-scale.md - workflow state machines, orchestrator choices, release workflow gates, and incident/evidence lanes by scale.
  • evaluation-platform-replay-gates-by-scale.md - evaluation manifests, metric specs, replay gates, runtime package checks, shadow/canary evidence, and platform evaluation SLOs.
  • dataset-split-leakage-controls-by-scale.md - split manifests, leakage taxonomies, holdout controls, and training/evaluation architecture tradeoffs by scale.
  • model-monitoring-drift-response-by-scale.md - monitoring event contracts, drift response states, retraining triggers, ODD-cell quarantine, rollback, and alert-quality controls.
  • site-sliced-release-evidence-by-scale.md - ODD-cell release manifests, local holdouts, shadow/canary gates, and site-scope approvals.
  • feature-embedding-store-ops-by-scale.md - feature-store, vector-search, and data-product controls by maturity level.
  • offboard-labeler-registry-by-scale.md - prompt packs, foundation-model labelers, evaluator models, thresholds, and reviewer workflows as governed artifacts.
  • gpu-queueing-finops-by-scale.md - GPU queueing, quotas, priority lanes, unit economics, and assurance capacity controls.
  • secure-artifact-attestation-profile.md - digest-bound signing, SBOMs, SLSA/in-toto provenance, registry alias policy, and runtime verification by scale.
  • federated-privacy-preserving-training-policy-by-scale.md - trigger policy for centralized, local, hybrid, federated, and privacy-preserving training.
  • llmops-agent-evaluation-by-scale.md - prompt, RAG, judge, VLM/VLA, tool-agent, trace, and GenAIOps evaluation controls by scale.
  • map-derived-pseudo-label-invalidation-protocol.md - invalidation state machine and impact graph for semantic-map training exports.
  • ../data-platform/fleet-data-pipeline.md - raw logs, ingestion, storage, labeling, and fleet-scale data movement.
  • ../data-platform/data-catalog-lineage-quality-ops.md - data-product contracts, snapshot identity, catalog states, lineage events, quality gates, SLOs, retention, and deletion propagation.
  • ../../40-runtime-systems/ml-deployment/production-ml-deployment.md - edge inference, monitoring, A/B testing, TensorRT, and Triton.
  • ../../20-av-platform/compute/training-infrastructure.md - GPU training infrastructure and experiment management.
  • ../ota/perception-slam-artifact-compatibility-matrix.md - compatibility of models, maps, calibration, runtime, and OTA artifacts.
  • ../../60-safety-validation/standards-certification/ml-assurance-data-governance.md - data and ML assurance controls.
  • ../../30-autonomy-stack/perception/overview/aggregated-map-semantic-segmentation.md - map-derived semantic labels and release-state training gates.

Sources

Public research notes collected from public sources.