Deep technical screen

Data model and inference interfaces for fleet-scale reliability operations.

This screen is for engineering and architecture reviews: event schema contracts, inference loop execution, and integration patterns for consuming evidence and risk API outputs in downstream systems.

Core entity model

Primary records and relations in the NADIR control plane.

EntityKey fieldsPurpose
SignalWindowvehicle_id, ts_start, ts_end, qualitynormalized ingest unit for inference
DriftEventyaw_residual, confidence_delta, severityactionable reliability event
InterventionRunworkflow_id, technician_id, statuscalibration execution lifecycle
EvidenceLinkevent_id, intervention_id, signatureproof chain for claims/compliance
RiskSegmentsegment_id, risk_score, modessimulation and OEM API payload
from nadir import FleetClient

client = FleetClient(api_key="NADIR_API_KEY")

for window in client.telemetry.windows.stream(fleet_id="fleet_mw_01"):
    residual = client.inference.estimate_residual(window)
    severity = client.inference.classify_severity(residual)
    if severity in {"high", "critical"}:
        client.workflows.dispatch_intervention(window.vehicle_id, severity=severity)
import { FleetClient } from "@nadir/sdk";

const client = new FleetClient({ apiKey: process.env.NADIR_API_KEY! });

const events = await client.compliance.alerts.list({
  fleetId: "fleet_mw_01",
  minSeverity: "high",
  include: ["evidenceTimeline", "recommendedAction"]
});

for (const event of events.items) {
  await client.workflows.dispatchCalibration(event.vehicleId, { priority: event.severity });
}
GET /v1/risk/segments?region=us_midwest&condition=night_rain&min_score=0.7
Authorization: Bearer NADIR_API_KEY

{
  "window": "rolling_24h",
  "segments": [
    {
      "segment_id": "seg_9192",
      "risk_score": 0.84,
      "failure_modes": ["lane_visibility_drop", "camera_vibration_peak"],
      "evidence_refs": ["ev_22431", "ev_22457"]
    }
  ]
}