$$ \newcommand{\AbsoluteConicImageEntry}{B} \newcommand{\AbsoluteConicImageMatrix}{\mathbf{B}} \newcommand{\AbsoluteConicVector}{\mathbf{b}} \newcommand{\AcceleratedEpisodeTime}{T'} \newcommand{\AcceleratedFractionSpeedup}{G} \newcommand{\AccelerationNoiseDensityMatrix}{\mathbf{Q}_c} \newcommand{\AccelerationNoiseSpectralDensity}{q_c} \newcommand{\AccelerationWhiteNoise}{w} \newcommand{\AcceleratorBatchTime}{T_{\text{GPU}}} \newcommand{\AcceleratorConsumptionRate}{R_{\text{accel}}} \newcommand{\AcceleratorCount}{N_{\text{GPU}}} \newcommand{\AcceleratorDataConsumptionRate}{R_{\text{consumption}}} \newcommand{\AcceleratorGain}{G_{\text{accel}}} \newcommand{\AcceleratorHourlyPrice}{R_{\text{GPU/hr}}} \newcommand{\AcceleratorMemoryBandwidth}{\text{BW}_{\text{accelerator}}} \newcommand{\AcceleratorRailVoltage}{V_{\text{rail}}} \newcommand{\AcceleratorSecondsPerQuery}{S_{\text{GPU/query}}} \newcommand{\AcceleratorSupplyCurrent}{i} \newcommand{\AcceleratorTargetQueryRate}{R_{\text{GPU,target}}} \newcommand{\AcceleratorsPerNode}{G_{\text{node}}} \newcommand{\AccelerometerBias}{b_a} \newcommand{\AcceptanceFraction}{\alpha} \newcommand{\AcceptanceIntervalLowerLimit}{L} \newcommand{\AcceptanceIntervalUpperLimit}{U} \newcommand{\AcceptanceProbability}{p_{\text{acc}}} \newcommand{\AcceptedInfluences}{\text{Inf}} \newcommand{\AcceptedInputSet}{\mathcal{A}_{\tau}} \newcommand{\AcceptedLabelCount}{d} \newcommand{\AcceptedOutcomePayoff}{V} \newcommand{\AcceptedSampleCount}{X} \newcommand{\AcceptedTaskMeanCost}{C_{\text{succ}}} \newcommand{\AcceptedTasks}{N_{\text{acc}}} \newcommand{\AcceptingStateSet}{F} \newcommand{\AccessAttemptTime}{t} \newcommand{\AccountQueryDistribution}{p_{\text{user}}} \newcommand{\AccumulatedProcessNoiseCovariance}{\mathbf{Q}_d} \newcommand{\AccumulatedSyncTime}{T_{\text{sync}}} \newcommand{\AccumulatedUpdateTime}{T_{\text{effective}}} \newcommand{\AccumulationStepCount}{k} \newcommand{\AccuracyAfterDeployment}{\text{Accuracy}} \newcommand{\AccuracyDecayRate}{\gamma} \newcommand{\AccuracyPayoffPerQuery}{V} \newcommand{\AchievedBrakingDeceleration}{a} \newcommand{\AchievedKernelBandwidth}{\text{BW}_{\text{effective}}} \newcommand{\AcquisitionEpoch}{t_{\text{acq}}} \newcommand{\ActVariationalObjective}{\mathcal{L}_{\text{ACT}}} \newcommand{\ActionBinCount}{B} \newcommand{\ActionChunk}{\mathbf{A}} \newcommand{\ActionChunkHorizon}{H} \newcommand{\ActionChunkIndex}{k} \newcommand{\ActionDimension}{d_a} \newcommand{\ActionExecutionRate}{f_{\text{exec}}} \newcommand{\ActionFilterCutoffFrequency}{f_{\text{cutoff}}} \newcommand{\ActionLowerBound}{\mathbf{a}_{\min}} \newcommand{\ActionMagnitudeBound}{a_{\max}} \newcommand{\ActionRangeMaximum}{a_{\max}} \newcommand{\ActionRangeMinimum}{a_{\min}} \newcommand{\ActionRecoverableFraction}{\rho_{a}} \newcommand{\ActionResidualVector}{\mathbf{r}} \newcommand{\ActionSpace}{\mathcal{A}} \newcommand{\ActionTokenPrefix}{a_{<j}} \newcommand{\ActionUpperBound}{\mathbf{a}_{\max}} \newcommand{\ActivationCheckpointCount}{n_{\text{ckpt}}} \newcommand{\ActivationFunction}{f} \newcommand{\ActivationInput}{x} \newcommand{\ActivationLipschitzBound}{L_{\phi}} \newcommand{\ActivationMatrix}{\mathbf{A}} \newcommand{\ActivationMemory}{M_{\text{activations}}} \newcommand{\ActivationPayloadSize}{M_{\text{act}}} \newcommand{\ActivationStagingTime}{t_{\text{activate}}} \newcommand{\ActivationVector}{\mathbf{a}} \newcommand{\ActiveContactIndex}{k} \newcommand{\ActiveControlTorque}{\mathbf{u}_{\text{active}}} \newcommand{\ActiveInferencePower}{P_{\text{active}}} \newcommand{\ActiveLeaseCount}{N_{\text{active}}} \newcommand{\ActiveMotionDuration}{T_{\text{motion}}} \newcommand{\ActiveParameterCount}{P_{\text{model}}} \newcommand{\ActivePrefillRequestSet}{\mathcal{P}_{\text{active}}} \newcommand{\ActiveSchemaSet}{\mathcal{S}} \newcommand{\ActiveTargetTokenCount}{N_{\text{active}}} \newcommand{\ActorAccelerationBound}{a_{k,\max}} \newcommand{\ActorBodyRadius}{r} \newcommand{\ActorUpdateDelayCount}{d} \newcommand{\ActuatedJointAccelerations}{\ddot{\mathbf{q}}_j} \newcommand{\ActuatedJointBiasForces}{\mathbf{h}_j} \newcommand{\ActuatedJointCoordinates}{\mathbf{q}_j} \newcommand{\ActuationSelectionBaseBlock}{\mathbf{S}_b} \newcommand{\ActuationSelectionMatrix}{\mathbf{S}} \newcommand{\ActuatorAxisCount}{N_{\text{axes}}} \newcommand{\ActuatorBiasEffort}{u_{\text{bias}}} \newcommand{\ActuatorCyclePeriod}{t_{\text{cycle}}} \newcommand{\ActuatorDutyCycle}{D_{\text{cycle}}} \newcommand{\ActuatorEffort}{u} \newcommand{\ActuatorOffTime}{t_{\text{off}}} \newcommand{\ActuatorOnTime}{t_{\text{on}}} \newcommand{\ActuatorResponseTime}{T_{\text{act}}} \newcommand{\ActuatorTorqueLowerBound}{\mathbf{u}_{\min}} \newcommand{\ActuatorTorqueUpperBound}{\mathbf{u}_{\max}} \newcommand{\AdamFirstMoment}{m} \newcommand{\AdamMomentDecayRate}{\beta} \newcommand{\AdamSecondMoment}{v} \newcommand{\AdaptationEnergyAllowance}{E_{\text{slack}}} \newcommand{\AdaptationInvestmentCost}{C_{\text{invest}}} \newcommand{\AdaptationLatencyIncrease}{\Delta L_{\text{lat,fg}}^{\text{wc}}} \newcommand{\AdaptationModule}{g_{\psi}} \newcommand{\AdaptationPeakMemory}{M_{\text{peak}}} \newcommand{\AdaptationPowerIncrement}{P_{\text{update}}} \newcommand{\AdaptationWindowEnergy}{E_{\text{update}}} \newcommand{\AdaptedHiddenActivation}{\mathbf{h}'} \newcommand{\AdaptedTaskCost}{C_{\text{task, adapt}}} \newcommand{\AdaptedWeightMatrix}{\mathbf{W}_{\text{adapted}}} \newcommand{\AdapterActivationFunction}{\sigma} \newcommand{\AdapterAssignmentVector}{\mathbf{m}} \newcommand{\AdapterDownProjectionMatrix}{\mathbf{A}} \newcommand{\AdapterIndex}{k} \newcommand{\AdapterInitializationStandardDeviation}{\sigma} \newcommand{\AdapterRank}{r} \newcommand{\AdapterScalingFactor}{\gamma} \newcommand{\AdapterUpProjectionMatrix}{\mathbf{B}} \newcommand{\AdjacentNeighboringDataset}{X'} \newcommand{\AdjacentQueryResult}{v'} \newcommand{\AdminLeaseTime}{T_{\text{admin}}} \newcommand{\AdmissibleBacklogCount}{n} \newcommand{\AdmissibleControlSet}{\mathcal{U}_{\text{adm}}} \newcommand{\AdmissibleDisturbanceSet}{\mathcal{W}} \newcommand{\AdmissionCheckCount}{n_{\text{chk}}} \newcommand{\AdmissionCheckIndex}{i} \newcommand{\AdmissionDecisionEvent}{e_{\text{auth}}} \newcommand{\AdmissionInclusivePrebrakeDelay}{T_{\text{true}}} \newcommand{\AdmissionRouteYield}{Y} \newcommand{\AdmittedAttemptCap}{N} \newcommand{\AdmittedCommand}{u} \newcommand{\AdmittedContactForce}{F^*} \newcommand{\AdmittedControlCommand}{\mathbf{u}} \newcommand{\AdmittedSpeedCommand}{v^*} \newcommand{\AdmittedTargetPosition}{\hat{\mathbf{p}}_{\text{target}}} \newcommand{\AdmittedWorkUnitCount}{m} \newcommand{\AdvantageStabilizer}{\epsilon_{\text{stab}}} \newcommand{\AdversarialDisturbance}{\mathbf{d}} \newcommand{\AdversarialExample}{x_{\text{adv}}} \newcommand{\AdversarialInputLength}{n} \newcommand{\AdversarialPenaltyWeight}{\lambda_{\text{adv}}} \newcommand{\AdversarialPerturbation}{\boldsymbol{\delta}_{\text{adv}}} \newcommand{\AdversarialPerturbationBudget}{\epsilon_{\text{adv}}} \newcommand{\AdversaryLoss}{\mathcal{L}_{\text{adv}}} \newcommand{\AffordanceFrame}{\mathcal{F}_{\text{affordance}}} \newcommand{\AffordanceSuccessEstimate}{V_{\text{policy}}} \newcommand{\AgeBlindTravel}{\Delta x_{\text{blind}}} \newcommand{\AgeCheckInstant}{t_{\text{curr}}} \newcommand{\AggregateServerPower}{P_{\text{servers}}} \newcommand{\AggregateSlotWork}{W} \newcommand{\AggregatedRecoveryDataset}{\mathcal{D}} \newcommand{\AggregatedSurrogateLoss}{\epsilon_N} \newcommand{\AggregationLearnedPolicy}{\hat{\pi}} \newcommand{\AggregationLearnerStateDistribution}{d_{\hat{\pi}_i}} \newcommand{\AggregationRoundCount}{N} \newcommand{\AggregationRoundIndex}{i} \newcommand{\AggregationRoundTrajectorySet}{\mathcal{T}} \newcommand{\AiStandaloneSensitivity}{S_{\text{AI}}} \newcommand{\AisleTravelSpeed}{v_{\text{aisle}}} \newcommand{\AisleWidth}{w} \newcommand{\AlertCheckCount}{N_{\text{tests}}} \newcommand{\AlertFalsePositiveRate}{\alpha_{\text{fp}}} \newcommand{\AlgorithmTaxonomyAxis}{\mathsf{Algorithm}} \newcommand{\AliasedVibrationFrequency}{f_{\text{alias}}} \newcommand{\AliasingHarmonicIndex}{k} \newcommand{\AllGatherCompletionTime}{T_{\text{allgather}}} \newcommand{\AllOnesVector}{\mathbf{1}} \newcommand{\AllReduceCompletionTime}{T_{\text{allreduce}}} \newcommand{\AllReduceMinimumBandwidthTime}{T_{\text{bandwidth}}^{\text{min}}} \newcommand{\AllRunsPassEstimate}{\widehat{r}} \newcommand{\AllToAllCompletionTime}{T_{\text{alltoall}}} \newcommand{\AllToAllExchangeTime}{T} \newcommand{\AllocatedBlockCount}{N_{\text{blocks}}} \newcommand{\AllocatedHazardRate}{\lambda_{\text{alloc}}} \newcommand{\AllocatedWallTime}{T_{\text{wall}}} \newcommand{\AllowableCollisionEnergy}{E_{k, \text{allow}}} \newcommand{\AllowableRailDroop}{\Delta V_{\text{droop, max}}} \newcommand{\AllowableRailExcursion}{\Delta V_{\max}} \newcommand{\AllowableWindingTemperatureRise}{\Delta T_{\max}} \newcommand{\AllowedTokenSet}{\mathcal{V}_{\text{allow}}} \newcommand{\AllowedViolationFraction}{V^{\text{allow}}} \newcommand{\AlphabetByte}{b} \newcommand{\AlternateModelInput}{x'} \newcommand{\AmbientDimension}{D} \newcommand{\AmbientTemperature}{T_{\text{amb}}} \newcommand{\AmortizedTurnCost}{\bar{C}_{\text{turn}}} \newcommand{\AngularAcceleration}{\boldsymbol{\alpha}} \newcommand{\AngularClearance}{\theta_{\text{clear}}} \newcommand{\AngularClearanceRate}{\dot{\theta}_{\text{clear}}} \newcommand{\AngularFrequency}{\omega} \newcommand{\AngularSpeed}{\omega} \newcommand{\AngularVelocity}{\boldsymbol{\omega}} \newcommand{\AngularVelocityDerivative}{\dot{\boldsymbol{\omega}}} \newcommand{\AnnualQueryVolume}{Q_{\text{annual}}} \newcommand{\AnonymitySetSize}{k_{\text{anon}}} \newcommand{\AntiWindupTrackingTimeConstant}{T_t} \newcommand{\AntialiasingFilterVariance}{s} \newcommand{\ApiAccount}{u} \newcommand{\ApparentContrast}{C} \newcommand{\AppearanceRealityGap}{\Delta_{\text{vis}}} \newcommand{\AppliedForce}{F} \newcommand{\AppliedLoadCycleCount}{n} \newcommand{\ApproachChannelCount}{K_a} \newcommand{\ApproachDirection}{\hat{\mathbf{a}}_{\text{approach}}} \newcommand{\ApproachPosition}{x} \newcommand{\ApproachPredicate}{P_{\text{approach}}} \newcommand{\ApproachSpeed}{v_{\text{app}}} \newcommand{\ApprovalCatchFraction}{q} \newcommand{\ApprovalHeldTrajectories}{N_{\text{held}}} \newcommand{\ApproximatingDistribution}{q} \newcommand{\ArbitrationFieldBitCount}{B_{\text{arb},i}} \newcommand{\ArcObstacleDistance}{d_{\text{arc}}} \newcommand{\ArchitectureResourceCost}{C} \newcommand{\ArchitectureSearchSpace}{\mathcal{A}} \newcommand{\ArcsineEffectSize}{h} \newcommand{\ArgumentLegConfidence}{r} \newcommand{\ArgumentLegCount}{m} \newcommand{\ArithmeticIntensity}{I} \newcommand{\ArmStoppingDeceleration}{a_{\text{arm}}} \newcommand{\ArmSuccessProbability}{p} \newcommand{\ArmingSettleDuration}{t_{\text{settle}}} \newcommand{\ArrivalOffsetTravel}{\Delta x} \newcommand{\ArrivalRate}{\lambda_{\text{arr}}} \newcommand{\ArrivalStampOffset}{\Delta t_{\text{recv}}} \newcommand{\ArrivalTimestamp}{t_{\text{recv}}} \newcommand{\ArtifactVersion}{v} \newcommand{\AssessedContactForceLimit}{F_{\text{limit}}} \newcommand{\AssignedJobGpu}{g} \newcommand{\AssociationCostEntry}{c} \newcommand{\AssuranceClaim}{C} \newcommand{\AsymptoticTightBound}{\Theta} \newcommand{\AtmosphericExtinctionCoefficient}{\beta_{\text{atm}}} \newcommand{\AttackStepsPgd}{K_{\text{PGD}}} \newcommand{\AttackedTrialCount}{n} \newcommand{\AttainableComputeRate}{R_{\text{attain}}} \newcommand{\AttemptCleanupCost}{C_{\text{cleanup}}} \newcommand{\AttemptCost}{C_{\text{attempt}}} \newcommand{\AttemptCycleDuration}{t_{\text{cyc}}} \newcommand{\AttemptDuration}{t_{\text{att}}} \newcommand{\AttemptGenerationTime}{T_{\text{gen}}} \newcommand{\AttemptPassProbability}{p} \newcommand{\AttemptRuntimeOverheadCost}{C_{\text{runtime}}} \newcommand{\AttemptVerificationCost}{C_{\text{verify}}} \newcommand{\AttentionHeadCount}{N_{\text{heads}}} \newcommand{\AttentionHeadDimension}{d_{\text{head}}} \newcommand{\AttentionHeadIndex}{i} \newcommand{\AttentionHeadOutput}{\mathbf{O}} \newcommand{\AttentionKeyMatrix}{\mathbf{K}} \newcommand{\AttentionOutputMatrix}{\mathbf{O}} \newcommand{\AttentionOutputProjectionMatrix}{\mathbf{W}_{O}} \newcommand{\AttentionQueryMatrix}{\mathbf{Q}} \newcommand{\AttentionScoreEntry}{S_{ij}} \newcommand{\AttentionScoreMatrix}{\mathbf{S}} \newcommand{\AttentionScoreRow}{\mathbf{S}_{i, \cdot}} \newcommand{\AttentionScoreSummand}{S_{ik}} \newcommand{\AttentionScoreTile}{\mathbf{S}_{ij}} \newcommand{\AttentionValuesMatrix}{\mathbf{V}} \newcommand{\AttentionValuesProjectionMatrix}{\mathbf{W}_{V}} \newcommand{\AttentionValuesSourceMatrix}{\mathbf{X}_{V}} \newcommand{\AttentionValuesVector}{\mathbf{v}} \newcommand{\AttentionWeightEntry}{A_{ij}} \newcommand{\AttentionWeightMatrix}{\mathbf{A}} \newcommand{\AttentionWeightVector}{\mathbf{a}} \newcommand{\AttitudeError}{\theta_{\text{att}}} \newcommand{\AttributionFeatureCount}{n_{\text{feat}}} \newcommand{\AuditGroupRecordCount}{n_{\text{records}}} \newcommand{\AuthorityExposureLevel}{A} \newcommand{\AutocorrelationLagIndex}{k} \newcommand{\AutoencoderReconstructionError}{\mathcal{L}_{\text{rec}}} \newcommand{\AutomatedResetTime}{t_{\text{reset,auto}}} \newcommand{\AutomatonStateSet}{Q} \newcommand{\AutomatonTransitionFunction}{\delta} \newcommand{\AutonomousExecutionComputeCost}{C_{\text{compute}}} \newcommand{\AutoscalingDecisionTime}{T_{\text{decide}}} \newcommand{\AutoscalingDetectionTime}{T_{\text{detect}}} \newcommand{\AutoscalingResponseTime}{T_{\text{response}}} \newcommand{\AvailabilityObjective}{S_{\text{availability}}} \newcommand{\AvailableBrakingDistance}{D_{\text{avail}}} \newcommand{\AvailableDeceleration}{a} \newcommand{\AvailableObservations}{\mathcal{O}_{\text{avail}}} \newcommand{\AverageCopperLossPower}{\bar{P}_{\text{loss}}} \newcommand{\AverageOnlineRegret}{\gamma_N} \newcommand{\AveragePower}{P_{\text{avg}}} \newcommand{\AverageStateVisitationDistribution}{\bar{d}} \newcommand{\AxiBurstLength}{A_{\text{len}}} \newcommand{\AxisGridPointCount}{N} \newcommand{\AzimuthAngle}{\theta_{\text{az}}} \newcommand{\BackEmfVoltage}{e_{\text{bemf}}} \newcommand{\BacklashAngle}{\theta_{\text{backlash}}} \newcommand{\BackwardEulerEigenvalue}{\lambda_{\text{BE}}} \newcommand{\BackwardEulerTransitionMatrix}{\mathbf{A}_{\text{BE}}} \newcommand{\BackwardPassTime}{T_{\text{backward}}} \newcommand{\BackwardReachableTube}{\mathcal{R}} \newcommand{\BalanceDivergenceTime}{\tau_{\text{fall}}} \newcommand{\BallRadius}{r} \newcommand{\BallVolume}{V_D} \newcommand{\Bandwidth}{\text{BW}} \newcommand{\BankConflictPenalty}{\Delta t_{\text{conflict}}} \newcommand{\BarrierConstraintBound}{b_{\text{cbf}}} \newcommand{\BarrierConstraintCount}{K_b} \newcommand{\BarrierConstraintNormal}{\mathbf{a}_{\text{cbf}}} \newcommand{\BarrierFunction}{h} \newcommand{\BarrierFunctionRate}{\dot{h}} \newcommand{\BarrierHalfSpaceControlSet}{\mathcal{U}_{\text{safe}}} \newcommand{\BarrierMargin}{\delta} \newcommand{\BarrierNormalizationScale}{h_{\text{scale}}} \newcommand{\BarrierProjectionLagrangian}{L_{\text{Lag}}} \newcommand{\BarrierProjectionMultiplier}{\lambda} \newcommand{\BarrierRelativeDegree}{r} \newcommand{\BaseAbscissaVelocity}{\dot{x}} \newcommand{\BaseAccelerationCommand}{a} \newcommand{\BaseBatchSize}{B_{\text{base}}} \newcommand{\BaseCameraRotation}{\mathbf{R}_{\text{base}}^{\text{cam}}} \newcommand{\BaseCameraTransform}{\mathbf{T}_{\text{base}}^{\text{cam}}} \newcommand{\BaseCameraTranslation}{\mathbf{t}_{\text{base}}^{\text{cam}}} \newcommand{\BaseFlangeTransform}{\mathbf{T}_{\text{base}}^{\text{flange}}} \newcommand{\BaseForwardSpeed}{v} \newcommand{\BaseFramePoint}{\mathbf{p}_{\text{base}}} \newcommand{\BaseHeadingRate}{\dot{\theta}_{\text{head}}} \newcommand{\BaseJointInertiaCoupling}{\mathbf{M}_{bj}} \newcommand{\BaseLateralPosition}{y_{\text{base}}} \newcommand{\BaseLateralVelocity}{\dot{y}} \newcommand{\BaseLayerCount}{N_{L,0}} \newcommand{\BaseLearningRate}{\eta_{\text{base}}} \newcommand{\BaseLongitudinalPosition}{x_{\text{base}}} \newcommand{\BaseLongitudinalVelocity}{\dot{x}} \newcommand{\BaseOdometrySpeed}{v} \newcommand{\BaseOrdinateVelocity}{\dot{y}} \newcommand{\BasePosition}{\mathbf{p}_{\text{base}}} \newcommand{\BasePromptLength}{S_{\text{base}}} \newcommand{\BaseStoppingDistance}{d_{\text{base}}} \newcommand{\BaseToCameraTransform}{\mathbf{T}_{\text{cam} \leftarrow \text{base}}} \newcommand{\BaseTrainingComputeCost}{C_{\text{compute}}} \newcommand{\BaseTrajectoryTokenCount}{N_{\text{base}}} \newcommand{\BaseTravelDistance}{d} \newcommand{\BaseTravelSpeed}{v_{\text{base}}} \newcommand{\BaseWidthMultiplier}{w_{\text{mult},0}} \newcommand{\BaseWorkerCount}{N_{\text{base}}} \newcommand{\BaseWristTransform}{\mathbf{T}_{\text{base} \leftarrow \text{wrist}}} \newcommand{\BaseYawRateBias}{\omega_{\text{bias}}} \newcommand{\BaselineAcceptanceEstimate}{\hat{p}_{\text{base}}} \newcommand{\BaselineAnnualOperationsCost}{C_{\text{current}}} \newcommand{\BaselineControllerAction}{\mathbf{a}_t^{\text{base}}} \newcommand{\BaselineConversionRate}{p_0} \newcommand{\BaselineFeatureMean}{\mu_{\text{base}}} \newcommand{\BaselineFeatureStandardDeviation}{\sigma_{\text{base}}} \newcommand{\BaselineIntervalLowerLimit}{l_{\text{base}}} \newcommand{\BaselineIntervalUpperLimit}{u_{\text{base}}} \newcommand{\BaselineLowerLimitDistance}{\delta^-_{\text{base}}} \newcommand{\BaselineOnlyAcceptedTaskCount}{b} \newcommand{\BaselineOnlyCorrectCount}{n_{\text{base}}} \newcommand{\BaselinePolicyAcceptanceProbability}{p_{X}} \newcommand{\BaselinePolicyCost}{C_{X}} \newcommand{\BaselineStateDistribution}{d^{\pi_{\text{base}}}} \newcommand{\BaselineTaskCost}{C_{\text{task, base}}} \newcommand{\BaselineToolCallDistribution}{p_{b}} \newcommand{\BaselineTrackingError}{e_{\text{track}}} \newcommand{\BaselineTrainingDuration}{T_{\text{hours}}} \newcommand{\BaselineTrajectoryGoodput}{\mathcal{G}_{b}} \newcommand{\BaselineUpperLimitDistance}{\delta^+_{\text{base}}} \newcommand{\BatchArrivalRate}{\lambda_{\text{batch}}} \newcommand{\BatchAxisLabel}{b} \newcommand{\BatchBufferMemory}{M_{\text{batch}}} \newcommand{\BatchCostPerAcceptedTask}{C_{\text{eff,batch}}} \newcommand{\BatchDataVolume}{D_{\text{vol}}^{(\text{batch})}} \newcommand{\BatchExampleIndex}{n} \newcommand{\BatchFetchTime}{T_{\text{fetch}}} \newcommand{\BatchFillArrivalCount}{k} \newcommand{\BatchFixedOverheadTime}{T_{\text{fixed}}} \newcommand{\BatchFlushStartTime}{t_{\text{start}}} \newcommand{\BatchFormationDelay}{L_{\text{lat,form}}} \newcommand{\BatchIndex}{k} \newcommand{\BatchLabelComponent}{y_{ij}} \newcommand{\BatchLatencyEnvelope}{L_{\text{lat,envelope}}} \newcommand{\BatchLoss}{\mathcal{L}_{\text{batch}}} \newcommand{\BatchMaxOutputLength}{S_{\text{max}}} \newcommand{\BatchMaximumDeviationMultiple}{k} \newcommand{\BatchMeanOutputLength}{\bar{S}} \newcommand{\BatchNormMean}{\mu_{\mathcal{B}}} \newcommand{\BatchNormOutput}{y} \newcommand{\BatchNormRunningMean}{\boldsymbol{\mu}_{\mathcal{B}}} \newcommand{\BatchNormRunningStandardDeviation}{\boldsymbol{\sigma}_{\mathcal{B}}} \newcommand{\BatchNormStandardDeviation}{\sigma_{\mathcal{B}}} \newcommand{\BatchOperations}{O_{\text{batch}}} \newcommand{\BatchPredictedProbability}{\hat{y}_{ij}} \newcommand{\BatchProcessingTime}{T_{\text{process}}} \newcommand{\BatchRolloutCount}{N_{\text{batch}}} \newcommand{\BatchScalingFactor}{k} \newcommand{\BatchServiceTime}{T_{\text{svc}}} \newcommand{\BatchSize}{B} \newcommand{\BatchTransferTime}{T_{\text{transfer}}} \newcommand{\BatchedDecodeStepTime}{t_{\text{step}}} \newcommand{\BatchedEventIndex}{i} \newcommand{\BatchedRequestLatency}{L_{\text{lat,batch}}} \newcommand{\BatchingLatencyBudget}{L_{\text{lat,budget}}} \newcommand{\BatchingQueueWait}{L_{\text{lat,wait}}} \newcommand{\BatchingWindow}{T_{\text{window}}} \newcommand{\BatteryCellResistance}{R_{\text{cell}}} \newcommand{\BeamDivergenceAngle}{\delta\theta_{\text{div}}} \newcommand{\BeamWidth}{W} \newcommand{\BearingRay}{\mathbf{r}} \newcommand{\BeatFrequency}{f_b} \newcommand{\BehaviorCloningHorizon}{S} \newcommand{\BehaviorCloningLoss}{\mathcal{L}_{\text{BC}}} \newcommand{\BehaviorDistribution}{b} \newcommand{\BehaviorPolicyVersion}{\text{ver}_b} \newcommand{\BeliefErrorBound}{E} \newcommand{\BeliefInvalidationHorizon}{T_{\text{inv}}} \newcommand{\BeliefState}{b} \newcommand{\BellmanBackupTarget}{y} \newcommand{\BellmanErrorLoss}{\mathcal{L}_{\text{Bellman}}} \newcommand{\BelowThresholdIndicator}{\mathbf{1}_{\{|(\mathbf{W}_{\text{sparse}})_{ij}| \leq \delta_{\text{prune}}\}}} \newcommand{\BestEffortWireBitCount}{B_{\text{BE,wire}}} \newcommand{\BetterArmSuccessProbability}{p_{\text{high}}} \newcommand{\BetweenTaskStandardDeviation}{\sigma_{\text{task}}} \newcommand{\BevPillarFeature}{\mathbf{V}_{\text{BEV}}} \newcommand{\BevPillarXIndex}{X} \newcommand{\BevPillarYIndex}{Y} \newcommand{\BiasFeedbackFactor}{\alpha_{\text{fb}}} \newcommand{\BiasVector}{\mathbf{b}} \newcommand{\BilledAllocationTime}{T_{\text{total}}} \newcommand{\BinaryActivationVector}{\mathbf{a}} \newcommand{\BinaryClassifier}{h} \newcommand{\BinaryWeightVector}{\mathbf{w}} \newcommand{\BinomialSuccessCount}{X} \newcommand{\BipedTiltAcceleration}{\ddot{\theta}_{\text{tilt}}} \newcommand{\BisectionBandwidth}{\text{BW}_{\text{bisect}}} \newcommand{\BitFlippedFloatNumber}{x_{\text{corrupt}}} \newcommand{\BitTime}{T_{\text{bit}}} \newcommand{\BlackoutClockConversionError}{\Delta t_{\text{one-sigma scenario}}} \newcommand{\BlendDeadline}{t_{\text{blend}}} \newcommand{\BlendedCommandJerk}{j_{\text{cmd}}} \newcommand{\BlendedControlCommand}{\mathbf{u}_{\text{blend}}} \newcommand{\BlendedInputTokenPrice}{c_{\text{in}}} \newcommand{\BlendingTransitionWindow}{\tau_{\text{blend}}} \newcommand{\BlindTravelDistance}{d_{\text{blind}}} \newcommand{\BlockCheckTime}{T_{\text{ver}}} \newcommand{\BlockCoordinateX}{b_x} \newcommand{\BlockCoordinateY}{b_y} \newcommand{\BlockCoordinateZ}{b_z} \newcommand{\BlockEdgeVoxelCount}{n_{\text{blk}}} \newcommand{\BlockMaximum}{M} \newcommand{\BlockMaximumLevel}{z} \newcommand{\BlockMaximumLimitDistribution}{G} \newcommand{\BlockMaximumNormalizingScale}{a} \newcommand{\BlockMaximumNormalizingShift}{b} \newcommand{\BlockMetadataSize}{s_{\text{meta}}} \newcommand{\BlockQuantizationScale}{s_b} \newcommand{\BlockRangeMaximum}{x_{\max,i}} \newcommand{\BlockRangeMinimum}{x_{\min,i}} \newcommand{\BlockSampleCount}{n} \newcommand{\BlockedWorkerCount}{N_{\text{blocked}}} \newcommand{\BlockingCallTimeout}{T_{\text{out}}} \newcommand{\BlockingTaskIndex}{k} \newcommand{\BodyAcceleration}{\dot{v}} \newcommand{\BodyDisplacement}{x} \newcommand{\BodyEndEffectorTransform}{\mathbf{T}_{BE}} \newcommand{\BodyFramePoint}{\mathbf{p}_{\text{body}}} \newcommand{\BodyFramePointCovariance}{\boldsymbol{\Sigma}_{\text{body}}} \newcommand{\BodyLidarTransform}{\mathbf{T}_{bl}} \newcommand{\BodyReferenceFrame}{\mathcal{F}_B} \newcommand{\BodyRegionMass}{m_H} \newcommand{\BodySpeed}{v} \newcommand{\BoltzmannConstant}{k_B} \newcommand{\BoltzmannStateEnergy}{E} \newcommand{\BoltzmannTemperature}{T} \newcommand{\BootstrapQuantileFunction}{Q} \newcommand{\BootstrapReplicateCount}{B_{\text{boot}}} \newcommand{\BootstrapReplicateIndex}{r} \newcommand{\BottomedOutContactStiffness}{k_{\infty}} \newcommand{\BouligandContingentCone}{T_{\mathcal{C}}} \newcommand{\BoundaryConditionVector}{\mathbf{b}} \newcommand{\BoundaryLayerTime}{t_{\text{fast}}} \newcommand{\BoundedRegimeTimestamp}{t_{\text{bounded}}} \newcommand{\BoxMaximumHorizontalCoordinate}{x_{\text{max}}} \newcommand{\BoxMaximumVerticalCoordinate}{y_{\text{max}}} \newcommand{\BoxMinimumHorizontalCoordinate}{x_{\text{min}}} \newcommand{\BoxMinimumVerticalCoordinate}{y_{\text{min}}} \newcommand{\BrakeChopperResistance}{R_{\text{brake}}} \newcommand{\BrakeCommandForce}{F_{\text{cmd}}} \newcommand{\BrakeResistorPulseEnergy}{E_{\text{pulse}}} \newcommand{\BrakingDistance}{d_{\text{brake}}} \newcommand{\BrakingForce}{F_{\text{brake}}} \newcommand{\BrakingOnsetContactForce}{F_{\text{cmd}}} \newcommand{\BrakingWork}{W_{\text{brake}}} \newcommand{\BreadthCriticalPathLatency}{T^{\text{breadth}}} \newcommand{\BreadthPeakKvCacheMemory}{M_{\text{KV}}^{\text{breadth}}} \newcommand{\BreakEvenAcceptanceProbability}{p'} \newcommand{\BreakEvenBrakingDeceleration}{a} \newcommand{\BreakEvenParseFailureRate}{p_{\text{break}}} \newcommand{\BreakEvenTaskCount}{N^*} \newcommand{\BreakEvenUtilization}{u^*} \newcommand{\BreakerCooldownInterval}{T_{\text{cool}}} \newcommand{\BreakerFailureFraction}{r} \newcommand{\BreakerMinimumSampleCount}{n_{\min}} \newcommand{\BreakerOutcomeIndex}{i} \newcommand{\BreakerOutcomeWindow}{W} \newcommand{\BreakerTripThreshold}{r_{\text{trip}}} \newcommand{\BridgeTraceResistance}{R_{\text{trace}}} \newcommand{\BroadcastColumnElement}{A} \newcommand{\BroadcastColumnTensor}{\mathbf{A}} \newcommand{\BroadcastCompletionTime}{T_{\text{broadcast}}} \newcommand{\BroadcastRowElement}{b} \newcommand{\BroadcastRowTensor}{\mathbf{B}} \newcommand{\BroadcastTableSize}{s_{\text{table}}} \newcommand{\BspLearningRate}{\eta_{\text{BSP}}} \newcommand{\BsplineBasisFunction}{B} \newcommand{\BudgetEvaluationTime}{\tau} \newcommand{\BudgetFreeBalance}{F} \newcommand{\BudgetNodeIndex}{k} \newcommand{\BudgetReservedFunds}{R} \newcommand{\BudgetSettledCharges}{E} \newcommand{\BudgetedAcceptanceProbability}{q_{\pi}} \newcommand{\BufferDependencyEdgeSet}{E} \newcommand{\BufferDependencyGraph}{G} \newcommand{\BufferDependencyVertexSet}{V} \newcommand{\BufferIndex}{i} \newcommand{\BulkDecouplingCapacitance}{C_{\text{bulk}}} \newcommand{\BumplessTransferBlend}{\alpha} \newcommand{\BumplessTransferBlendAcceleration}{\ddot{\alpha}} \newcommand{\BumplessTransferBlendRate}{\dot{\alpha}} \newcommand{\BumplessTransferBlendSlope}{\alpha'} \newcommand{\BumplessTransferProgress}{\hat{t}} \newcommand{\BumplessTransferStartInstant}{t_{\text{start}}} \newcommand{\BurstArrivalCount}{N_{\text{burst}}} \newcommand{\BurstSurvivalTime}{t_{\text{limit}}} \newcommand{\BusBitRate}{R_{\text{bit}}} \newcommand{\BusCapacitorEnergy}{E_C} \newcommand{\BusCapacitorVoltage}{V_C} \newcommand{\BusSerializationTime}{t_{\text{bus}}} \newcommand{\ButterflyAllReduceTime}{T_{\text{butterfly}}} \newcommand{\ByteAlphabet}{\Sigma} \newcommand{\ByteString}{u} \newcommand{\ByzantineClientCount}{f} \newcommand{\ByzantineFaultCount}{f} \newcommand{\CableFlexCycleCount}{n_{\text{cable}}} \newcommand{\CableRatedFatigueLife}{L_{\text{cable}}} \newcommand{\CacheMissStallFraction}{f} \newcommand{\CachedInputTokenCount}{n_{\text{cache}}} \newcommand{\CachedInputTokenPrice}{c_{\text{cache}}} \newcommand{\CalibratedAcceptanceEstimate}{\hat{p}} \newcommand{\CalibrationBinCount}{N_{\text{bins}}} \newcommand{\CalibrationBinExampleSet}{B_m} \newcommand{\CalibrationBinIndex}{m} \newcommand{\CalibrationConstraintMatrix}{\mathbf{V}} \newcommand{\CalibrationDataDistribution}{p_{\text{cal}}} \newcommand{\CalibrationDataset}{\mathcal{C}_{\text{cal}}} \newcommand{\CalibrationExampleCount}{n_{\text{cal}}} \newcommand{\CalibrationModelPoint}{\mathbf{M}} \newcommand{\CalibrationPoseIndex}{k} \newcommand{\CalibrationRotationAxisCount}{N} \newcommand{\CalibrationSceneIndex}{j} \newcommand{\CalibrationTemperature}{T_{\text{cal}}} \newcommand{\CalibrationViewCount}{N} \newcommand{\CallLatency}{T_{\text{call}}} \newcommand{\CallPostprocessingTime}{T_{\text{post}}} \newcommand{\CallPreparationTime}{T_{\text{prep}}} \newcommand{\CallTailProbability}{p_{\text{tail}}} \newcommand{\CallUsefulWorkTime}{W} \newcommand{\CameraCenterArcPosition}{x_{\text{rot}}} \newcommand{\CameraExtrinsicRotation}{\mathbf{R}_{bc}} \newcommand{\CameraExtrinsicTransform}{\mathbf{T}_{bc}} \newcommand{\CameraExtrinsicTranslation}{\mathbf{p}_{bc}} \newcommand{\CameraFrameDepth}{Z_c} \newcommand{\CameraFrameHorizontalCoordinate}{X_c} \newcommand{\CameraFramePeriod}{T_{\text{sample}}} \newcommand{\CameraFramePoint}{\mathbf{p}_c} \newcommand{\CameraFramePointCovariance}{\boldsymbol{\Sigma}_c} \newcommand{\CameraFrameVerticalCoordinate}{Y_c} \newcommand{\CameraIdentifierEmbedding}{\mathbf{e}_{\text{cam}}} \newcommand{\CameraImage}{\mathbf{I}} \newcommand{\CameraImuTimeOffset}{\Delta t_{\text{imu}}} \newcommand{\CameraIntrinsicCalibrationMatrix}{\mathbf{K}} \newcommand{\CameraIntrinsicInverseTranspose}{\mathbf{K}^{-\top}} \newcommand{\CameraLateralStandardDeviation}{\sigma_{x_c}} \newcommand{\CameraMountTiltAngle}{\theta_{\text{ext}}} \newcommand{\CameraObjectTransform}{\mathbf{T}_{\text{camera}}^{\text{object}}} \newcommand{\CameraOpticalCenter}{\mathbf{o}} \newcommand{\CameraReferenceFrame}{\mathcal{F}_{\text{cam}}} \newcommand{\CameraRotationColumn}{\mathbf{r}} \newcommand{\CameraSampleTimestamp}{t_{\text{cam}}} \newcommand{\CameraSkewCoefficient}{\gamma} \newcommand{\CameraTargetTransform}{\mathbf{T}_{\text{cam}}^{\text{target}}} \newcommand{\CameraToWorldRotation}{\mathbf{R}_{WC}} \newcommand{\CameraToWorldTransform}{\mathbf{T}_{WC}} \newcommand{\CameraToWorldTranslation}{\mathbf{t}_{WC}} \newcommand{\CampaignActiveTime}{T_{\text{active}}} \newcommand{\CanHighLineVoltage}{V_{\text{CANH}}} \newcommand{\CanLowLineVoltage}{V_{\text{CANL}}} \newcommand{\CanaryAllocationFraction}{\rho} \newcommand{\CanaryInterventionRate}{\lambda_{\text{canary}}} \newcommand{\CanaryLabelDelay}{t_{\text{label}}} \newcommand{\CanarySpeedBound}{v_{\text{canary}}} \newcommand{\CanaryStageDuration}{T_{\text{stage}}} \newcommand{\CanaryTrafficFraction}{p_{\text{stage}}} \newcommand{\CandidateAcceptanceEstimate}{\hat{p}_{\text{cand}}} \newcommand{\CandidateActionVector}{\hat{\mathbf{a}}} \newcommand{\CandidateArchitecture}{a} \newcommand{\CandidateAvailabilityEstimate}{\widehat{q}} \newcommand{\CandidateAvailabilityProbability}{q} \newcommand{\CandidateCheckingCost}{v} \newcommand{\CandidateClientCount}{K_{\text{candidates}}} \newcommand{\CandidateControlCommand}{\mathbf{u}^{\text{cand}}} \newcommand{\CandidateControlCommandDerivative}{\dot{\mathbf{u}}^{\text{cand}}} \newcommand{\CandidateDefectRate}{\epsilon} \newcommand{\CandidateGenerationCost}{g} \newcommand{\CandidateIndex}{i} \newcommand{\CandidateIntervalLowerLimit}{l_{\text{cand}}} \newcommand{\CandidateIntervalUpperLimit}{u_{\text{cand}}} \newcommand{\CandidateLowerLimitDistance}{\delta^-_{\text{cand}}} \newcommand{\CandidateOnlyAcceptedTaskCount}{c} \newcommand{\CandidatePolicyAcceptanceProbability}{p_{Y}} \newcommand{\CandidatePolicyAction}{\mathbf{a}_t^{\text{cand}}} \newcommand{\CandidatePolicyCost}{C_{Y}} \newcommand{\CandidatePoolSize}{N} \newcommand{\CandidateProposal}{p} \newcommand{\CandidateRoutingPolicy}{Y} \newcommand{\CandidateScoreVector}{\mathbf{c}} \newcommand{\CandidateScoringCost}{c_{\text{infer}}} \newcommand{\CandidateScoringError}{\epsilon} \newcommand{\CandidateSkill}{a} \newcommand{\CandidateSpeedCommand}{v_{\text{cand}}} \newcommand{\CandidateTailCompletionTime}{\widehat{T}_{c,0.99}} \newcommand{\CandidateToolCallDistribution}{p_{c}} \newcommand{\CandidateTrackingErrorStandardDeviation}{\sigma_{\text{track}}} \newcommand{\CandidateTrajectoryGoodput}{\mathcal{G}_{c}} \newcommand{\CandidateUpperLimitDistance}{\delta^+_{\text{cand}}} \newcommand{\CandidateUtility}{U} \newcommand{\CandidateUtilityMean}{\mu} \newcommand{\CandidateUtilityStandardDeviation}{\sigma_{U}} \newcommand{\CandidateViolationCount}{V_{c}} \newcommand{\CandidateWinCount}{j} \newcommand{\CapabilityGrant}{\Gamma} \newcommand{\CaptureAgeEmbedding}{\mathbf{e}_{\Delta t}} \newcommand{\CaptureSampleIndex}{t_0} \newcommand{\CaptureSampleKalmanGain}{\mathbf{G}_{t_0}} \newcommand{\CaptureSampleMeasurementMatrix}{\mathbf{H}_{t_0}} \newcommand{\CaptureSamplePredictedCovariance}{\mathbf{P}_{t_0|t_0-1}} \newcommand{\CaptureSamplePredictedEstimate}{\hat{\mathbf{x}}_{t_0|t_0-1}} \newcommand{\CaptureSampleUpdatedCovariance}{\mathbf{P}_{t_0|t_0}} \newcommand{\CaptureSampleUpdatedEstimate}{\hat{\mathbf{x}}_{t_0|t_0}} \newcommand{\CaptureTimestamp}{t_{\text{capture}}} \newcommand{\CapturedSensorObservation}{\mathbf{z}_{t_0}} \newcommand{\CartesianAcceleration}{\ddot{\mathbf{p}}} \newcommand{\CartesianPosition}{\mathbf{p}} \newcommand{\CartesianXCoordinate}{x} \newcommand{\CartesianYCoordinate}{y} \newcommand{\CartesianZCoordinate}{z} \newcommand{\CascadeEscalationProbability}{p_{\text{escalate}}} \newcommand{\CascadeGateCost}{g} \newcommand{\CascadeGateDuration}{v} \newcommand{\CascadeInferenceEnergy}{E_{\text{cascade}}} \newcommand{\CascadeTaskCost}{C_{\text{cascade}}} \newcommand{\CascadeTaskDuration}{T_{\text{cascade}}} \newcommand{\CascadeTierCost}{c^{\text{tier}}} \newcommand{\CascadeTierDuration}{t} \newcommand{\CascadeTierIndex}{j} \newcommand{\CascadedBarrierCertificate}{\psi} \newcommand{\CascadedBarrierClassKFunction}{\alpha} \newcommand{\CascadedBarrierDerivative}{\dot{\psi}} \newcommand{\CaseAmbientThermalResistance}{R_{\text{th,case-amb}}} \newcommand{\CaseTemperature}{T_{\text{case}}} \newcommand{\CaseThermalCapacitance}{C_{\text{case}}} \newcommand{\CaseThermalTimeConstant}{\tau_{\text{th,case}}} \newcommand{\CatalogDefinitionTokens}{S_{\text{catalog}}} \newcommand{\CatalogStagingCallCount}{N} \newcommand{\CategoryRecordCount}{n} \newcommand{\CausalInterventionMask}{\mathcal{M}} \newcommand{\CausalMediator}{M} \newcommand{\CausalTokenPosition}{s} \newcommand{\CbsRuntimeBudget}{Q} \newcommand{\CellOccupancyProbability}{p} \newcommand{\CenterCount}{k} \newcommand{\CentralizedTrainingEnergy}{E_{\text{centralized}}} \newcommand{\CentroidalAngularMomentum}{\mathbf{h}_{\text{ang}}} \newcommand{\CentroidalAngularMomentumDerivative}{\dot{\mathbf{h}}_{\text{ang}}} \newcommand{\CentroidalLinearMomentum}{\mathbf{h}_{\text{lin}}} \newcommand{\CentroidalLinearMomentumDerivative}{\dot{\mathbf{h}}_{\text{lin}}} \newcommand{\CentroidalMomentum}{\mathbf{h}_G} \newcommand{\CentroidalMomentumMatrix}{\mathbf{A}_G} \newcommand{\CentroidalMomentumMatrixDerivative}{\dot{\mathbf{A}}_G} \newcommand{\CentroidalMomentumRate}{\dot{\mathbf{h}}_G} \newcommand{\CertifiedCommandWindow}{\mathbf{u}^*_{t:t+H-1}} \newcommand{\CertifiedControlAction}{\mathbf{u}^*} \newcommand{\CertifiedJointTorque}{u^*} \newcommand{\CertifiedRadius}{R} \newcommand{\ChainRuleInput}{x} \newcommand{\ChainRuleIntermediate}{u} \newcommand{\ChainRuleOutput}{v} \newcommand{\ChainedOperationCount}{n_{\text{ops}}} \newcommand{\ChanceAnnotatorAgreement}{p_e} \newcommand{\ChannelAuthorityState}{S} \newcommand{\ChannelCommand}{u} \newcommand{\ChannelStoredEnergy}{E_{\text{channel}}} \newcommand{\CharacteristicPolynomial}{p} \newcommand{\CharacteristicPolynomialCoefficient}{c} \newcommand{\ChassisThermalResistance}{R_{\text{th,chassis}}} \newcommand{\CheapConfigurationAttemptCost}{c_{\text{small}}} \newcommand{\CheapConfigurationPassProbability}{p_{\text{small}}} \newcommand{\CheckIntervalStepCount}{m} \newcommand{\CheckPassProbability}{p^{\text{chk}}} \newcommand{\CheckSlotTime}{T} \newcommand{\CheckWindowTurnCount}{w} \newcommand{\CheckedSignal}{x} \newcommand{\CheckedSignalLimit}{L_{\text{limit}}} \newcommand{\CheckpointAttemptDuration}{T_{\text{att}}} \newcommand{\CheckpointExtraPauseTime}{T_{\text{pause}}} \newcommand{\CheckpointInterval}{T_{\text{ckpt}}} \newcommand{\CheckpointLoadTime}{T_{\text{load}}} \newcommand{\CheckpointLogPosition}{j_{\text{ckpt}}} \newcommand{\CheckpointOrdinalIndex}{m} \newcommand{\CheckpointOverheadFraction}{f_{\text{ckpt}}} \newcommand{\CheckpointOverheadRatio}{w} \newcommand{\CheckpointRecoveryOverheadTime}{T_{\text{overhead}}} \newcommand{\CheckpointRestoreTime}{T_{\text{restore}}} \newcommand{\CheckpointStride}{k} \newcommand{\CheckpointSuffixReadTime}{T_{\text{read}}} \newcommand{\CheckpointWasteFraction}{W} \newcommand{\CheckpointWriteTime}{T_{\text{write}}} \newcommand{\ChildBatchSize}{n_{\text{batch}}} \newcommand{\ChildBudgetAllocation}{C_{\max,C}} \newcommand{\ChildCapabilityGrant}{\Gamma_{\text{child}}} \newcommand{\ChildFreeBalance}{F_{C}} \newcommand{\ChildPruningProbability}{p_{\text{prune}}} \newcommand{\ChildReservedFunds}{R_{C}} \newcommand{\ChildSettledCharges}{E_{C}} \newcommand{\ChinchillaIrreducibleLoss}{E} \newcommand{\ChirpDuration}{T_c} \newcommand{\ChirpSlope}{S} \newcommand{\ChopperClampVoltage}{V_{\text{clamp}}} \newcommand{\ChopperTurnOffVoltage}{V_{\text{clamp,off}}} \newcommand{\ChopperTurnOnVoltage}{V_{\text{clamp,on}}} \newcommand{\ChunkActionDimension}{d_{\text{chunk}}} \newcommand{\ChunkEnsemblingWeight}{w} \newcommand{\ChunkExecutionHorizon}{H_{\text{exec}}} \newcommand{\ChunkImitationLoss}{\mathcal{L}_{\text{chunk}}} \newcommand{\ChunkLease}{T_{\text{lease}}} \newcommand{\ChunkLeaseTime}{T_{\text{lease}}} \newcommand{\ChunkReactionLatency}{T_{\text{reaction}}} \newcommand{\ChunkRenewalPeriod}{T_{\text{chunk}}} \newcommand{\ChunkRenewalRate}{f_{\text{replan}}} \newcommand{\ChunkStepIndex}{i} \newcommand{\ClampedControlCommand}{\mathbf{u}_{\text{clip}}} \newcommand{\ClassCount}{K} \newcommand{\ClassIndex}{j} \newcommand{\ClassKFunction}{\kappa} \newcommand{\ClassKFunctionSet}{\mathcal{K}} \newcommand{\ClassProbabilityVector}{\mathbf{p}} \newcommand{\ClassificationThreshold}{\gamma_{\text{cls}}} \newcommand{\CleanLabelSampleCount}{D_{\text{clean}}} \newcommand{\CleanTrainingDataset}{\mathcal{S}} \newcommand{\CleanupGraphEdgeSet}{E} \newcommand{\CleanupGraphVertexSet}{V} \newcommand{\ClearDistance}{D_{\text{clear}}} \newcommand{\ClearanceAcceleration}{\ddot{D}_{\text{clear}}} \newcommand{\ClearanceAllowance}{C} \newcommand{\ClearanceExhaustionTime}{t_{\text{impact}}} \newcommand{\ClearanceInset}{C_{\text{inset}}} \newcommand{\ClearanceQueryTime}{t_{\text{query}}} \newcommand{\ClearanceRate}{\dot{D}_{\text{clear}}} \newcommand{\ClearanceSpeedClamp}{v_{\text{clamp}}} \newcommand{\ClearanceTimeBudget}{T_{\text{total}}} \newcommand{\ClfClassKFunction}{\alpha_V} \newcommand{\ClfDescentControlSet}{\mathcal{U}_{\text{CLF}}} \newcommand{\ClientGradientVector}{\mathbf{g}} \newcommand{\ClientIndex}{k} \newcommand{\ClientLocalDataset}{\mathcal{D}} \newcommand{\ClientLocalTrainingEnergy}{E_{\text{client}}} \newcommand{\ClientMaskVector}{\mathbf{r}} \newcommand{\ClientObjectiveWeight}{w} \newcommand{\ClientSampleCount}{n} \newcommand{\ClientUpdateUploadEnergy}{E_{\text{upload}}} \newcommand{\ClippedSurrogateObjective}{\mathcal{M}} \newcommand{\ClippingRangeLowerBound}{\alpha} \newcommand{\ClippingRangeUpperBound}{\beta} \newcommand{\ClockConversionBound}{\epsilon_{\text{sync}}} \newcommand{\ClockConversionIntercept}{b_{\text{clk}}} \newcommand{\ClockConversionSlope}{a} \newcommand{\ClockFrequency}{f} \newcommand{\ClockOffset}{\theta_{\text{offset}}} \newcommand{\ClockPeriod}{T_{\text{clk}}} \newcommand{\ClockSynchronizationSkew}{\delta_{\text{skew}}} \newcommand{\ClosedLoopTrajectoryDensity}{p_{\text{cl}}} \newcommand{\ClosingSpeedBound}{v_{\text{close}}} \newcommand{\CloudInferenceEnergy}{E_{\text{cloud}}} \newcommand{\CloudOffloadEnergy}{E_{\text{transmit}}} \newcommand{\CloudTrainingRunEnergy}{E_{\text{cloud,train}}} \newcommand{\ClusterAvailability}{A_{\text{cluster}}} \newcommand{\ClusterCount}{k} \newcommand{\ClusterHeadroom}{N} \newcommand{\ClusterNodeCount}{N_{\text{nodes}}} \newcommand{\ClusterPower}{P_{\text{cluster}}} \newcommand{\CoarseCellCount}{C} \newcommand{\CodecDecodeTime}{T_{\text{decode}}} \newcommand{\CodecEncodeTime}{T_{\text{encode}}} \newcommand{\CodecOverheadTime}{T_{\text{overhead}}} \newcommand{\CognitivePolicyAction}{\mathbf{a}} \newcommand{\CoherencyCoefficient}{\kappa_{\text{coh}}} \newcommand{\ColdCopperLossPower}{P_0} \newcommand{\ColdResetCycleTime}{T_{\text{cycle,cold}}} \newcommand{\CollaborativeContactForce}{F_{\text{contact}}} \newcommand{\CollectedPhotocharge}{Q} \newcommand{\CollectionCohortCost}{C_{\text{cohort}}} \newcommand{\CollectionStateVisitationDistribution}{p^{\pi_{\text{col}}}} \newcommand{\CollectiveCallStartupLatency}{\alpha_{\text{eff}}} \newcommand{\CollectiveInputTensor}{\mathbf{X}} \newcommand{\CollectivePayloadSize}{M} \newcommand{\CollectiveTensorSize}{M_{\text{coll}}} \newcommand{\CollisionHullCount}{N_{\text{hulls}}} \newcommand{\CollocationDefect}{\Delta} \newcommand{\ColumnAccessLatency}{t_{\text{CL}}} \newcommand{\ColumnModeComponentVector}{\mathbf{b}_s} \newcommand{\ColumnModeFactorMatrix}{\mathbf{B}} \newcommand{\ColumnModeFactorSlice}{\mathbf{b}} \newcommand{\ColumnParallelWeightMatrix}{\mathbf{A}} \newcommand{\CombinedBatch}{B_{\text{total}}} \newcommand{\CombinedPlanValidationAllowance}{t_{\text{validate}}} \newcommand{\CommandComponentCount}{N_c} \newcommand{\CommandRateCeiling}{r} \newcommand{\CommandTransportTime}{T_{\text{bus}}} \newcommand{\CommandedActuatorEffort}{u_{\text{cmd}}} \newcommand{\CommandedApproachAcceleration}{a_{\text{cmd}}} \newcommand{\CommandedJointConfiguration}{\mathbf{q}_{\text{cmd}}} \newcommand{\CommandedJointCount}{N_j} \newcommand{\CommandedJointTorque}{\tau} \newcommand{\CommandedJointTorqueSlew}{\dot{\tau}} \newcommand{\CommandedTrackedPosition}{r_{\text{cmd}}} \newcommand{\CommandedTractiveForce}{F_{\text{cmd}}} \newcommand{\CommitBatchRecordCount}{N_{\text{batch}}} \newcommand{\CommitmentInstant}{t_{\text{commit}}} \newcommand{\CommitmentPathPosition}{q_{c}} \newcommand{\CommonPositionShift}{\Delta} \newcommand{\CommunicationComputeRatio}{\rho} \newcommand{\CommunicationIntensity}{\text{CI}} \newcommand{\CommunicationSlowdownFactor}{r} \newcommand{\CommunicationTime}{T_{\text{comm}}} \newcommand{\CommunicationTimeFraction}{f} \newcommand{\CompactedContextLength}{S_{\text{comp}}} \newcommand{\CompactionBoundaryCount}{k} \newcommand{\CompactionBoundaryIndex}{i} \newcommand{\CompactionCycleTurnCount}{n_{\text{cycle}}} \newcommand{\CompactionCycleTurnIndex}{i} \newcommand{\CompactionLossProbability}{\rho} \newcommand{\CompactionPassCost}{C_{\text{comp}}} \newcommand{\CompactionPathCost}{C_{\text{compact}}} \newcommand{\CompactionPaybackCallCount}{N_{\min}} \newcommand{\CompactionPerCallSaving}{s} \newcommand{\CompactionTargetLength}{S_{\text{low}}} \newcommand{\CompactionTriggerLength}{S_{\text{high}}} \newcommand{\CompactionUpfrontCost}{U} \newcommand{\ComparedPeriodAccuracy}{a} \newcommand{\ComparisonArmTrialCount}{n_{\text{arm}}} \newcommand{\ComparisonContext}{c} \newcommand{\ComparisonSampleEmpiricalCdf}{G_{m}} \newcommand{\ComparisonSampleSize}{m} \newcommand{\ComparisonTrajectory}{z} \newcommand{\ComparisonTrajectoryDerivative}{\dot{z}} \newcommand{\CompensatedEnvironmentState}{\sigma_0'} \newcommand{\CompensationPostcondition}{\phi} \newcommand{\CompensationPostconditionSet}{\Phi} \newcommand{\CompetingKeyCount}{n} \newcommand{\CompetingKeyLogit}{z} \newcommand{\CompilationBreakevenCount}{N_{\text{breakeven}}} \newcommand{\CompilationTime}{T_{\text{compile}}} \newcommand{\CompiledExecutionTime}{T_{\text{compiled}}} \newcommand{\CompilerBackendCount}{N_{\text{backend}}} \newcommand{\CompilerFrontendCount}{M} \newcommand{\ComplementarityNormalForce}{\lambda_n} \newcommand{\CompletedRequestCount}{N} \newcommand{\CompletedRoundIndex}{r} \newcommand{\CompletionCriteria}{\mathcal{K}_{\text{comp}}} \newcommand{\CompletionDeadline}{T_{\text{deadline}}} \newcommand{\CompletionOffset}{c} \newcommand{\CompliantElementPreload}{F_{\text{preload}}} \newcommand{\CompliantElementStiffness}{k_{\text{spring}}} \newcommand{\ComponentAvailability}{A_{\text{component}}} \newcommand{\ComponentFailureRate}{\lambda} \newcommand{\ComponentHazardRate}{h} \newcommand{\ComponentMttf}{\text{MTTF}_{\text{component}}} \newcommand{\ComponentReliability}{R_{\text{single}}} \newcommand{\ComposedChainTransform}{\mathbf{T}_{AC}} \newcommand{\ComposedFunctionInput}{x} \newcommand{\ComposedFunctionOutput}{y} \newcommand{\ComposedMechanismCount}{k} \newcommand{\CompoundScalingCoefficient}{\phi} \newcommand{\CompressedCommunicationTime}{T_{\text{compressed}}} \newcommand{\CompressedGradientUpdate}{\mathbf{v}} \newcommand{\CompressedGradientUpdateElement}{v} \newcommand{\CompressedOnlyCorrectCount}{n_{\text{comp}}} \newcommand{\CompressionRatio}{r_{\text{comp}}} \newcommand{\ComputationalDimensionCount}{N_{\text{comp}}} \newcommand{\ComputationalGraph}{G} \newcommand{\ComputeBudgetConstraint}{g} \newcommand{\ComputeChipPower}{P_{\text{chip}}} \newcommand{\ComputeConstrainedLagrangian}{\mathcal{L}_{\text{Lagrange}}} \newcommand{\ComputeConstraintMultiplier}{\lambda} \newcommand{\ComputeDemandVolume}{Q} \newcommand{\ComputeLimitedSampleRate}{R_{\text{compute}}} \newcommand{\ComputeOptimalTokenCount}{D_{\text{opt}}} \newcommand{\ComputeUnitCost}{P} \newcommand{\ConcordantTaskCount}{n} \newcommand{\ConcurrentTrajectories}{N_{\text{traj}}} \newcommand{\ConditionalDamageProbability}{p} \newcommand{\ConditionalDistribution}{p(y \mid x)} \newcommand{\ConditionalFlowMap}{\psi} \newcommand{\ConditionalVelocityField}{v} \newcommand{\ConditioningTokenPrefix}{x} \newcommand{\ConductorCurrent}{I} \newcommand{\ConeLimitStepSize}{\tau} \newcommand{\ConfidenceCalibrationDataset}{\mathcal{D}_{\text{cal}}} \newcommand{\ConfidenceCriticalQuantile}{z_{\alpha/2}} \newcommand{\ConfidenceLevel}{C} \newcommand{\ConfidentialityLabel}{\kappa} \newcommand{\ConfigurationSpace}{\mathcal{C}} \newcommand{\ConfirmationHitCount}{M} \newcommand{\ConfirmationWindowCount}{N_{\text{conf}}} \newcommand{\ConfluentVandermondeMatrix}{\mathbf{M}} \newcommand{\ConformalMiscoverageRate}{\epsilon} \newcommand{\ConformalPredictionSet}{\mathcal{C}} \newcommand{\ConformalQuantileRank}{k_{\epsilon}} \newcommand{\ConformalScoreQuantile}{\widehat{q}_{1-\epsilon}} \newcommand{\ConservativePenaltyWeight}{\alpha_{\text{CQL}}} \newcommand{\ConservativeSamplingDistribution}{\mu} \newcommand{\ConsoleCommunicationTime}{T_{\text{comm}}} \newcommand{\ConsolidationOverheadTime}{T_{\text{overhead}}} \newcommand{\ConsolidationStride}{c} \newcommand{\ConstantDivisorGrpoObjective}{\widehat{\mathcal{J}}_{\text{const}}} \newcommand{\ConstantHazardRate}{\lambda} \newcommand{\ConstrainedCallLatency}{T_{\text{constrained}}} \newcommand{\ConstrainedDecodingAutomaton}{\mathcal{D}} \newcommand{\ConstrainedParameterVector}{\mathbf{w}} \newcommand{\ConstrainedTestEnvelope}{\mathcal{S}} \newcommand{\ConstraintLagrangeMultiplier}{\lambda} \newcommand{\ConstraintRetentionFraction}{\eta_{\mathcal{C}}} \newcommand{\ContactApproachSpeed}{v_{\text{approach}}} \newcommand{\ContactCount}{N_c} \newcommand{\ContactDeformationDuration}{\Delta t_{\text{def}}} \newcommand{\ContactDirectionSpeed}{v_c} \newcommand{\ContactDirectionVelocity}{\dot{x}} \newcommand{\ContactDriftAcceleration}{a_{\text{drift}}} \newcommand{\ContactForce}{F_{\text{contact}}} \newcommand{\ContactForceBarrierFunction}{h_{\text{force}}} \newcommand{\ContactForceCap}{F_{\text{cap}}} \newcommand{\ContactForceCeiling}{F_{\max}} \newcommand{\ContactForceLimit}{F_{\text{limit}}} \newcommand{\ContactForceMagnitude}{F} \newcommand{\ContactForceRegularizationWeight}{w_f} \newcommand{\ContactForceRiseTime}{t_{\text{rise}}} \newcommand{\ContactGapAcceleration}{\ddot{\phi}} \newcommand{\ContactGapFunction}{\phi} \newcommand{\ContactGapVelocity}{\dot{\phi}} \newcommand{\ContactImpulse}{I} \newcommand{\ContactJacobianBaseBlock}{\mathbf{J}_{k,b}} \newcommand{\ContactJacobianJointBlock}{\mathbf{J}_{k,j}} \newcommand{\ContactLoopResponseTime}{T_c} \newcommand{\ContactNaturalTimescale}{T_{\text{contact}}} \newcommand{\ContactNormal}{\hat{\mathbf{n}}} \newcommand{\ContactNormalDeflection}{x} \newcommand{\ContactNormalJacobian}{\mathbf{J}_n} \newcommand{\ContactNormalJacobianDerivative}{\dot{\mathbf{J}}_n} \newcommand{\ContactNormalPosition}{x} \newcommand{\ContactNormalVelocity}{v_n} \newcommand{\ContactPatchRegion}{\mathcal{A}} \newcommand{\ContactPointForce}{\mathbf{f}} \newcommand{\ContactPointIndex}{i} \newcommand{\ContactPointJacobian}{\mathbf{J}_{\text{c}}} \newcommand{\ContactPointJacobianDerivative}{\dot{\mathbf{J}}_{\text{c}}} \newcommand{\ContactPointOffset}{\mathbf{r}} \newcommand{\ContactPointPosition}{x} \newcommand{\ContactPointTorque}{\boldsymbol{\tau}} \newcommand{\ContactReactionForce}{F} \newcommand{\ContactResponseLatency}{t_{\text{resp}}} \newcommand{\ContactStiffness}{k_{\text{contact}}} \newcommand{\ContactTorqueCeiling}{\tau_{\max}} \newcommand{\ContactTripwireForce}{F_{\text{trip}}} \newcommand{\ContactWrench}{\mathbf{w}} \newcommand{\ContactWrenchCeiling}{\mathbf{w}_{\max}} \newcommand{\ContactWrenchEnvelope}{\mathbf{w}_{\text{contact}}} \newcommand{\ContactWrenchTransform}{\mathbf{X}_k^*} \newcommand{\ContactYieldDeadline}{t_{\text{yield}}} \newcommand{\ContainerInnerRadius}{R} \newcommand{\ContainmentForceCeiling}{F_{\max}} \newcommand{\ContendingApplicationCount}{N} \newcommand{\ContentionCoefficient}{\sigma_{\text{cont}}} \newcommand{\ContextChunkTokenCount}{n} \newcommand{\ContextHiddenRepresentation}{\mathbf{h}_{\text{context}}} \newcommand{\ContextParallelDegree}{c} \newcommand{\ContextParallelRankIndex}{i} \newcommand{\ContextSaveTime}{t_{\text{context\_save}}} \newcommand{\ContextWindow}{S_{\max}} \newcommand{\ContinuationCount}{K} \newcommand{\ContinuationIndex}{i} \newcommand{\ContinuationReturnStandardDeviation}{\sigma} \newcommand{\ContinuityCorrectedCrossProduct}{A} \newcommand{\ContinuousActionComponent}{a} \newcommand{\ContinuousActionSpace}{\mathcal{A}} \newcommand{\ContinuousActionVector}{\mathbf{a}} \newcommand{\ContinuousCurrent}{I_{\text{cont}}} \newcommand{\ContinuousFactorialFunction}{\Gamma} \newcommand{\ContinuousMeasurementNoiseIntensity}{\mathbf{R}_{\text{cont}}} \newcommand{\ContinuousMotionModel}{\mathbf{f}} \newcommand{\ContinuousOutcome}{\mathbf{x}} \newcommand{\ContinuousRandomVariable}{\mathbf{X}} \newcommand{\ContinuousStateTransitionMatrix}{\boldsymbol{\Phi}} \newcommand{\ContinuousTorque}{\tau_{\text{cont}}} \newcommand{\ContractedBarrierFunction}{h_{\text{contracted}}} \newcommand{\ControlAffineDriftField}{\mathbf{f}} \newcommand{\ControlAffineInputField}{\mathbf{g}} \newcommand{\ControlCommand}{\mathbf{u}} \newcommand{\ControlCommandDerivative}{\dot{\mathbf{u}}} \newcommand{\ControlCommandSpace}{\mathcal{U}} \newcommand{\ControlConversionRate}{\hat{p}_A} \newcommand{\ControlCycleIndex}{i} \newcommand{\ControlInput}{\mathbf{u}} \newcommand{\ControlInputDimension}{m} \newcommand{\ControlInputLowerLimit}{\mathbf{u}_{\min}} \newcommand{\ControlInputSet}{\mathcal{U}} \newcommand{\ControlInputUpperLimit}{\mathbf{u}_{\max}} \newcommand{\ControlInputWindow}{\mathbf{u}_{[t, t+\Delta t]}} \newcommand{\ControlSampleIndex}{k} \newcommand{\ControlSampleSize}{m_A} \newcommand{\ControlSetpointJerk}{\mathbf{j}} \newcommand{\ControlSetpointPeriod}{\Delta t_{\text{ctrl}}} \newcommand{\ControlStepIndex}{t} \newcommand{\ControlTaskIndex}{i} \newcommand{\ControllabilityMatrix}{\mathbf{C}_{\text{ctrb}}} \newcommand{\ControlledStopCommand}{\mathbf{u}_{\text{stop}}} \newcommand{\ControllerReactionDelay}{T_{\text{react}}} \newcommand{\ConversationTurnIndex}{i} \newcommand{\ConverterLockoutVoltage}{V_{\text{uvlo}}} \newcommand{\ConveyorSpeed}{v_{\text{conv}}} \newcommand{\ConveyorSpeedBound}{v_{\text{conv}}} \newcommand{\ConvolutionActivation}{H} \newcommand{\ConvolutionTimeInstant}{t'} \newcommand{\CookedTokenKeyVector}{\mathbf{k}_{\text{cooked}}} \newcommand{\CookedTokenQueryVector}{\mathbf{q}_{\text{cooked}}} \newcommand{\CoolantHeatLoad}{P_{\text{thermal}}} \newcommand{\CoolantMassFlowRate}{\dot{m}} \newcommand{\CoolantTemperature}{T} \newcommand{\CoolingEnergy}{E_{\text{cooling}}} \newcommand{\CoordinateFrameEmbedding}{\mathbf{e}_{\text{frame}}} \newcommand{\CoordinationLatency}{L_{\text{lat,coordination}}} \newcommand{\CoordinationOverhead}{h} \newcommand{\CopperIronThermalResistance}{R_{\text{th,cu-iron}}} \newcommand{\CopperReferenceTemperature}{T_0} \newcommand{\CopperTemperatureCoefficient}{\alpha_{\text{Cu}}} \newcommand{\CopperThermalCapacitance}{C_{\text{cu}}} \newcommand{\CopperThermalTimeConstant}{\tau_{\text{th,cu}}} \newcommand{\CoreAmbientThermalResistance}{R_{\text{th,ca}}} \newcommand{\CoreRailVoltageDroop}{\Delta V_{\text{droop}}} \newcommand{\CoreThermalCapacitance}{C_{\text{core}}} \newcommand{\CoresetBudget}{K} \newcommand{\CoriolisCentrifugalMatrix}{\mathbf{C}} \newcommand{\CorrectCandidateTrialPassProbability}{p_{g}} \newcommand{\CorrectClassIndex}{c} \newcommand{\CorrectClassLogit}{z_{c}} \newcommand{\CorrectClassProbability}{\hat{y}_{c}} \newcommand{\CorrectnessReward}{R_{\text{corr}}} \newcommand{\CorrelationCoefficient}{\rho} \newcommand{\CorruptedAttentionScoreMatrix}{\mathbf{S}_{\text{corrupt}}} \newcommand{\CorruptedModelWeight}{w'} \newcommand{\CostAnomalyScore}{Z} \newcommand{\CostBudgetUsedFraction}{\rho_C} \newcommand{\CostCeiling}{C_{\max}} \newcommand{\CostPerAcceptedTask}{C_{\text{eff}}} \newcommand{\CostPerEmittedArtifact}{C_{\text{emit}}} \newcommand{\CostToGo}{C} \newcommand{\CoulombFrictionCoefficient}{\mu} \newcommand{\CoulombFrictionForce}{F_{\text{friction}}} \newcommand{\CountedFailureIndicator}{e} \newcommand{\CovariateDriftBound}{\mathcal{O}(S^2 \epsilon)} \newcommand{\CoverageFactor}{k} \newcommand{\CpuEnergy}{E_{\text{CPU}}} \newcommand{\CredibleBrakingDeceleration}{a_{\text{brake}}} \newcommand{\CreditWindowCapacity}{N_{\text{win}}} \newcommand{\CriticActionReturnEstimate}{Q_{\phi}} \newcommand{\CriticApproximationError}{\epsilon} \newcommand{\CriticModel}{M_{\text{value}}} \newcommand{\CriticParameters}{\phi} \newcommand{\CriticReturnEstimate}{V_{\phi}} \newcommand{\CriticalBatchSize}{B^{*}} \newcommand{\CriticalConstraint}{c} \newcommand{\CriticalPathDuration}{T_{\text{crit}}} \newcommand{\CriticalSectionIndex}{s} \newcommand{\CriticalSectionWcet}{C^{\text{cs}}} \newcommand{\CriticalTrackingErrorBound}{\epsilon_{\text{crit}}} \newcommand{\CriticalTransitDistance}{d_{\text{crit}}} \newcommand{\CrossEntropyLevelThreshold}{\gamma} \newcommand{\CrossEntropyLoss}{\mathcal{L}_{\text{CE}}} \newcommand{\CrossoverFrequency}{\omega_c} \newcommand{\CruiseSpeed}{v_{c}} \newcommand{\CumulativeArrivals}{A} \newcommand{\CumulativeCompletions}{C} \newcommand{\CumulativeIncidentCount}{N} \newcommand{\CumulativeLogLikelihoodRatio}{\Lambda} \newcommand{\CumulativeScheduleStepIndex}{s} \newcommand{\CumulativeTransmittance}{T} \newcommand{\CumulativeWorkCost}{C} \newcommand{\CurrentBinProportion}{A} \newcommand{\CurrentDistribution}{P_t} \newcommand{\CurrentFeatureMean}{\mu_{\text{curr}}} \newcommand{\CurrentFeatureStandardDeviation}{\sigma_{\text{curr}}} \newcommand{\CurrentLayerWidth}{n_{\ell}} \newcommand{\CurrentModelParameters}{\theta_{\text{old}}} \newcommand{\CurrentMonotonicTime}{t_{\text{now,mono}}} \newcommand{\CurrentNodeIndex}{j} \newcommand{\CurrentPeriodCost}{C_{\text{current}}} \newcommand{\CurrentStateDigest}{h_{\text{state},t}} \newcommand{\CurrentStateEstimate}{\hat{\mathbf{x}}_{t_{\text{current}}}} \newcommand{\CurrentTime}{t_{\text{now}}} \newcommand{\CurrentWallClockTime}{t_{\text{current}}} \newcommand{\CutCrossingDataVolume}{V_{\text{cut}}} \newcommand{\CvaeEncoderParameters}{\phi} \newcommand{\CvaeRecognitionEncoder}{q_\phi} \newcommand{\CycleAveragePowerCeiling}{\bar{P}_{\max}} \newcommand{\CycleGuardTime}{t_{\text{guard}}} \newcommand{\CylinderForce}{F_{\text{cyl}}} \newcommand{\DailyAccountQueryCount}{q_{\text{daily}}} \newcommand{\DailyQueryVolume}{Q_{\text{day}}} \newcommand{\DamageEventCount}{N_{\text{damage}}} \newcommand{\DamageProbabilityTolerance}{\epsilon} \newcommand{\DamageProbabilityUpperBound}{p_U} \newcommand{\DamagingOutcomeIndicator}{Y} \newcommand{\DampedLeastSquaresPseudoinverse}{\mathbf{J}_{\lambda}^\dagger} \newcommand{\DampedStepConfiguration}{\mathbf{q}_\lambda} \newcommand{\DampingRatio}{\zeta} \newcommand{\DataAcquisitionCost}{C_{\text{acquire}}} \newcommand{\DataDebtGrowthRate}{r} \newcommand{\DataEgressCost}{C_{\text{egress}}} \newcommand{\DataFieldBitCount}{B_{\text{data},i}} \newcommand{\DataInformationContent}{\mathcal{I}} \newcommand{\DataLabelingCost}{C_{\text{label}}} \newcommand{\DataLoaderWorkerCount}{W} \newcommand{\DataMovementEnergyFraction}{q} \newcommand{\DataParallelDegree}{N_{\text{DP}}} \newcommand{\DataPhaseBitRate}{R_{\text{data}}} \newcommand{\DataPipelineProcessingCost}{C_{\text{process}}} \newcommand{\DataProcessingCost}{C_{\text{process}}} \newcommand{\DataScaleCoefficient}{B} \newcommand{\DataScalingExponent}{\beta} \newcommand{\DataScalingLossFactor}{D^{-\beta}} \newcommand{\DataStallFraction}{f_{\text{stall}}} \newcommand{\DataStorageCost}{C_{\text{store}}} \newcommand{\DataSupplyRate}{R_{\text{data}}} \newcommand{\DataTaxonomyAxis}{\mathsf{Data}} \newcommand{\DataVolume}{D_{\text{vol}}} \newcommand{\DatasetQuery}{f} \newcommand{\DatasetQueryResult}{v} \newcommand{\DatasetShardCount}{K_{\text{shards}}} \newcommand{\DatasetSize}{D} \newcommand{\DatasetTransferTime}{T} \newcommand{\DcBusBulkCapacitance}{C_{\text{bus}}} \newcommand{\DcBusOvervoltageThreshold}{V_{\text{max\_safe}}} \newcommand{\DcBusVoltage}{V_{\text{bus}}} \newcommand{\DcRailVoltage}{V_{\text{rail}}} \newcommand{\DeadTimeCycleCount}{N_{\text{dtg}}} \newcommand{\DeadTimeDqVoltageError}{\Delta V_{d,q}} \newcommand{\DeadTimeSafetyMargin}{t_{\text{margin}}} \newcommand{\DeadTimeTickPeriod}{T_{\text{dtg}}} \newcommand{\DeadTimeVoltageError}{\Delta V_{\text{phase}}} \newcommand{\DeadlineInstant}{t_{\text{deadline}}} \newcommand{\DebiasingTotalLoss}{\mathcal{L}_{\text{total}}} \newcommand{\DebounceFrameCount}{N} \newcommand{\DecisionProcessState}{s} \newcommand{\DecisionScore}{s_{\text{dec}}} \newcommand{\DecisionStepIndex}{k} \newcommand{\DecodeArithmeticIntensity}{I_{\text{decode}}} \newcommand{\DecodeBatchSize}{B_{\text{dec}}} \newcommand{\DecodeInterval}{T_{\text{decode}}} \newcommand{\DecodeRequestSet}{\mathcal{D}} \newcommand{\DecodeTokenTimeFloor}{T_{\text{token}}} \newcommand{\DecoderEvaluationCount}{N_{\text{eval}}} \newcommand{\DecoderPassTime}{t_{\text{pass}}} \newcommand{\DecodingConstraintState}{q} \newcommand{\DecomposedTensor}{\mathcal{Y}} \newcommand{\DecomposedTensorEntry}{y_{ijt}} \newcommand{\DecouplingCapacitance}{C} \newcommand{\DecouplingDriftVector}{\mathbf{b}} \newcommand{\DecouplingMatrix}{\mathbf{E}} \newcommand{\DecouplingMatrixElement}{E} \newcommand{\DedicatedHourlyFixedCost}{C_{\text{fixed}}} \newcommand{\DedicatedVariableTokenCost}{c_{\text{ded}}} \newcommand{\DefectiveActionProbability}{p_{\text{bad}}} \newcommand{\DefinitionSerializedSize}{S} \newcommand{\DeflectionComplianceAllowance}{\delta_{\text{deflect}}} \newcommand{\DegradedFrictionCoefficient}{\mu_{\text{fault}}} \newcommand{\DegradedStepTime}{T_{\text{slow}}} \newcommand{\DelassusOperator}{\mathbf{A}_{\text{Delassus}}} \newcommand{\DelayPhaseLag}{\Delta \phi} \newcommand{\DelayTravelDistance}{d_{\text{delay}}} \newcommand{\DelayWindowIntegrationTime}{\sigma} \newcommand{\DelayedObservation}{\mathbf{y}_{t_0}} \newcommand{\DelegatedAllocationAmount}{b} \newcommand{\DelegationTokenMultiple}{r} \newcommand{\DeliveredActuatorTorque}{\tau_{\text{act}}} \newcommand{\DeliveredCapacityFraction}{u} \newcommand{\DemandCap}{x_{\max}} \newcommand{\DemandPriceElasticity}{\epsilon_{\text{elast}}} \newcommand{\DemandThreshold}{x} \newcommand{\DemonstratedTargetA}{\mathbf{y}_A} \newcommand{\DemonstratedTargetB}{\mathbf{y}_B} \newcommand{\DemonstrationActionDistribution}{p} \newcommand{\DemonstrationActionLabel}{\mathbf{a}} \newcommand{\DemonstrationArchiveActionDistribution}{p_{\text{demo}}} \newcommand{\DemonstrationChunkDistribution}{p_{\text{data}}} \newcommand{\DemonstrationDataset}{\mathcal{D}_{\text{demo}}} \newcommand{\DemonstrationRetentionRate}{R} \newcommand{\DemonstratorAction}{\mathbf{a}^{*}} \newcommand{\DemonstratorActionComponent}{a} \newcommand{\DenseEvaluationEnergy}{E_{\text{eval}}} \newcommand{\DenseEvaluationRate}{f_{\text{eval}}} \newcommand{\DenseVoxelGridMemory}{M_{\text{dense}}} \newcommand{\DepartmentQuotaLimit}{Q_{\text{department}}} \newcommand{\DependencyGraphEdgeSet}{E} \newcommand{\DependencyGraphVertex}{v} \newcommand{\DependencyGraphVertexSet}{V} \newcommand{\DepletedBusVoltage}{V_{\text{low}}} \newcommand{\DeploymentAge}{t} \newcommand{\DeploymentDistribution}{p_{\text{deploy}}} \newcommand{\DeploymentDuration}{T_{\text{deployment}}} \newcommand{\DepthBinCount}{D} \newcommand{\DepthBinDistribution}{\boldsymbol{\alpha}_{u, v}} \newcommand{\DepthBinIndex}{k} \newcommand{\DepthBinLogits}{\mathbf{d}_{u, v}} \newcommand{\DepthBinProbability}{\alpha_{u, v}} \newcommand{\DepthCalibrationScale}{s} \newcommand{\DepthCalibrationShift}{t} \newcommand{\DepthCriticalPathLatency}{T^{\text{depth}}} \newcommand{\DepthFrameRate}{f_{\text{cam}}} \newcommand{\DepthHypothesis}{d} \newcommand{\DepthModeComponentVector}{\mathbf{c}_s} \newcommand{\DepthModeFactorMatrix}{\mathbf{C}} \newcommand{\DepthModeFactorSlice}{\mathbf{c}} \newcommand{\DepthRayCount}{N_{\text{rays}}} \newcommand{\DepthScalingRatio}{\alpha} \newcommand{\DepthStandardDeviation}{\sigma_z} \newcommand{\DerivativeControlEffort}{\mathbf{u}_{d}} \newcommand{\DerivativeFilterTimeConstant}{T_{f}} \newcommand{\DerivativeGainMatrix}{\mathbf{K}_{d}} \newcommand{\DerivativeOperator}{d} \newcommand{\DerivativeSplineControlPoint}{\mathbf{v}} \newcommand{\DerivedMemoryEntry}{c} \newcommand{\DerivedRecord}{y} \newcommand{\DesignLatencyQuantile}{Q_{1-\epsilon}} \newcommand{\DesiredContactPosition}{x_{\text{des}}} \newcommand{\DesiredContactVelocity}{\dot{x}_{\text{des}}} \newcommand{\DesiredTaskAcceleration}{\ddot{\mathbf{x}}_d} \newcommand{\DesiredTaskPosition}{\mathbf{x}_d} \newcommand{\DesiredTaskSpaceAcceleration}{\ddot{\mathbf{x}}^{\text{des}}} \newcommand{\DesiredTaskVelocity}{\dot{\mathbf{x}}_d} \newcommand{\DestinationRankIndex}{j} \newcommand{\DetectionCount}{n_{\text{det}}} \newcommand{\DetectionInterval}{t_{\text{detect}}} \newcommand{\DetectionMeasurementNoiseCovariance}{\boldsymbol{\Sigma}_{\text{meas},j}} \newcommand{\DetectionRangeShortfall}{\Delta d_{\text{detect}}} \newcommand{\DetectionTimestamp}{t_{\text{det}}} \newcommand{\DetectorMissProbability}{p_{\text{miss}}} \newcommand{\DeterministicPolicy}{\mu_{\theta}} \newcommand{\DevelopmentIterationCount}{N_{\text{dev}}} \newcommand{\DeviationDisadvantage}{u} \newcommand{\DeviceCount}{N} \newcommand{\DeviceEnergy}{E_{\text{device}}} \newcommand{\DeviceHardwareTime}{T_{\text{hw}}} \newcommand{\DeviceMemoryCapacity}{M_{\text{device}}} \newcommand{\DevicePower}{P_{\text{device}}} \newcommand{\DeviceRequestCapacity}{Q_{\text{req,max}}} \newcommand{\DeviceSilentCorruptionProbability}{p} \newcommand{\DiagnosticCoverage}{C_{\text{diag}}} \newcommand{\DictionaryCoefficientMatrix}{\mathbf{C}} \newcommand{\DifferentiabilityClass}{C} \newcommand{\DifferentialEntropy}{h} \newcommand{\DiffusionCumulativeSchedule}{\bar{\alpha}} \newcommand{\DiffusionGaussianNoise}{\boldsymbol{\epsilon}} \newcommand{\DiffusionMatchingLoss}{\mathcal{L}_{\text{diff}}} \newcommand{\DiffusionNoiseVariance}{\beta} \newcommand{\DiffusionStepCount}{N} \newcommand{\DiffusionStepIndex}{k} \newcommand{\DiffusionStepRetention}{\alpha} \newcommand{\DiffusionTimeCoordinate}{t_{\text{diff}}} \newcommand{\DirectAxisCurrent}{i_d} \newcommand{\DirectAxisInductance}{L_d} \newcommand{\DirectAxisVoltage}{v_d} \newcommand{\DirectionalCosineMatrix}{\mathbf{R}} \newcommand{\DirectionalDerivativeStep}{\epsilon} \newcommand{\DisadvantagedGroupClassificationThreshold}{\gamma_{\text{cls},g=\text{B}}} \newcommand{\DiscordantPairCount}{n_{\text{disc}}} \newcommand{\DiscordantPairFraction}{\psi} \newcommand{\DiscountFactor}{\gamma} \newcommand{\DiscountedReturn}{G} \newcommand{\DiscountedReturnStepOffset}{j} \newcommand{\DiscountedStateVisitationDistribution}{d} \newcommand{\DiscreteLqrFeedbackGain}{\mathbf{K}_{\text{lqr},d}} \newcommand{\DiscreteLqrQuadraticObjective}{J_d} \newcommand{\DiscreteOutcome}{x} \newcommand{\DiscretePlantDynamics}{f} \newcommand{\DiscreteRandomVariable}{X} \newcommand{\DiscreteSampleIndex}{k} \newcommand{\DiscreteStateSpaceInputMatrix}{\mathbf{B}_{d}} \newcommand{\DiscreteStateSpaceSystemMatrix}{\mathbf{A}_{d}} \newcommand{\DiscretizationBinCount}{n_{\text{bin}}} \newcommand{\DisengagedTakeoverResponseTime}{T_{\Sigma,2}} \newcommand{\DiskBandwidth}{\text{BW}_{\text{disk}}} \newcommand{\DisparityStandardDeviation}{\sigma_d} \newcommand{\DispatchAdmissionCeiling}{\Delta_{\text{da,max}}} \newcommand{\DispatchAdmissionInterval}{\Delta_{\text{da}}} \newcommand{\DispatchObservationAge}{t_{\text{age}}} \newcommand{\DispatchedOperationCount}{N_{\text{ops}}} \newcommand{\DisplayPipelineLatency}{t_{\text{disp}}} \newcommand{\DispreferredReferenceRelativeScore}{\Delta_l} \newcommand{\DispreferredTrajectory}{\tau_l} \newcommand{\DistanceEstimateStandardDeviation}{\sigma} \newcommand{\DistanceMeasurement}{z} \newcommand{\DistanceNormOrder}{p} \newcommand{\DistanceQueryPoint}{\mathbf{y}} \newcommand{\DistillationClassProbability}{p^{(T_{\text{distill}})}} \newcommand{\DistillationLoss}{\mathcal{L}_{\text{distill}}} \newcommand{\DistillationLossWeight}{\gamma_{\text{KD}}} \newcommand{\DistillationTemperature}{T_{\text{distill}}} \newcommand{\DistortedImageAbscissa}{x_d} \newcommand{\DistortedImageOrdinate}{y_d} \newcommand{\DistributedStepTime}{T_{\text{step}}} \newcommand{\DisturbanceAccelerationBound}{a_{\text{dist}}} \newcommand{\DisturbanceBasisCoefficient}{\psi} \newcommand{\DisturbanceBasisCount}{K} \newcommand{\DisturbanceBasisFunction}{B} \newcommand{\DisturbanceBudget}{\Delta_{w}} \newcommand{\DisturbanceDimension}{p} \newcommand{\DisturbanceForceBound}{d_{\max}} \newcommand{\DisturbanceParameterSet}{\Psi} \newcommand{\DisturbanceParameterVector}{\boldsymbol{\psi}} \newcommand{\DisturbanceTrajectory}{w_{\text{dist}}} \newcommand{\DivergenceInstant}{t_{\text{div}}} \newcommand{\DivergenceMeasure}{\mathcal{D}} \newcommand{\DivergenceTolerance}{\delta_{\text{tol}}} \newcommand{\DmaBurstPeriod}{T_{\text{dma}}} \newcommand{\DmaBurstStallTime}{C_{\text{dma}}} \newcommand{\DmaQueueTime}{t_{\text{DMA}}} \newcommand{\DocumentPayloadFraction}{q} \newcommand{\DomainRandomizationDistribution}{\mathcal{D}_{\text{DR}}} \newcommand{\DomainRandomizationObjective}{J_{\text{DR}}} \newcommand{\DominantComponentEnergy}{E_{\text{dominant}}} \newcommand{\DominantShare}{d} \newcommand{\DoorOpenReward}{r_{\text{open}}} \newcommand{\DoubleIntegratorPosition}{p} \newcommand{\DoubleIntegratorPositionDerivative}{\dot{p}} \newcommand{\DoubleIntegratorVelocity}{v} \newcommand{\DoubleIntegratorVelocityDerivative}{\dot{v}} \newcommand{\DoubleTreeAllReduceTime}{T_{\text{double-tree}}} \newcommand{\DownstreamStageLatency}{Y} \newcommand{\DpoLoss}{\mathcal{L}_{\text{DPO}}} \newcommand{\DraftAcceptanceRate}{\alpha} \newcommand{\DraftCandidateToken}{\tilde{x}} \newcommand{\DraftModelDistribution}{q_{\phi}} \newcommand{\DraftPositionAcceptanceProbability}{\alpha_{\text{spec}, j}} \newcommand{\DraftPositionIndex}{i} \newcommand{\DraftSamplingDistribution}{q} \newcommand{\DraftTokenAcceptanceProbability}{\alpha_{\text{acc}}} \newcommand{\DraftTokenCostRatio}{\beta} \newcommand{\DraftTokenCount}{\gamma} \newcommand{\DraftedToken}{T} \newcommand{\DragonflyGlobalChannelCount}{h} \newcommand{\DragonflyGroupRouterCount}{a} \newcommand{\DragonflyTerminalPortCount}{p} \newcommand{\DrainSourceVoltage}{V_{\text{ds}}} \newcommand{\DriftElapsedTime}{t_{\text{drift}}} \newcommand{\DriftImpactTime}{t_{\text{impact}}} \newcommand{\DriftLieDerivativeOperator}{L_{\mathbf{f}}} \newcommand{\DriftSpeedBound}{v_{\text{drift}}} \newcommand{\DriftTestSampleSize}{n} \newcommand{\DriftVelocityBound}{v_{\text{drift}}} \newcommand{\DriveBrakingForceCeiling}{F} \newcommand{\DriveBrakingTorqueCeiling}{\tau} \newcommand{\DrivenWheelLoadFraction}{\phi_{\text{drive}}} \newcommand{\DriverInterruptLatency}{t_{\text{driver\_irq}}} \newcommand{\DrivetrainAntiresonanceFrequency}{f_{\text{anti}}} \newcommand{\DrivetrainResonanceFrequency}{f_{\text{res}}} \newcommand{\DroopedSupplyVoltage}{V_{\text{droop}}} \newcommand{\DropletDiameter}{d_{\text{droplet}}} \newcommand{\DropoutProbability}{p_{\text{drop}}} \newcommand{\DualNumberInfinitesimal}{\epsilon} \newcommand{\DuplicateEffectProbability}{p_{\text{dup}}} \newcommand{\DurableAcknowledgmentTime}{t_{\text{ack}}} \newcommand{\DurableStoreWriteBandwidth}{\text{BW}_{\text{store}}} \newcommand{\DutyCyclePeriod}{T_{\text{period}}} \newcommand{\DynamicPower}{P_{\text{dynamic}}} \newcommand{\DynamicReachableSet}{\mathcal{R}} \newcommand{\DynamicsRealityGap}{\Delta_{\text{dyn}}} \newcommand{\EagerExecutionTime}{T_{\text{eager}}} \newcommand{\EarlierBaseFlangeTransform}{\mathbf{T}_{\text{base}, k}^{\text{flange}}} \newcommand{\EarlierCameraTargetTransform}{\mathbf{T}_{\text{cam}, k}^{\text{target}}} \newcommand{\EarlierControlStepIndex}{t'} \newcommand{\EarlierWorkerCount}{k} \newcommand{\EarliestConflictTime}{t_{\text{conflict}}} \newcommand{\EarthReferenceFrame}{\mathcal{F}_{\text{earth}}} \newcommand{\EchoFactor}{e} \newcommand{\EchoRoundTripTime}{t_{\text{rt}}} \newcommand{\EditGrantRights}{\mathcal{R}_{\Gamma_{\text{edit}}}} \newcommand{\EditPhaseCapabilityGrant}{\Gamma_{\text{edit}}} \newcommand{\EffectiveAdmissionCeiling}{Q_{\text{effective}}} \newcommand{\EffectiveApiOutputTokenPrice}{c_{\text{API}}} \newcommand{\EffectiveBrakingDelay}{T_{\text{eff}}} \newcommand{\EffectiveBranchingFactor}{b_{\text{eff}}} \newcommand{\EffectiveConfidentialityLabel}{\kappa_{\text{eff}}} \newcommand{\EffectiveFleetThroughput}{R_{\text{eff}}} \newcommand{\EffectiveImpactMass}{m_{\text{eff}}} \newcommand{\EffectiveIntegrityProvenance}{\iota_{\text{eff}}} \newcommand{\EffectiveJointInertia}{J_{\text{eff}}} \newcommand{\EffectiveLossResistance}{R_{\text{eff}}} \newcommand{\EffectiveSampleSize}{N_{\text{eff}}} \newcommand{\EffectiveSeriesStiffness}{k_{\text{eff}}} \newcommand{\EffectiveServiceRate}{\mu_{\text{eff}}} \newcommand{\EffectiveSpotTrainingCost}{C_{\text{effective}}} \newcommand{\EffectiveStorageThroughput}{R_{\text{storage,eff}}} \newcommand{\EffectiveWasteFraction}{W_{\text{effective}}} \newcommand{\EfficiencyHw}{\eta_{\text{hw}}} \newcommand{\EgressArrivalRate}{\lambda_{\text{arr}}} \newcommand{\EgressBufferCapacity}{Q_{\text{max}}} \newcommand{\EgressPortUtilization}{\rho_{\text{egress}}} \newcommand{\EgressPrice}{R_{\text{egress/GB}}} \newcommand{\EgressQueueOccupancy}{Q} \newcommand{\EgressServiceRate}{\mu} \newcommand{\ElapsedPlanningPeriods}{n} \newcommand{\ElasticJointTorque}{\mathbf{z}} \newcommand{\ElasticMaximumWorkerCount}{N_{\text{max}}} \newcommand{\ElasticMinimumWorkerCount}{N_{\text{min}}} \newcommand{\ElasticModalFrequencyMatrix}{\boldsymbol{\Omega}} \newcommand{\ElasticPotentialEnergy}{E} \newcommand{\ElasticStrainEnergy}{U_{\text{elastic}}} \newcommand{\ElasticTorqueSecondDerivative}{\ddot{\mathbf{z}}} \newcommand{\ElbowSwivelAngle}{\psi} \newcommand{\ElectricalAngularSpeed}{\omega_e} \newcommand{\ElectricalResistance}{R} \newcommand{\ElectricalRotorAngle}{\theta_e} \newcommand{\ElectricalTimeConstant}{\tau_e} \newcommand{\ElectricityPrice}{R_{\$/\text{kWh}}} \newcommand{\ElementStorageSize}{s_{\text{elem}}} \newcommand{\ElementaryCharge}{q} \newcommand{\ElementaryOperationCount}{W} \newcommand{\ElevationAngle}{\phi} \newcommand{\EligibleCachedPrefixLength}{S_{\text{hit}}} \newcommand{\EligibleTargetPositionSet}{\mathcal{P}_{\text{elig}}} \newcommand{\EligibleVectorCount}{N} \newcommand{\EliteSampleFraction}{\beta} \newcommand{\EmbeddingDimension}{d} \newcommand{\EmbeddingShardCount}{N_{\text{shards}}} \newcommand{\EmergencyStopContact}{S} \newcommand{\EmergencyStopCount}{n_{\text{estop}}} \newcommand{\EmittedArtifactCount}{N_{\text{emit}}} \newcommand{\EmittedTokenCount}{S_{\text{out}}} \newcommand{\EmpiricalBellmanOperator}{\mathcal{B}} \newcommand{\EmpiricalExceedanceFraction}{\hat{\zeta}_{u}} \newcommand{\EmpiricalTimestepAverage}{\hat{\mathbb{E}}} \newcommand{\EmpiricalTransferDiscrepancy}{\hat{\epsilon}_{\text{gap}}} \newcommand{\EmptyByteString}{\epsilon} \newcommand{\EncodedLatentState}{\hat{\mathbf{z}}} \newcommand{\EncoderAngle}{\theta_{\text{enc}}} \newcommand{\EncoderBitCount}{n} \newcommand{\EncoderLatentRepresentation}{\mathbf{z}} \newcommand{\EncoderVelocityEstimate}{\dot{\theta}_{\text{enc}}} \newcommand{\EncoderVelocityNoise}{\sigma_{\dot{\theta}_{\text{enc}}}} \newcommand{\EndEffectorCameraTransform}{\mathbf{T}_{EC}} \newcommand{\EndEffectorFirstAxisPosition}{x} \newcommand{\EndEffectorPitchAngle}{\phi_{\text{pitch}}} \newcommand{\EndEffectorPose}{\mathbf{T}_{WE}} \newcommand{\EndEffectorRollAngle}{\phi_{\text{roll}}} \newcommand{\EndEffectorSecondAxisPosition}{y} \newcommand{\EndEffectorTaskAcceleration}{\ddot{\mathbf{x}}} \newcommand{\EndEffectorTaskPosition}{\mathbf{x}} \newcommand{\EndEffectorTaskVelocity}{\dot{\mathbf{x}}} \newcommand{\EndEffectorThirdAxisPosition}{z} \newcommand{\EndEffectorTwist}{\mathbf{V}_E} \newcommand{\EndEffectorVelocity}{\mathbf{v}_e} \newcommand{\EndEffectorYawAngle}{\phi_{\text{yaw}}} \newcommand{\EndToEndRequestLatency}{L_{\text{lat,total}}} \newcommand{\EnergyCrossoverIntensity}{I_{\text{crossover}}} \newcommand{\EnergyLimitedContactForce}{F_E} \newcommand{\EnergyPerByteMoved}{E_{\text{move}}} \newcommand{\EnergyPerOperation}{E_{\text{compute}}} \newcommand{\EnergyTankBarrierFunction}{h_{\text{energy}}} \newcommand{\EnergyTankLevel}{E_{\text{tank}}} \newcommand{\EnergyTankPower}{\dot{E}_{\text{tank}}} \newcommand{\EnergyTankReserve}{E_{\text{min}}} \newcommand{\EnforcedCommandLabel}{\mathbf{a}_{\text{enf}, t}} \newcommand{\EnforcedCommandTap}{a_{\text{enf}}} \newcommand{\EnforcerComputeTime}{T_{\text{comp}}} \newcommand{\EnforcerDeadline}{T_{\text{deadline,enf}}} \newcommand{\EngineerHourlyCost}{C_{\text{engineer}}} \newcommand{\EngineeringTeamSize}{n} \newcommand{\EngineeringTemperatureCeiling}{T_{\text{ceil}}} \newcommand{\EnsembleSpreadThreshold}{\sigma_{\text{thresh}}} \newcommand{\EnsemblingDecayRate}{m} \newcommand{\EnsemblingWindowLength}{K} \newcommand{\EntityCount}{N_{\text{entities}}} \newcommand{\EntityEmbedding}{\mathbf{e}} \newcommand{\EntityIndex}{j} \newcommand{\EntropyTemperature}{\alpha} \newcommand{\EnvelopeCallCount}{N} \newcommand{\EnvelopeSetupTime}{T_{\text{setup}}} \newcommand{\EnvironmentCycleTime}{T_{\text{cycle}}} \newcommand{\EnvironmentFixture}{f} \newcommand{\EnvironmentLatentDimension}{d_z} \newcommand{\EnvironmentLatentVector}{\mathbf{z}} \newcommand{\EnvironmentParameters}{e} \newcommand{\EnvironmentResetTime}{T_{r}} \newcommand{\EnvironmentResponseFunction}{g} \newcommand{\EnvironmentRolloutStepCount}{h} \newcommand{\EnvironmentTransitionDistribution}{p} \newcommand{\EpipolarLine}{\mathbf{l}} \newcommand{\EpochCount}{N_{\text{epochs}}} \newcommand{\EpochIndex}{n_{\text{epoch}}} \newcommand{\EquilibriumWindingTemperature}{T_\infty} \newcommand{\EquivalentSeriesStiffness}{k_{\text{eq}}} \newcommand{\ErasureDataFragmentCount}{d} \newcommand{\ErasureParityFragmentCount}{m} \newcommand{\ErroneousPredictionCost}{C_{\text{error}}} \newcommand{\ErrorBudgetConsumption}{B} \newcommand{\ErrorCovarianceDerivative}{\dot{\mathbf{P}}} \newcommand{\ErrorFeedbackResidual}{\mathbf{e}} \newcommand{\ErrorFeedbackResidualElement}{e} \newcommand{\ErrorGrowthRate}{r} \newcommand{\ErrorRecoveryCost}{C_{\text{recovery}}} \newcommand{\EscalationDecision}{d} \newcommand{\EscalationLossMatrix}{\mathbf{L}} \newcommand{\EscalationThresholdProbability}{p_{\text{threshold}}} \newcommand{\EssentialMatrix}{\mathbf{E}} \newcommand{\EstimateEpoch}{t_{\text{est}}} \newcommand{\EstimatedAcceptanceProbability}{\hat{p}} \newcommand{\EstimatedAccuracy}{\hat{p}} \newcommand{\EstimatedCandidateUtility}{\hat{U}} \newcommand{\EstimatedCleanActionChunk}{\hat{\mathbf{A}}} \newcommand{\EstimatedCoriolisMatrix}{\hat{\mathbf{C}}} \newcommand{\EstimatedDamageProbability}{\hat{p}} \newcommand{\EstimatedDivergenceInstant}{\hat{t}_{\text{div}}} \newcommand{\EstimatedForceSensorBias}{\hat{b}} \newcommand{\EstimatedGravitationalTorque}{\hat{\mathbf{g}}} \newcommand{\EstimatedGripContactForce}{\hat{x}} \newcommand{\EstimatedHistoryAdvantage}{\hat{A}} \newcommand{\EstimatedInertiaMatrix}{\hat{\mathbf{M}}} \newcommand{\EstimatedPairedAcceptanceDifference}{\hat{\Delta}} \newcommand{\EstimatedPlantState}{\hat{\mathbf{x}}} \newcommand{\EstimatedPosition}{\hat{\mathbf{p}}} \newcommand{\EstimatedRemainingReturn}{\hat{V}} \newcommand{\EstimatedUtilityStandardDeviation}{s} \newcommand{\EstimatedVelocity}{\hat{\mathbf{v}}} \newcommand{\EstimatedWindingTemperature}{\hat{T}_{\text{wind}}} \newcommand{\EstimationErrorCovariance}{\mathbf{P}} \newcommand{\EstimatorDrawCount}{N} \newcommand{\EstimatorDrawStandardDeviation}{\sigma} \newcommand{\EstimatorState}{\mathbf{x}} \newcommand{\EstimatorStateVector}{\mathbf{x}} \newcommand{\EstimatorStepIndex}{k} \newcommand{\EulerIntegralFirstShape}{a} \newcommand{\EulerIntegralSecondShape}{b} \newcommand{\EulerIntegralVariable}{t} \newcommand{\EvaluatedExceedance}{y} \newcommand{\EvaluationPredicate}{\phi} \newcommand{\EvaluationSampleCount}{N} \newcommand{\EvaluationTrialCount}{N} \newcommand{\EvaluationTrialIndex}{i} \newcommand{\EventContrastThreshold}{C_{\text{th}}} \newcommand{\EventDetectionPower}{P_{\text{detect}}} \newcommand{\EventIndicator}{\mathbf{1}} \newcommand{\EventPacket}{e} \newcommand{\EventPolarity}{p} \newcommand{\EventProcessingEnergy}{E_{\text{event}}} \newcommand{\EvidenceCaptureInstant}{t_{\text{capture}}} \newcommand{\EvidenceEpoch}{t_0} \newcommand{\EvidenceHorizon}{\tau_{\text{ev}}} \newcommand{\EvidenceLowerBound}{\mathcal{L}_{\text{ELBO}}} \newcommand{\EvidenceRecordEvent}{e_{\text{obs}}} \newcommand{\ExactFailureLowerLimit}{p_{L}} \newcommand{\ExactFailureUpperLimit}{p_{U}} \newcommand{\ExampleAveragedBatchLoss}{\mathcal{L}_{\text{example}}} \newcommand{\ExampleIndex}{i} \newcommand{\ExampleLabel}{y} \newcommand{\ExceedanceReturnLevel}{z_\epsilon} \newcommand{\ExceedanceSampleSet}{\mathcal{Y}_u} \newcommand{\ExceedanceThreshold}{u} \newcommand{\ExcessDistributionFunction}{F_{u}} \newcommand{\ExcessForcePenaltyWeight}{\lambda_f} \newcommand{\ExcessSupportUpperEndpoint}{y_{\max}} \newcommand{\ExecutedActionStepCount}{T_a} \newcommand{\ExecutedToolCall}{a} \newcommand{\ExecutedTrialCount}{N_{\text{trial}}} \newcommand{\ExecutionHorizon}{H_{\text{exec}}} \newcommand{\ExecutionNondeterminism}{\xi} \newcommand{\ExecutionSwitchTime}{T_{\text{switch}}} \newcommand{\ExogenousDataDistribution}{\mathcal{D}} \newcommand{\ExpectedCategoryFrequency}{n_i^{\text{exp}}} \newcommand{\ExpectedCheckingTime}{T_{\text{check}}} \newcommand{\ExpectedCostLimit}{\delta} \newcommand{\ExpectedDecisionRisk}{\mathcal{R}} \newcommand{\ExpectedHistoryActionReturn}{Q} \newcommand{\ExpectedIrreversibleLoss}{L_A} \newcommand{\ExpectedNormalMaximum}{m_{N}} \newcommand{\ExpectedQueryDistribution}{p_{\text{expected}}} \newcommand{\ExpectedRemainingReturn}{V} \newcommand{\ExpectedReturnObjective}{J} \newcommand{\ExpectedRunCompletionTime}{T} \newcommand{\ExpectedTaskCostSum}{J} \newcommand{\ExperienceReplayBuffer}{\mathcal{D}} \newcommand{\ExperimentCount}{N_{\text{exp}}} \newcommand{\ExperimentUserIndex}{i} \newcommand{\ExpertCapacityFactor}{C_{\text{cap}}} \newcommand{\ExpertCount}{N_{\text{experts}}} \newcommand{\ExpertDiscountedStateVisitationDistribution}{d^{\pi^*}} \newcommand{\ExpertIndex}{e} \newcommand{\ExpertSelectionProbability}{p_e} \newcommand{\ExpertStateVisitationDistribution}{p^{\pi^*}} \newcommand{\ExpertTokenCount}{B_e} \newcommand{\ExploitCandidateFraction}{p_{\text{exp}}} \newcommand{\ExploitTrajectory}{\tau_{\text{hack}}} \newcommand{\ExploratoryStateVisitationDistribution}{p^{\pi_{\text{expl}}}} \newcommand{\ExponentBitIndex}{k} \newcommand{\ExponentialSeriesArgument}{u} \newcommand{\ExponentialStabilityConstant}{k} \newcommand{\ExposedCommunicationTime}{T_{\text{comm,exposed}}} \newcommand{\ExposedUnitCount}{E_{\text{exposure}}} \newcommand{\ExposureDuration}{t_{\text{exp}}} \newcommand{\ExposureMidpointTime}{t_{\text{mid}}} \newcommand{\ExposureMotionDisplacement}{\Delta x_{\text{motion}}} \newcommand{\ExposureStartTime}{t_{\text{start}}} \newcommand{\ExposureTravelDistance}{\Delta x} \newcommand{\ExtendedClassKInfinityFamily}{\mathcal{K}_\infty} \newcommand{\ExtendedDepthLength}{K_{\text{ext}}} \newcommand{\ExternalContactTorque}{\boldsymbol{\tau}_{\text{ext}}} \newcommand{\ExternalDispatchAction}{a_{\text{ext}}} \newcommand{\ExternalDisturbanceForce}{d} \newcommand{\ExternalDisturbanceLoad}{\mathbf{d}_{\text{ext}}} \newcommand{\ExternalJointTorque}{\tau_{\text{ext}}} \newcommand{\ExternalObjectWrench}{\mathbf{w}_{\text{ext}}} \newcommand{\ExternalWait}{T_{\text{wait}}} \newcommand{\ExternalWrench}{\mathbf{F}_{\text{ext}}} \newcommand{\ExtractionAnomalyClassifier}{f_{\theta}} \newcommand{\ExtractionQueryCount}{n_{\text{queries}}} \newcommand{\ExtrinsicCalibrationCovariance}{\boldsymbol{\Sigma}_{\text{ext}}} \newcommand{\ExtrinsicCovarianceJacobian}{\mathbf{J}_{\text{ext}}} \newcommand{\ExtrinsicLateralError}{\Delta y} \newcommand{\ExtrinsicMisalignmentAngle}{\theta_{\text{ext}}} \newcommand{\EyeInHandCameraMotion}{\mathbf{B}} \newcommand{\EyeInHandFlangeMotion}{\mathbf{A}} \newcommand{\EyeInHandUnknownTransform}{\mathbf{X}} \newcommand{\EyeToHandCameraPose}{\mathbf{B}'} \newcommand{\EyeToHandFlangePose}{\mathbf{A}'} \newcommand{\EyeToHandTargetTransform}{\mathbf{Z}} \newcommand{\EyeToHandUnknownTransform}{\mathbf{X}'} \newcommand{\FacilityEnergy}{E_{\text{facility}}} \newcommand{\FacilityHeatRemovalCapacity}{\dot{Q}_{\text{remove,max}}} \newcommand{\FacilityPower}{P_{\text{facility}}} \newcommand{\FacilityWaterConsumption}{W_{\text{water}}} \newcommand{\FactoredIntermediateActivation}{\mathbf{z}} \newcommand{\FactorizationRank}{k} \newcommand{\FailureDetectionTime}{T_{\text{detect}}} \newcommand{\FailureEventCost}{C_{\text{per-failure}}} \newcommand{\FailureFlagLatency}{\delta_{\text{flag}}} \newcommand{\FailureMarginFunction}{l} \newcommand{\FailureModeOccurrenceCount}{n_{f}} \newcommand{\FailureObservationInterval}{T} \newcommand{\FailureOverheadFraction}{F_{\text{fail}}} \newcommand{\FailureRecoveryTime}{T_{\text{recovery}}} \newcommand{\FailureRegion}{F} \newcommand{\FailureSet}{\mathcal{F}_{\text{fail}}} \newcommand{\FailureUpperConfidenceLimit}{p_{\text{fail, upper}}} \newcommand{\FairShareStabilizingConstant}{\epsilon_{\text{stab}}} \newcommand{\FairnessGapTolerance}{\epsilon_{\text{fair}}} \newcommand{\FakeQuantizedOutput}{x_{\text{fake}}} \newcommand{\FallbackCost}{C_{\text{fallback}}} \newcommand{\FallbackDeadline}{T_{\text{deadline,fallback}}} \newcommand{\FallbackHold}{T_{\text{hold}}} \newcommand{\FalseAcceptHarmCost}{C_{\text{harm}}} \newcommand{\FalseApprovalCount}{N_{\text{fa}}} \newcommand{\FalseApprovalOutcomeCount}{k} \newcommand{\FalseApprovalPropensity}{Q} \newcommand{\FalseApprovalPropensityLevel}{q} \newcommand{\FalseDiscoveryRateTarget}{q} \newcommand{\FalsificationInitialStateSet}{\mathcal{X}_0} \newcommand{\FanoutBackendCount}{m} \newcommand{\FarthestCandidateDistance}{D_{\max}} \newcommand{\FatTreeHostCount}{N_{\text{hosts}}} \newcommand{\FatigueLifeCycleCount}{N} \newcommand{\FaultContainmentLatency}{\Delta t_{\text{bounded}}} \newcommand{\FaultDetectionLatency}{\Delta t_{\text{det}}} \newcommand{\FaultDomainIsolation}{\mathcal{F}} \newcommand{\FaultInjectionDuration}{\Delta t_{\text{duration}}} \newcommand{\FaultStartTimestamp}{t_{\text{fault\_start}}} \newcommand{\FaultTakeoverLatency}{\Delta t_{\text{takeover}}} \newcommand{\FaultTakeoverTimestamp}{t_{\text{takeover}}} \newcommand{\FaultToleranceCost}{C_{\text{ft}}} \newcommand{\FaultToleranceInvestment}{x} \newcommand{\FeasibleOutputTokenRate}{\mu_{\text{out}}} \newcommand{\FeasibleTrajectoryProjection}{\Pi_{\mathcal{K}}} \newcommand{\FeasibleTrajectorySet}{\mathcal{K}} \newcommand{\FeatureCategoryCount}{k} \newcommand{\FeatureCategoryIndex}{i} \newcommand{\FeatureCellVector}{\mathbf{f}_{u, v}} \newcommand{\FeatureChannelCount}{C} \newcommand{\FeatureCount}{N_{\text{features}}} \newcommand{\FeatureFreshnessLatency}{T_{\text{freshness}}} \newcommand{\FeatureMapColumnCoordinate}{x} \newcommand{\FeatureMapGrowthRate}{g} \newcommand{\FeatureMapHeight}{H_{\text{img}}} \newcommand{\FeatureMapRowCoordinate}{y} \newcommand{\FeatureMapWidth}{W_{\text{img}}} \newcommand{\FeatureRecordTime}{t} \newcommand{\FeatureRetentionWindow}{T_{\text{retention}}} \newcommand{\FeatureUpdateInterval}{T_{\text{update}}} \newcommand{\FeatureUpdateLag}{T_{\text{staleness}}} \newcommand{\FeatureUpdateTimestamp}{t_{\text{feat}}} \newcommand{\FeatureViewingDistance}{r} \newcommand{\FederatedRoundCount}{R} \newcommand{\FederatedRoundIndex}{t} \newcommand{\FederatedTrainingEnergy}{E_{\text{federated}}} \newcommand{\FeedForwardOperations}{O_{\text{FFN}}} \newcommand{\FeedForwardWidth}{d_{\text{ff}}} \newcommand{\FeedbackCheckDuration}{t_{\text{check}}} \newcommand{\FeedbackCriticalPathLatency}{T^{\text{feedback}}} \newcommand{\FeedbackIntervalCount}{k} \newcommand{\FeedbackStepIndex}{t} \newcommand{\FeedforwardJointTorque}{\boldsymbol{\tau}_{\text{ff}}} \newcommand{\FeedthroughMatrix}{\mathbf{D}} \newcommand{\FewShotStepCount}{n_{\text{steps}}} \newcommand{\FewShotSupportSet}{\mathcal{D}_{\text{shot}}} \newcommand{\FiberPropagationSpeed}{c_{\text{fiber}}} \newcommand{\FieldbusCycleTime}{T_{\text{cycle}}} \newcommand{\FilmEncounterRate}{\lambda_{\text{film}}} \newcommand{\FilterSolveBudget}{T_{\text{budget}}} \newcommand{\FilterSolveTime}{T_{\text{solve}}} \newcommand{\FilterTapCount}{N} \newcommand{\FilterWeight}{w} \newcommand{\FilteredScreenSpaceCovariance}{\boldsymbol{\Sigma}_{2D}'} \newcommand{\FinalBusVoltage}{V_{\text{final}}} \newcommand{\FinalGeneratorLatentVector}{\mathbf{z}_{m}} \newcommand{\FinalLayerFunction}{f_{N_L}} \newcommand{\FinalLayerWidth}{n_{N_L}} \newcommand{\FinalMiniBatchActivation}{a_{B}} \newcommand{\FinalRecurrentHiddenState}{\mathbf{h}_{S}} \newcommand{\FinalWatchdogToken}{T_{\text{final}}} \newcommand{\FingerNormalForce}{f_n} \newcommand{\FingerTangentialForce}{\mathbf{f}_t} \newcommand{\FinishedWorkerCount}{j} \newcommand{\FiniteChange}{\Delta} \newcommand{\FiniteSampleGeneralizationBound}{\delta_N} \newcommand{\FiniteTimeHorizon}{T} \newcommand{\FirstAdjacentCheckIndex}{a} \newcommand{\FirstAdjacentCheckPassProbability}{p_{a}} \newcommand{\FirstAdjacentCheckSlotTime}{T_{a}} \newcommand{\FirstAtomicGradientUpdate}{A} \newcommand{\FirstCatalogDefinitionCount}{n_{\text{def},A}} \newcommand{\FirstCatalogDefinitionSize}{S_{A}} \newcommand{\FirstClassCoverageFloor}{a} \newcommand{\FirstClientMaskedUpdate}{\mathbf{y}_A} \newcommand{\FirstClientModelParameters}{\theta_A} \newcommand{\FirstComparedGroupLabel}{a} \newcommand{\FirstComparedItem}{i} \newcommand{\FirstDiscardedSingularNumber}{\sigma_{r+1}} \newcommand{\FirstErrorStepIndex}{k} \newcommand{\FirstFloatingPointAddend}{a} \newcommand{\FirstGroupClassificationThreshold}{\tau_{\text{thr},a}} \newcommand{\FirstGroupQualifiedFraction}{q_a} \newcommand{\FirstGroupSampleApprovalRate}{\hat{p}_a} \newcommand{\FirstGroupSampleSize}{n_a} \newcommand{\FirstGroupThresholdClassifier}{h_a} \newcommand{\FirstIncidentTime}{t_1} \newcommand{\FirstInputNodePrimal}{v_{1-N}} \newcommand{\FirstJaccardSet}{\mathcal{A}} \newcommand{\FirstMistakeEvent}{\mathcal{E}} \newcommand{\FirstRankComputeTime}{T_{\text{rank}_0}} \newcommand{\FirstRaterCategoryFraction}{p_{y,1}} \newcommand{\FirstRingTraceElement}{a} \newcommand{\FirstSummandStandardDeviation}{\sigma_a} \newcommand{\FirstTwinCriticReturnEstimate}{Q_{\phi_1}} \newcommand{\FittedSensitivity}{\lambda} \newcommand{\FixedClearanceAllowance}{\delta} \newcommand{\FlangeCameraTransform}{\mathbf{T}_{\text{flange}}^{\text{cam}}} \newcommand{\FlangePose}{\mathbf{T}_{\text{flange}}} \newcommand{\FlangeReferenceFrame}{\mathcal{F}_{\text{flange}}} \newcommand{\FlangeTargetTransform}{\mathbf{T}_{\text{flange}}^{\text{target}}} \newcommand{\FlattenedFilterWeights}{\mathbf{w}_{\text{col}}} \newcommand{\FleetAcceleratorCount}{N_{\text{fleet}}} \newcommand{\FleetCommunicationTaxonomyAxis}{C_2} \newcommand{\FleetComputeTaxonomyAxis}{C_1} \newcommand{\FleetCoordinationTaxonomyAxis}{C_3} \newcommand{\FleetEnergyProductivity}{\rho_{\text{energy}}} \newcommand{\FleetManufacturingDistribution}{\mathcal{M}} \newcommand{\FleetResourceCapacity}{C_{r}} \newcommand{\FleetRobotCount}{N_{\text{fleet}}} \newcommand{\FlippedFloatExponentField}{e'} \newcommand{\FloatEncodedNumber}{x} \newcommand{\FloatExponentField}{e} \newcommand{\FloatMantissaField}{m} \newcommand{\FloatSignBit}{s} \newcommand{\FloatingBaseAccelerations}{\ddot{\mathbf{q}}_b} \newcommand{\FloatingBaseBiasForces}{\mathbf{h}_b} \newcommand{\FloatingBaseInertiaBlock}{\mathbf{M}_{bb}} \newcommand{\FloatingBasePose}{\mathbf{q}_b} \newcommand{\FlopPrice}{c_{\text{FLOP}}} \newcommand{\FlowMatchingLoss}{\mathcal{L}_{\text{FM}}} \newcommand{\FlowProbabilityPath}{\rho} \newcommand{\FlowSampleVector}{\mathbf{y}} \newcommand{\FlowTimeCoordinate}{t} \newcommand{\FocalLength}{f} \newcommand{\FollowerForwardWave}{\mathbf{u}_s} \newcommand{\FollowerJointPositions}{\mathbf{q}_{\text{follower}}} \newcommand{\FollowerMechanicalLatency}{t_{\text{mech}}} \newcommand{\FollowerReturnWave}{\mathbf{w}_s} \newcommand{\ForceGuidedRelay}{K} \newcommand{\ForceReadingInnovation}{\nu} \newcommand{\ForceSensorBias}{b} \newcommand{\ForceSensorReading}{y} \newcommand{\ForegroundLatency}{L_{\text{lat,fg}}} \newcommand{\ForgetDataset}{D_{\text{forget}}} \newcommand{\ForkBoundarySet}{\mathcal{B}_{\text{fork}}} \newcommand{\ForkedTrajectoryTokenCount}{N_{\text{total}}} \newcommand{\FormatComplianceScore}{\Phi} \newcommand{\FormatEfficiency}{\eta_{\text{format}}} \newcommand{\FormatRewardWeight}{\lambda_{\text{fmt}}} \newcommand{\ForwardDiffusionDistribution}{q} \newcommand{\ForwardEulerEigenvalue}{\lambda_{\text{FE}}} \newcommand{\ForwardEulerTransitionMatrix}{\mathbf{A}_{\text{FE}}} \newcommand{\ForwardInvariantSafeSet}{\mathcal{C}} \newcommand{\ForwardKinematicsMap}{\mathbf{FK}} \newcommand{\ForwardOccupancySet}{\mathcal{R}} \newcommand{\ForwardPassTokenCount}{n} \newcommand{\ForwardPosteriorMean}{\tilde{\boldsymbol{\mu}}} \newcommand{\ForwardPosteriorVariance}{\tilde{\beta}} \newcommand{\FourthRingTraceElement}{d} \newcommand{\FrameBitCount}{B_{\text{frame}}} \newcommand{\FrameBlockingTime}{B} \newcommand{\FrameExposureStartTime}{t_{\text{start}}} \newcommand{\FrameIndex}{i} \newcommand{\FramePayloadSize}{B_{\text{payload}}} \newcommand{\FramePeriod}{T} \newcommand{\FrameReadoutTime}{t_{\text{readout}}} \newcommand{\FrameReleaseJitter}{J} \newcommand{\FrameResponseTime}{R} \newcommand{\FrameSerializationTime}{t_{\text{frame},i}} \newcommand{\FrameTransmissionTime}{C} \newcommand{\FrameWireBitCount}{B_{\text{wire},i}} \newcommand{\FreeConfigurationSpace}{\mathcal{C}_{\text{free}}} \newcommand{\FreeCreditCount}{N_{\text{free}}} \newcommand{\FreeSpaceDepth}{d_{\text{free}}} \newcommand{\FreeSpaceLogOddsIncrement}{L_{\text{free}}} \newcommand{\FreeSurfaceTiltAngle}{\theta_{\text{tilt}}} \newcommand{\FreeboardHeight}{h_{f}} \newcommand{\FreshEvidenceTime}{t_{\text{fresh}}} \newcommand{\FreshInputTokenCount}{S_{\text{fresh}}} \newcommand{\FreshnessObjective}{S_{\text{freshness}}} \newcommand{\FrictionCoefficientFloor}{\mu_{\min}} \newcommand{\FrictionPyramidMatrix}{\mathbf{F}} \newcommand{\FrobeniusNorm}{F} \newcommand{\FrozenBackboneFunction}{f} \newcommand{\FrozenFeatureEncoder}{f} \newcommand{\FrozenWeightMatrix}{\mathbf{W}_{\text{frozen}}} \newcommand{\FrustumFeature}{\mathbf{c}_{u, v, k}} \newcommand{\FullBatchLoss}{\mathcal{L}_B} \newcommand{\FullDatasetSize}{D_{\text{total}}} \newcommand{\FullPrecisionWeight}{w} \newcommand{\FullSnapshotWriteVolume}{D_{\text{vol,full}}} \newcommand{\FullSpeedTravelTime}{b} \newcommand{\FunctionInputAdjoint}{\bar{x}} \newcommand{\FunctionInputDimension}{N} \newcommand{\FunctionInputElement}{x} \newcommand{\FunctionInputTangent}{\dot{x}} \newcommand{\FunctionInputVariable}{x} \newcommand{\FunctionInputVector}{\mathbf{x}} \newcommand{\FunctionJacobian}{\mathbf{J}} \newcommand{\FunctionOutputDimension}{M} \newcommand{\FunctionOutputElement}{y} \newcommand{\FunctionOutputVariable}{z} \newcommand{\FunctionOutputVector}{\mathbf{y}} \newcommand{\FunctionSecondInputVariable}{y} \newcommand{\FundamentalMatrix}{\mathbf{F}} \newcommand{\FusedConvolutionBias}{\mathbf{b}_{\text{fused}}} \newcommand{\FusedConvolutionWeight}{\mathbf{W}_{\text{fused}}} \newcommand{\FusedTokenCount}{N_{\text{total}}} \newcommand{\FusionCandidate}{x_{\text{cand}}} \newcommand{\FusionInputList}{\mathcal{L}} \newcommand{\FusionInputRank}{r} \newcommand{\FusionInputTensor}{\mathbf{X}} \newcommand{\FusionIntermediateTensor}{\mathbf{Z}} \newcommand{\FusionOutputTensor}{\mathbf{Y}} \newcommand{\FutureControlTrajectory}{\mathbf{u}_{[t, \infty)}} \newcommand{\FutureTimeInstant}{t'} \newcommand{\GaeAdvantageEstimate}{\widehat{A}^{\text{GAE}}} \newcommand{\GateCurrent}{I_g} \newcommand{\GateDriverSkew}{t_{\text{prop, skew}}} \newcommand{\GatePropagationDelay}{t_{\text{prop}}} \newcommand{\GateSourceCapacitance}{C_{\text{gs}}} \newcommand{\GateSourceCharge}{Q_{\text{gs}}} \newcommand{\GateSourceVoltage}{V_{\text{gs}}} \newcommand{\GaussianCovarianceMatrix}{\boldsymbol{\Sigma}} \newcommand{\GaussianDistribution}{\mathcal{N}} \newcommand{\GaussianFirstAxisScale}{s_{x}} \newcommand{\GaussianMeanVector}{\boldsymbol{\mu}} \newcommand{\GaussianMechanismNoiseVector}{\mathbf{z}} \newcommand{\GaussianMechanismStandardDeviation}{\sigma_{\text{mech}}} \newcommand{\GaussianOpacityLogit}{o} \newcommand{\GaussianPrimitiveCovariance}{\boldsymbol{\Sigma}} \newcommand{\GaussianPrimitiveDensity}{G} \newcommand{\GaussianPrimitiveIndex}{i} \newcommand{\GaussianPrimitiveMean}{\boldsymbol{\mu}} \newcommand{\GaussianPrimitiveOpacity}{\alpha} \newcommand{\GaussianPrimitiveScaleMatrix}{\mathbf{S}} \newcommand{\GaussianSecondAxisScale}{s_{y}} \newcommand{\GaussianStandardDeviation}{\sigma} \newcommand{\GaussianThirdAxisScale}{s_{z}} \newcommand{\GaussianViewDependentColor}{c} \newcommand{\GearFaceWidth}{b} \newcommand{\GearModule}{m} \newcommand{\GearRatedFatigueLife}{L_{\text{gear}}} \newcommand{\GearReductionRatio}{N_{\text{gear}}} \newcommand{\GearTangentialLoad}{W_t} \newcommand{\GearToothBendingStress}{\sigma_b} \newcommand{\GearTorqueReversalCount}{n_{\text{gear}}} \newcommand{\GearboxTransmissionEfficiency}{\eta_{\text{gear}}} \newcommand{\GemmAccumulatorScale}{\beta} \newcommand{\GemmColumnDimension}{N} \newcommand{\GemmInnerDimension}{K} \newcommand{\GemmLeftOperand}{\mathbf{A}} \newcommand{\GemmLeftOperandElement}{A} \newcommand{\GemmLeftOperandEntry}{A_{ik}} \newcommand{\GemmOutputElement}{C} \newcommand{\GemmOutputEntry}{C_{ij}} \newcommand{\GemmOutputMatrix}{\mathbf{C}} \newcommand{\GemmProductScale}{\alpha} \newcommand{\GemmReductionIndex}{k} \newcommand{\GemmRightOperand}{\mathbf{B}} \newcommand{\GemmRightOperandElement}{B} \newcommand{\GemmRightOperandEntry}{B_{kj}} \newcommand{\GemmRowDimension}{M} \newcommand{\GemmTileColumnDimension}{N_{\text{tile}}} \newcommand{\GemmTileInnerDimension}{K_{\text{tile}}} \newcommand{\GemmTileRowDimension}{M_{\text{tile}}} \newcommand{\GemvArithmeticIntensity}{I_{\text{GEMV}}} \newcommand{\GeneralPurposeEnergyProductivity}{\rho_{\text{energy,general}}} \newcommand{\GeneralizedAccelerationLowerBound}{\ddot{\mathbf{q}}_{\min}} \newcommand{\GeneralizedAccelerationUpperBound}{\ddot{\mathbf{q}}_{\max}} \newcommand{\GeneralizedAccelerations}{\ddot{\mathbf{q}}} \newcommand{\GeneralizedBiasForces}{\mathbf{h}} \newcommand{\GeneralizedCoordinateCount}{n} \newcommand{\GeneralizedCoordinates}{\mathbf{q}} \newcommand{\GeneralizedInertiaMatrix}{\mathbf{M}} \newcommand{\GeneralizedParetoDistribution}{H} \newcommand{\GeneralizedParetoLikelihood}{L} \newcommand{\GeneralizedVelocities}{\dot{\mathbf{q}}} \newcommand{\GeneratedResponse}{y} \newcommand{\GeneratedSampleCount}{n} \newcommand{\GeneratedTokenCap}{N_{\text{cap}}} \newcommand{\GenerationStepErrorRate}{\lambda_{\text{error}}} \newcommand{\GenerativeActionModelDistribution}{p_\theta} \newcommand{\GeneratorLatentVector}{\mathbf{z}} \newcommand{\GenericRandomVariable}{X} \newcommand{\GeometricStateRepresentation}{\mathbf{Z}_{\text{geom}}} \newcommand{\GevLocationParameter}{\mu} \newcommand{\GevScaleParameter}{\sigma} \newcommand{\GlobalBatchGradient}{\mathbf{g}_{\text{global}}} \newcommand{\GlobalBatchSize}{B_{\text{global}}} \newcommand{\GlobalDeviationPenalty}{\mathcal{R}} \newcommand{\GlobalModelParameters}{\theta_{\text{global}}} \newcommand{\GoalConfiguration}{\mathbf{q}_{\text{goal}}} \newcommand{\GoalSet}{\mathcal{G}_{\text{goal}}} \newcommand{\GoodputRelativeTolerance}{\epsilon_{\mathcal{G}}} \newcommand{\GpdCumulativeDistribution}{F_{\text{GPD}}} \newcommand{\GpdScaleParameter}{\tilde{\sigma}} \newcommand{\GpuAvailability}{A_{\text{GPU}}} \newcommand{\GpuEnergy}{E_{\text{GPU}}} \newcommand{\GpuFailureRate}{\lambda_{\text{GPU}}} \newcommand{\GpuMttf}{\text{MTTF}_{\text{GPU}}} \newcommand{\GpuTopologicalDistance}{d} \newcommand{\GradientClippingNorm}{C} \newcommand{\GradientCovarianceMatrix}{\Sigma} \newcommand{\GradientElementCount}{d_{\text{grad}}} \newcommand{\GradientMemory}{M_{\text{gradients}}} \newcommand{\GradientPayload}{M_{\text{grad}}} \newcommand{\GradientStaleness}{\tau_{\text{stale}}} \newcommand{\GrantAllowedAccesses}{\mathcal{A}} \newcommand{\GrantCondition}{\phi_{\Gamma}} \newcommand{\GrantExpiryTime}{t_{\text{exp}}} \newcommand{\GrantIssueTime}{T} \newcommand{\GrantRights}{\mathcal{R}_{\Gamma}} \newcommand{\GraphEdgeSet}{E} \newcommand{\GraphNodeIndex}{i} \newcommand{\GraphNodeSet}{V} \newcommand{\GraspContactDisplacement}{\mathbf{d}} \newcommand{\GraspForceCeiling}{f_{\max}} \newcommand{\GraspForceFloor}{f_{\min}} \newcommand{\GraspMap}{\mathbf{G}} \newcommand{\GraspOrientation}{\mathbf{R}_{\text{grasp}}} \newcommand{\GraspPose}{\mathbf{T}_{\text{grasp}}} \newcommand{\GraspPosition}{\mathbf{p}_{\text{grasp}}} \newcommand{\GraspVerticalAcceleration}{a_z} \newcommand{\GravitationalTorqueVector}{\mathbf{g}} \newcommand{\Gravity}{g} \newcommand{\GravityCenterHeight}{h_{\text{cg}}} \newcommand{\GravityVector}{\mathbf{g}_0} \newcommand{\GridFeedCapacity}{P_{\text{grid}}} \newcommand{\GridSideCellCount}{N} \newcommand{\GripContactForce}{x} \newcommand{\GripperContactAngle}{\theta_{\text{contact}}} \newcommand{\GripperOpeningCommand}{a_{\text{gripper}}} \newcommand{\GroundPlaneAbscissa}{x} \newcommand{\GroundPlaneOrdinate}{y} \newcommand{\GroupCommitWaitTime}{L_{\text{lat}, i}} \newcommand{\GroupContrastProbability}{p_{\text{contrast}}} \newcommand{\GroupDisparity}{\Delta_g} \newcommand{\GroupMeanReward}{\mu_{R}} \newcommand{\GroupRelativeAdvantage}{\hat{A}} \newcommand{\GroupRewardStandardDeviation}{\sigma_{R}} \newcommand{\GroupRolloutIndex}{i} \newcommand{\GroupSize}{G} \newcommand{\GrpoSampledObjective}{\widehat{\mathcal{J}}_{\text{GRPO}}} \newcommand{\GuardBandDuration}{t_{\text{guard}}} \newcommand{\GuardedContactPredicate}{P_{\text{contact}}} \newcommand{\GuestImageMemory}{M_{\text{guest}}} \newcommand{\GuestKernelBootTime}{T_{\text{kernel}}} \newcommand{\HadamardRotationMatrix}{\mathbf{H}} \newcommand{\HalfPrecisionGemvIntensity}{I_{\text{GEMV, 16-bit}}} \newcommand{\HammingDataBitCount}{n} \newcommand{\HandForceCriterion}{F_h} \newcommand{\HandleAffordanceFrame}{\mathcal{F}_{\text{handle}}} \newcommand{\HandoffExceedanceProbability}{\epsilon} \newcommand{\HandoverTimeout}{T_{\text{timeout}}} \newcommand{\HandoverTimeoutCeiling}{T_{\text{config}}} \newcommand{\HandshakeProtocolLatency}{T_{\text{handshake}}} \newcommand{\HardwareCommonCauseRate}{\lambda_{\text{other}}} \newcommand{\HardwareParameterVector}{\boldsymbol{\xi}_{\text{real}}} \newcommand{\HardwareServiceLife}{T_{\text{lifetime}}} \newcommand{\HarmInclusiveTaskCost}{C_{\text{with\ harm}}} \newcommand{\HarmInstant}{t_{\text{harm}}} \newcommand{\HarmLeadTime}{t_{\text{harm}}} \newcommand{\HarmonicDriveTorsionalStiffness}{k_c} \newcommand{\HarmonicPeriodMultiple}{m} \newcommand{\HarnessConnectorResistance}{R_{\text{harness}}} \newcommand{\HashBucketCount}{N_{\text{buckets}}} \newcommand{\HashEntrySize}{s_{\text{entry}}} \newcommand{\HashRingServer}{s} \newcommand{\HashRingServerCount}{N} \newcommand{\HashRingServerSet}{\mathcal{S}_{\text{srv}}} \newcommand{\HashedGridMemory}{M_{\text{hashed}}} \newcommand{\HazardClassIndex}{h} \newcommand{\HazardOnset}{t_{\text{onset}}} \newcommand{\HazardOnsetBound}{t_{\text{bound}}} \newcommand{\HazardousProposalRate}{\lambda_{\text{proposal}, h}} \newcommand{\HazardousWorldState}{s_B} \newcommand{\HeadAxisLabel}{h} \newcommand{\HeadByteAllocation}{M_{\text{head}}} \newcommand{\HeadComponentIndex}{m} \newcommand{\HeadDimensionAxisLabel}{d} \newcommand{\HeadKeyProjectionMatrix}{\mathbf{W}_{K,i}} \newcommand{\HeadQueryProjectionMatrix}{\mathbf{W}_{Q,i}} \newcommand{\HeadSamplingProbability}{\theta} \newcommand{\HeadValuesProjectionMatrix}{\mathbf{W}_{V,i}} \newcommand{\HeadingAngle}{\theta_{\text{head}}} \newcommand{\HeadingCurvature}{\kappa} \newcommand{\HealthyStepTime}{T_{\text{healthy}}} \newcommand{\HeartbeatAge}{\Delta t_{\text{heartbeat}}} \newcommand{\HeartbeatInterval}{H} \newcommand{\HeartbeatReceiptTime}{t_{\text{local}}} \newcommand{\HeartbeatSequenceCounter}{k} \newcommand{\HeartbeatTimestamp}{t^{\text{hb}}} \newcommand{\HeatDissipationPower}{P_{\text{heat}}} \newcommand{\HermiteBasisFunction}{h} \newcommand{\HermiteInterpolationFraction}{\lambda} \newcommand{\HermiteSegmentProgress}{s} \newcommand{\HertzianContactCoefficient}{k_{c}} \newcommand{\HertzianContactStiffness}{k_H} \newcommand{\HiddenActivation}{\mathbf{h}} \newcommand{\HiddenActivationMatrix}{\mathbf{H}} \newcommand{\HiddenDimension}{d} \newcommand{\HiddenUnitOutput}{h} \newcommand{\HighOccupancyBinCount}{m} \newcommand{\HigherPriorityFrames}{hp} \newcommand{\HigherPriorityTasks}{hp} \newcommand{\HighestSignalFrequency}{f_{\max}} \newcommand{\HnswLayerIndex}{L} \newcommand{\HnswLevelDraw}{U} \newcommand{\HnswLevelNormalization}{m_\ell} \newcommand{\HnswMaximumConnectionCount}{M} \newcommand{\HnswSearchBeamWidth}{ef_{\text{search}}} \newcommand{\HoldingTorque}{\tau_{\text{hold}}} \newcommand{\HomogeneousCameraFramePoint}{\tilde{\mathbf{p}}_C} \newcommand{\HomogeneousPixelCoordinates}{\tilde{\mathbf{m}}} \newcommand{\HomogeneousPointCoordinates}{\tilde{\mathbf{p}}} \newcommand{\HomogeneousTransform}{\mathbf{T}_{AB}} \newcommand{\HomogeneousWorldFramePoint}{\tilde{\mathbf{p}}_W} \newcommand{\HomographyColumn}{\mathbf{h}} \newcommand{\HomographyColumnEntry}{h} \newcommand{\HomographyConstraintVector}{\mathbf{v}} \newcommand{\HomographyScaleFactor}{\lambda} \newcommand{\HomomorphicCiphertext}{c} \newcommand{\HomomorphicFunction}{f} \newcommand{\HomomorphicPublicKey}{pk} \newcommand{\HomomorphicSecretKey}{sk} \newcommand{\HorizonStepIndex}{k} \newcommand{\HorizontalFocalLength}{f_x} \newcommand{\HostArrivalTimestamp}{t_{\text{host}}} \newcommand{\HostHeartbeatRate}{f_{\text{heartbeat}}} \newcommand{\HostLinkBandwidth}{\text{BW}_{\text{link}}} \newcommand{\HostPower}{P_{\text{host}}} \newcommand{\HostPreparationTime}{T_{\text{prep}}} \newcommand{\HostRuntimeCount}{N_{\text{host}}} \newcommand{\HostSoftwareTime}{T_{\text{sw}}} \newcommand{\HostTransferBandwidth}{\text{BW}_{\text{host}}} \newcommand{\HotTierHitProbability}{h} \newcommand{\HotTierServiceTime}{T_{\text{hot}}} \newcommand{\HourlyAccountQueryCount}{q_{\text{hourly}}} \newcommand{\HourlyComponentFailureRate}{\lambda_{\text{hour}}} \newcommand{\HuberLossThreshold}{\delta} \newcommand{\HullQueryTime}{t_{\text{query}}} \newcommand{\HullSphereRadius}{r_{\text{hull}}} \newcommand{\HumanCommandRate}{\dot{\mathbf{u}}_{\text{human}}} \newcommand{\HumanControlCommand}{\mathbf{u}_{\text{human}}} \newcommand{\HumanFallbackCost}{C_{h}} \newcommand{\HumanReactionTime}{T_{\text{human}}} \newcommand{\HumanResolutionProbability}{h} \newcommand{\HumanReviewCost}{C_{\text{human}}} \newcommand{\HumanStandaloneSensitivity}{S_{\text{human}}} \newcommand{\HumanWalkingSpeedBound}{v_h} \newcommand{\HybridIterationTime}{T_{\text{step}}} \newcommand{\HydraulicSupplyPressure}{p} \newcommand{\HypothesisIndex}{h} \newcommand{\HypothesisTestFalseNegativeRate}{\beta_{\text{stat}}} \newcommand{\HypothesisTestSignificanceLevel}{\alpha_{\text{sig}}} \newcommand{\HypothesizedAcceptanceProbability}{p} \newcommand{\HypothesizedTrialFailureProbability}{p} \newcommand{\IdealAcceleratorTime}{T_{\text{ideal}}} \newcommand{\IdealMemoryQueueDelay}{t_{\text{queue,ideal}}} \newcommand{\IdempotentAlgebraElement}{x} \newcommand{\IdentityMatrix}{\mathbf{I}} \newcommand{\IllustrativeFunction}{f} \newcommand{\ImageChannelCount}{C} \newcommand{\ImageChannelIndex}{c} \newcommand{\ImageColumnIndex}{w} \newcommand{\ImageEpipole}{\mathbf{e}} \newcommand{\ImageHeight}{H} \newcommand{\ImagePlanePixelCoordinates}{\mathbf{u}_{\text{px}}} \newcommand{\ImageRowIndex}{h} \newcommand{\ImageTensorElement}{X} \newcommand{\ImageWidth}{W} \newcommand{\ImaginaryUnit}{j} \newcommand{\ImitationLearnedPolicy}{\hat{\pi}} \newcommand{\ImitationTargetCommand}{\mathbf{u}_{\text{target}}} \newcommand{\ImmediateTaskCostScore}{C} \newcommand{\ImpactInstant}{T} \newcommand{\ImpactRiseTime}{t_{\text{rise}}} \newcommand{\ImpactSpeed}{v_{\text{impact}}} \newcommand{\ImpedanceControlledPosition}{x} \newcommand{\ImpedanceControlledVelocity}{\dot{x}} \newcommand{\ImpedanceEquilibriumPosition}{x_{\text{des}}} \newcommand{\ImpedanceEquilibriumVelocity}{\dot{x}_{\text{des}}} \newcommand{\ImpedanceRestoringForce}{F} \newcommand{\ImplicitPolicyEnergyFunction}{E_\theta} \newcommand{\ImportanceProposalDistribution}{q} \newcommand{\ImportanceSampledFailureProbability}{\hat{p}_F} \newcommand{\ImuSampleTime}{t_{\text{IMU}}} \newcommand{\InContactViableSet}{\mathcal{C}_{\text{contact}}} \newcommand{\IncidenceAngle}{\theta_{\text{inc}}} \newcommand{\IncidentOpticalPower}{P_{\text{opt}}} \newcommand{\IncomingChannelCommand}{u_{\text{new}}} \newcommand{\IncomingCommandDerivative}{\dot{u}_{\text{new}}} \newcommand{\IncorrectCandidateTrialPassProbability}{p_{b}} \newcommand{\IncrementalSnapshotWriteVolume}{D_{\text{vol,delta}}} \newcommand{\IncumbentControlCommand}{\mathbf{u}^{\text{incumbent}}} \newcommand{\IncumbentInterventionRate}{\lambda_{\text{incumbent}}} \newcommand{\IncumbentTrackingErrorStandardDeviation}{\sigma_{\text{incumbent}}} \newcommand{\IndependentAttemptCount}{k} \newcommand{\IndependentEventProbability}{p} \newcommand{\IndependentSampleRate}{f} \newcommand{\IndexGraphNodeSet}{V} \newcommand{\IndexedDocumentCount}{N} \newcommand{\IndicatorFunction}{\mathbb{I}} \newcommand{\InducedGateVoltage}{V_{\text{gs,induced}}} \newcommand{\InductiveVoltage}{v} \newcommand{\InequalityConstraintFunction}{g} \newcommand{\InertiaMatchingRatio}{N^*} \newcommand{\InertiaMatrixDerivative}{\dot{\mathbf{M}}} \newcommand{\InertialIntegrationTime}{T} \newcommand{\InferenceActiveTime}{t_{\text{inference}}} \newcommand{\InferenceCost}{C_{\text{infer}}} \newcommand{\InferenceDutyCycle}{\alpha_{\text{duty}}} \newcommand{\InferenceEnergy}{E_{\text{inf}}} \newcommand{\InferenceLatency}{L_{\text{lat,infer}}} \newcommand{\InferenceLoadSocPower}{P_{\text{load}}} \newcommand{\InflatedHullRadius}{r_{\text{inflated}}} \newcommand{\InflightRolloutReservation}{M_{\text{inflight}}} \newcommand{\InfluenceFunction}{I} \newcommand{\InformationTechnologyEnergy}{E_{\text{IT}}} \newcommand{\InformationTechnologyHeatLoad}{\dot{Q}_{\text{IT}}} \newcommand{\InformationTechnologyPower}{P_{\text{IT}}} \newcommand{\InformativeTaskFraction}{p_{\text{inform}}} \newcommand{\IngestionPricePerSample}{C_{\text{ingest/sample}}} \newcommand{\InitialAccuracy}{\text{Accuracy}_0} \newcommand{\InitialBusVoltage}{V_{\text{initial}}} \newcommand{\InitialPositionStandardDeviation}{\sigma_{p,0}} \newcommand{\InitialPositionVelocityCovariance}{\sigma_{pv,0}} \newcommand{\InitialProposalDistribution}{q_{\boldsymbol{\psi}_0}} \newcommand{\InitialStateDistribution}{\rho_0} \newcommand{\InitialTrackingError}{e_0} \newcommand{\InitialVelocityStandardDeviation}{\sigma_{v,0}} \newcommand{\InitiatedTasks}{N} \newcommand{\InjectionBandwidth}{\text{BW}_{\text{inject}}} \newcommand{\InjectionTriggerEpoch}{t_{\text{inject}}} \newcommand{\InnerChainTransform}{\mathbf{T}_{BC}} \newcommand{\InnerLayerFunction}{g} \newcommand{\InnerProductLeftComponent}{a} \newcommand{\InnerProductLeftVector}{\mathbf{a}} \newcommand{\InnerProductRightComponent}{v} \newcommand{\InnerProductRightVector}{\mathbf{b}} \newcommand{\InnovationBias}{b} \newcommand{\InnovationCovariance}{\mathbf{S}} \newcommand{\InnovationVariance}{S} \newcommand{\InputCaptureTime}{T_{\text{capture}}} \newcommand{\InputChannelCount}{C_{\text{in}}} \newcommand{\InputChannelIndex}{c} \newcommand{\InputColumnLieDerivativeOperator}{L_{\mathbf{g}_j}} \newcommand{\InputConsumerAcceleratorCount}{N_{\text{GPU}}} \newcommand{\InputCoordinateCount}{d} \newcommand{\InputDistribution}{p(x)} \newcommand{\InputEventRate}{r_{\text{event}}} \newcommand{\InputFeatureIndex}{i} \newcommand{\InputFeatureVector}{\mathbf{x}} \newcommand{\InputLieDerivativeOperator}{L_{\mathbf{g}}} \newcommand{\InputNodePrimal}{v_{i-N}} \newcommand{\InputPipelineRate}{R_{\text{pipeline}}} \newcommand{\InputPipelineRatio}{r_{\text{pipe}}} \newcommand{\InputPipelineServiceRate}{r_{\text{pipeline}}} \newcommand{\InputPipelineStageIndex}{j} \newcommand{\InputQuantizationScale}{s_X} \newcommand{\InputResolution}{r} \newcommand{\InputStageServiceRate}{r} \newcommand{\InputTokenPrice}{c_{\text{in}}} \newcommand{\InputTokenSequence}{x_{1:S}} \newcommand{\InputVariableIndex}{m} \newcommand{\InsetAvailableBrakingDistance}{D_{\text{avail}}} \newcommand{\InstanceReplenishTime}{T_{\text{init}}} \newcommand{\InstantaneousPhaseCurrent}{i_{\text{phase}}} \newcommand{\InstantaneousRequestOccupancy}{Q} \newcommand{\IntegerWeightCode}{q} \newcommand{\IntegralControlEffort}{\mathbf{u}_{\text{int}}} \newcommand{\IntegralGainMatrix}{\mathbf{K}_{i}} \newcommand{\IntegratedPixelResponse}{I_{\text{pixel}}} \newcommand{\IntegrationCandidateCommitHash}{h_{\text{candidate}}} \newcommand{\IntegrationDummyTime}{t'} \newcommand{\IntegrationHeadCommitHash}{h_{\text{head}}} \newcommand{\IntegrationPoint}{\mathbf{y}} \newcommand{\IntegrationPointCoordinate}{y} \newcommand{\IntegrationTimeInstant}{s} \newcommand{\IntegratorState}{\mathbf{z}} \newcommand{\IntegratorStateRate}{\dot{\mathbf{z}}} \newcommand{\IntegratorUnwindDelay}{T_{\text{unwind}}} \newcommand{\IntegrityProvenance}{\iota} \newcommand{\IntegrityTrustLabel}{\iota} \newcommand{\IntentAcknowledgmentEvent}{e_{\text{flush}}} \newcommand{\IntentAdministrativeLease}{T_{\text{admin}}} \newcommand{\IntentDemonstrationDataset}{\mathcal{D}_{\text{intent}}} \newcommand{\IntentLease}{\mathcal{I}_{\text{intent}}} \newcommand{\IntentLeaseExpiry}{t_{\text{intent\_exp}}} \newcommand{\IntentProposalPeriod}{T_{\text{period}}} \newcommand{\InterAnnotatorAgreement}{\kappa} \newcommand{\InterFeedInterval}{T_{\text{feed}}} \newcommand{\InterGroupColumnDelay}{t_{\text{CCD\_S}}} \newcommand{\InterKernelGapTime}{T_{\text{gap}}} \newcommand{\InterNodeContextParallelDegree}{c_{\text{inter}}} \newcommand{\InterQueryIntervalDeviation}{\sigma_{\text{inter-query}}} \newcommand{\InterSensorClockSkew}{\Delta t_{\text{skew}}} \newcommand{\InteractionHistory}{h} \newcommand{\InteractionPortForce}{F} \newcommand{\InteractionPortVelocity}{v} \newcommand{\InterarrivalVariationCoefficient}{c_{a}} \newcommand{\InterfaceMaterialThermalResistance}{R_{\text{th,TIM}}} \newcommand{\InterferenceSlowdownFactor}{r_{\text{slow}}} \newcommand{\InterframeSpacingTime}{t_{\text{interframe},i}} \newcommand{\InterleavedPipelineBubbleFraction}{b_{\text{interleaved}}} \newcommand{\IntermediateTensorSize}{M_{\text{tensor}}} \newcommand{\InternalDissipationPower}{g} \newcommand{\IntervalCompletionTime}{T_{\text{total}}} \newcommand{\IntervalMean}{\bar{T}} \newcommand{\IntervalMeanOccupancy}{\bar{Q}} \newcommand{\IntervalNormalQuantile}{z} \newcommand{\IntervalStandardDeviation}{\sigma} \newcommand{\IntervalTransitionMatrix}{\boldsymbol{\Phi}} \newcommand{\IntervalVariationCoefficient}{c} \newcommand{\InterventionDensity}{D_{\text{int}}} \newcommand{\InterventionRate}{\lambda_{\text{int}}} \newcommand{\InterventionWindowDuration}{W} \newcommand{\IntraClusterCorrelation}{\rho_{\text{ICC}}} \newcommand{\IntraGroupColumnDelay}{t_{\text{CCD\_L}}} \newcommand{\IntraNodeContextParallelDegree}{c_{\text{intra}}} \newcommand{\IntrusionDistance}{C} \newcommand{\IntrusionDistanceAllowance}{C} \newcommand{\InvalidatedArtifactNode}{v} \newcommand{\InverseDepth}{\rho} \newcommand{\InverseDepthLandmarkParameters}{\mathbf{y}} \newcommand{\InverseKinematicsDamping}{\lambda} \newcommand{\InverseSensorLogOdds}{L_{\text{sensor}}} \newcommand{\InverterCurrentLimit}{I_{\max}} \newcommand{\InverterDeadTime}{t_{\text{dead}}} \newcommand{\IoTransferTime}{T_{\text{IO}}} \newcommand{\IronCaseThermalResistance}{R_{\text{th,iron-case}}} \newcommand{\IronLawComputeTime}{T_{\text{compute}}} \newcommand{\IronLawMemoryTime}{T_{\text{memory}}} \newcommand{\IronLossPower}{P_{\text{iron}}} \newcommand{\IronThermalCapacitance}{C_{\text{iron}}} \newcommand{\IrreducibleLoss}{C_{\mathcal{L}}} \newcommand{\IsolatedEnforcerExecutionTime}{t_{\text{iso}}} \newcommand{\IsolatedJobRunTime}{T} \newcommand{\IspProcessingTime}{t_{\text{ISP}}} \newcommand{\IsrExecutionTime}{t_{\text{ISR}}} \newcommand{\IterationCost}{C_{\text{iter}}} \newcommand{\IterationTokenBudget}{N_{\text{budget}}} \newcommand{\JaccardSimilarity}{J} \newcommand{\JacobianLeftSingularMatrix}{\mathbf{U}} \newcommand{\JacobianLeftSingularVector}{\mathbf{u}} \newcommand{\JacobianPseudoinverse}{\mathbf{J}^\dagger} \newcommand{\JacobianRightSingularMatrix}{\mathbf{V}} \newcommand{\JacobianRightSingularVector}{\mathbf{v}} \newcommand{\JacobianSingularNumber}{\sigma} \newcommand{\JacobianSingularNumberMatrix}{\boldsymbol{\Sigma}} \newcommand{\JawAperture}{w_{\text{aperture}}} \newcommand{\JensenShannonDivergence}{\mathcal{D}_{\text{JS}}} \newcommand{\JensenShannonMixtureDistribution}{\bar{P}} \newcommand{\JerkLimit}{j_{\max}} \newcommand{\JerkWeightMatrix}{\mathbf{W}_j} \newcommand{\JitterBufferPlayoutDelay}{T_{\text{buf}}} \newcommand{\JobAbsoluteDeadline}{d} \newcommand{\JobAvailability}{A_{\text{all}}} \newcommand{\JobDuration}{T_{\text{job}}} \newcommand{\JobIndex}{j} \newcommand{\JobQueueWaitTime}{W} \newcommand{\JobReleaseTime}{r} \newcommand{\JobRestartTime}{T_{\text{restart}}} \newcommand{\JobSlowdown}{S} \newcommand{\JobStartupTime}{T_{\text{startup}}} \newcommand{\JointAcceleration}{\ddot{q}} \newcommand{\JointAngle}{\theta_{\text{joint}}} \newcommand{\JointAngleLowerLimit}{q_{\min}} \newcommand{\JointAngleUpperLimit}{q_{\max}} \newcommand{\JointAngularAcceleration}{\dot{\omega}} \newcommand{\JointAngularRate}{\omega} \newcommand{\JointAngularSpeed}{\omega} \newcommand{\JointBaseInertiaCoupling}{\mathbf{M}_{jb}} \newcommand{\JointBiasTorque}{\tau_{\text{bias}}} \newcommand{\JointCoordinate}{q} \newcommand{\JointCount}{n} \newcommand{\JointFrictionTorque}{\tau_{\text{fric}}} \newcommand{\JointIndex}{i} \newcommand{\JointJerk}{j_{\text{joint}}} \newcommand{\JointLoadTorque}{\tau_{\text{load}}} \newcommand{\JointOutputImpedance}{Z_{\text{out}}} \newcommand{\JointOutputTorque}{\tau_{\text{out}}} \newcommand{\JointPathCurvature}{\mathbf{q}''} \newcommand{\JointPathTangent}{\mathbf{q}'} \newcommand{\JointPosition}{q} \newcommand{\JointPositionLowerLimit}{\mathbf{q}_{\min}} \newcommand{\JointPositionSetpoint}{\mathbf{q}^*} \newcommand{\JointPositionTarget}{q_{\text{des}}} \newcommand{\JointPositionUpperLimit}{\mathbf{q}_{\max}} \newcommand{\JointReflectedRotorInertia}{J_{m}} \newcommand{\JointSampleTimestamp}{t_{\text{joint}}} \newcommand{\JointTorque}{\boldsymbol{\tau}} \newcommand{\JointTorqueConstant}{K_t} \newcommand{\JointTorqueLimit}{\tau_{\max}} \newcommand{\JointTorqueLimits}{\boldsymbol{\tau}_{\max}} \newcommand{\JointTorqueLowerLimit}{\boldsymbol{\tau}_{\min}} \newcommand{\JointTorqueSlew}{\dot{\boldsymbol{\tau}}} \newcommand{\JointTorqueSlewLimit}{\dot{\boldsymbol{\tau}}_{\max}} \newcommand{\JointTorqueTarget}{\tau_{\text{des}}} \newcommand{\JointTorqueUpperLimit}{\boldsymbol{\tau}_{\max}} \newcommand{\JointTorsionalStiffnessMatrix}{\mathbf{K}} \newcommand{\JointTrackingError}{\mathbf{e}} \newcommand{\JointVelocity}{\dot{q}} \newcommand{\JointVelocityCeiling}{\dot{q}_{\max}} \newcommand{\JointVelocityLimit}{\dot{\mathbf{q}}_{\max}} \newcommand{\JointVelocitySetpoint}{\dot{\mathbf{q}}^*} \newcommand{\JointVelocityTarget}{\dot{q}_{\text{des}}} \newcommand{\JouleanTemperatureRise}{\Delta T} \newcommand{\JunctionAmbientThermalResistance}{R_{\text{th,JA}}} \newcommand{\JunctionCaseThermalResistance}{R_{\text{th,JC}}} \newcommand{\JunctionTemperature}{T_{\text{j}}} \newcommand{\KalmanBucyObserverGain}{\mathbf{L}} \newcommand{\KalmanGain}{\mathbf{G}} \newcommand{\KeepContextPathCost}{C_{\text{keep}}} \newcommand{\KendallMarkovianCode}{M} \newcommand{\KernelActiveTime}{T_{\text{compute}}} \newcommand{\KernelColumnOffset}{n} \newcommand{\KernelExecutionTime}{T_{\text{kernel}}} \newcommand{\KernelHeight}{K_h} \newcommand{\KernelHorizontalLoopOffset}{k_{x}} \newcommand{\KernelRowOffset}{m} \newcommand{\KernelSize}{K} \newcommand{\KernelVerticalLoopOffset}{k_{y}} \newcommand{\KernelWeight}{W} \newcommand{\KernelWidth}{K_w} \newcommand{\KeyAxisLabel}{j} \newcommand{\KeyBufferPosition}{j} \newcommand{\KeyComponent}{k_{jm}} \newcommand{\KeyLeftSingularMatrix}{\mathbf{U}} \newcommand{\KeyLeftSingularVector}{\mathbf{u}} \newcommand{\KeyProjectionMatrix}{\mathbf{W}_{K}} \newcommand{\KeyRightSingularMatrix}{\mathbf{V}} \newcommand{\KeyRightSingularVector}{\mathbf{v}} \newcommand{\KeySingularNumber}{\sigma} \newcommand{\KeySingularSpectrumMatrix}{\mathbf{\Sigma}} \newcommand{\KeySourceMatrix}{\mathbf{X}_{K}} \newcommand{\KeySpectrumLength}{q} \newcommand{\KeyVector}{\mathbf{k}} \newcommand{\KineticEnergy}{E_k} \newcommand{\KineticEnergyCeiling}{E_{\max}} \newcommand{\KineticInsetBarrierFunction}{h_{\text{kinetic}}} \newcommand{\KineticInsetBarrierRate}{\dot{h}_{\text{kinetic}}} \newcommand{\KlDivergence}{\mathcal{D}_{\text{KL}}} \newcommand{\KlPenaltyCoefficient}{\beta_{\text{KL}}} \newcommand{\KlSampleStatistic}{d} \newcommand{\KnownComponentStopDistance}{d_{\text{budget}}} \newcommand{\KolmogorovSmirnovCriticalThreshold}{c_{\text{crit}}} \newcommand{\KolmogorovSmirnovStatistic}{\mathcal{D}_{\text{KS}}} \newcommand{\KroneckerIndicator}{\delta} \newcommand{\KrumClientCount}{n} \newcommand{\KrylovSubspace}{\mathcal{K}} \newcommand{\KsCriticalCoefficient}{c} \newcommand{\KvBlockSize}{S_{\text{blk}}} \newcommand{\KvBlockTailWaste}{\Delta_{\text{tail}}} \newcommand{\KvCacheBytesPerToken}{m_{\text{token}}} \newcommand{\KvCacheHandoffTime}{T_{\text{handoff}}} \newcommand{\KvCacheMemory}{M_{\text{KV}}} \newcommand{\KvElementStorageSize}{s_{\text{elem,KV}}} \newcommand{\KvHeadCount}{H_{\text{KV}}} \newcommand{\KvPoolHeadroomFraction}{f_{\text{head}}} \newcommand{\KvPoolMemory}{M_{\text{pool}}} \newcommand{\KvRecomputeTime}{T_{\text{recompute}}} \newcommand{\KvReloadTime}{T_{\text{reload}}} \newcommand{\KvTileCount}{T_c} \newcommand{\KvTileIndex}{j} \newcommand{\KvTileSize}{B_c} \newcommand{\LaSalleInvariantSet}{\Omega} \newcommand{\LabelCategoryIndex}{i} \newcommand{\LabelVector}{\mathbf{y}} \newcommand{\LabeledRecord}{x} \newcommand{\LabeledSampleCount}{D_{\text{labeled}}} \newcommand{\LabelingRoundIndex}{k} \newcommand{\LaggedModelInput}{x_{t-\Delta}} \newcommand{\LaggedStateDigest}{h_{\text{state},t-k}} \newcommand{\LandmarkDepth}{d} \newcommand{\LanguageInstruction}{c_{\text{instr}}} \newcommand{\LanguageSkillPrior}{p_{\text{LLM}}} \newcommand{\LaplaceLikelihoodScale}{b} \newcommand{\LaplaceNoiseSample}{x} \newcommand{\LaplaceNoiseScale}{b} \newcommand{\LaplaceVariable}{s} \newcommand{\LargestDrivenWheelLoadShare}{\varphi} \newcommand{\LargestEigenvalue}{\lambda_{\max}} \newcommand{\LargestInvariantSet}{\mathcal{M}} \newcommand{\LargestSingularNumber}{\sigma_{\max}} \newcommand{\LarsGlobalLearningRate}{\eta_{\text{global}}} \newcommand{\LastCandidateEmbeddingVector}{\mathbf{x}_N} \newcommand{\LastFunctionInputComponent}{x_N} \newcommand{\LastMeasurementTime}{t_{\text{last}}} \newcommand{\LastRankComputeTime}{T_{\text{rank}_{N-1}}} \newcommand{\LatchApproachSpeed}{v_{\text{latch}}} \newcommand{\LatchClearance}{c} \newcommand{\LatchContactForce}{f} \newcommand{\LatchForceLimit}{F_{\text{lim}}} \newcommand{\LatchPlateStiffness}{k_{\text{latch}}} \newcommand{\LatchStallForce}{F} \newcommand{\LatchStrengthFloor}{F_{\text{floor}}} \newcommand{\LateHandoffProbability}{p} \newcommand{\Latency}{L_{\text{lat}}} \newcommand{\LatencyBandwidthCrossoverSize}{n^*} \newcommand{\LatencyBoundedBatchSize}{B_{\text{SLO}}} \newcommand{\LatencyObjective}{S_{\text{latency}}} \newcommand{\LatencyQuantileFunction}{Q_p} \newcommand{\LatencyRewardExponent}{\beta_{\text{lat}}} \newcommand{\LatencySlo}{L_{\text{lat,SLO}}} \newcommand{\LatentActionComponent}{u} \newcommand{\LatentComponentMean}{\mu_{\phi, j}} \newcommand{\LatentComponentStandardDeviation}{\sigma_{\phi, j}} \newcommand{\LatentDimension}{d_z} \newcommand{\LatentGaussianPolicyDensity}{\mu} \newcommand{\LatentKlWeight}{\beta} \newcommand{\LatentPosteriorDistribution}{q} \newcommand{\LatentPosteriorMean}{\boldsymbol{\mu}_\phi} \newcommand{\LatentPosteriorStandardDeviation}{\boldsymbol{\sigma}_\phi} \newcommand{\LatentStateEncoder}{q_\phi} \newcommand{\LatentStyleVariable}{\mathbf{z}} \newcommand{\LatentVariableSpace}{\mathcal{Z}} \newcommand{\LaterBaseFlangeTransform}{\mathbf{T}_{\text{base}, k+1}^{\text{flange}}} \newcommand{\LaterCameraTargetTransform}{\mathbf{T}_{\text{cam}, k+1}^{\text{target}}} \newcommand{\LaterRolloutTurnIndex}{j} \newcommand{\LaterStepIndex}{j} \newcommand{\LateralClearance}{W_{\text{clear}}} \newcommand{\LatestSequentialObservation}{X_m} \newcommand{\LayerAllReduceTime}{T_{\text{layer comm}}} \newcommand{\LayerBackwardTime}{T_{\text{layer backward}}} \newcommand{\LayerCount}{N_L} \newcommand{\LayerExposedCommunicationTime}{T_{\text{exposed}}} \newcommand{\LayerFunction}{f} \newcommand{\LayerIndex}{\ell} \newcommand{\LayerInputComponent}{x} \newcommand{\LayerInputMatrix}{\mathbf{X}} \newcommand{\LayerInputVector}{\mathbf{x}} \newcommand{\LayerInputWidth}{d_{\text{in}}} \newcommand{\LayerIntermediateStateMemory}{s_{\ell}} \newcommand{\LayerNonlinearity}{\phi} \newcommand{\LayerNormMean}{\mu_{\text{LN}}} \newcommand{\LayerNormStandardDeviation}{\sigma_{\text{LN}}} \newcommand{\LayerOutputMatrix}{\mathbf{Y}} \newcommand{\LayerOutputVector}{\mathbf{y}} \newcommand{\LayerOutputWidth}{d_{\text{out}}} \newcommand{\LayerParameterPayload}{M_{\text{layer}}} \newcommand{\LayerSavedTensorCount}{n_{\text{saved}}} \newcommand{\LayerSelectionIndex}{i} \newcommand{\LayerWeightEntry}{W} \newcommand{\LayerWeights}{\mathbf{w}} \newcommand{\LayerWidth}{n} \newcommand{\LcResonantFrequency}{f_0} \newcommand{\LeaderForwardWave}{\mathbf{u}_m} \newcommand{\LeaderJointPositions}{\mathbf{q}_{\text{leader}}} \newcommand{\LeaderPortEffort}{\mathbf{F}_m} \newcommand{\LeaderPortFlow}{\dot{\mathbf{x}}_m} \newcommand{\LeaderPortPower}{P_m} \newcommand{\LeaderReturnWave}{\mathbf{w}_m} \newcommand{\LeaderWristRollAngle}{\theta_{\text{roll}}} \newcommand{\LeadingSupportDistance}{d_{\text{lead}}} \newcommand{\LeakageCurrent}{I_{\text{leak}}} \newcommand{\LeakagePower}{P_{\text{leakage}}} \newcommand{\LearnedActionProposal}{\hat{\mathbf{a}}_{\text{learned}}} \newcommand{\LearnedNominalTrajectory}{\hat{\mathbf{q}}_{\text{learned}}} \newcommand{\LearnedRemainingReturnEstimate}{\widehat{V}} \newcommand{\LearnedVelocityField}{v_\theta} \newcommand{\LearnerStateDisagreementRate}{\epsilon_\pi} \newcommand{\LearnerStateVisitationDistribution}{p^{\pi}} \newcommand{\LearningCurveSampleCount}{n} \newcommand{\LearningRate}{\eta} \newcommand{\LeaseAdmissionInstant}{t_{\text{adm}}} \newcommand{\LeaseDirtyMemory}{M_{\text{dirty}}} \newcommand{\LeaseExpiryDelaySubtotal}{\tau_{\text{delay,sub}}} \newcommand{\LeaseHoldTime}{T_{\text{hold}}} \newcommand{\LeasePathTravel}{d_{\text{lease}}} \newcommand{\LeaseRefreshInstant}{t_{\text{refresh}}} \newcommand{\LeftEvasionAction}{\mathbf{a}_{\text{left}}} \newcommand{\LeftSingularVectorMatrix}{\mathbf{P}} \newcommand{\LengthPenaltyWeight}{\lambda_{\text{len}}} \newcommand{\LeverArmLength}{r_{\text{arm}}} \newcommand{\LeverArmSweepError}{e_{\text{rot}}} \newcommand{\LewisFormFactor}{Y} \newcommand{\LexicalDocument}{x} \newcommand{\LexicalFrequencySaturation}{k_1} \newcommand{\LexicalLengthNormalization}{b} \newcommand{\LexicalQuery}{Q} \newcommand{\LidarAzimuthAngle}{\theta_{\text{az}}} \newcommand{\LidarBeamDirection}{\mathbf{d}} \newcommand{\LidarElevationAngle}{\phi} \newcommand{\LidarFramePoint}{\mathbf{p}_{\text{lidar}}} \newcommand{\LidarReferenceFrame}{\mathcal{F}_{\text{lidar}}} \newcommand{\LidarScanRate}{f_{\text{scan}}} \newcommand{\LidarSweepPeriod}{T_{\text{sweep}}} \newcommand{\LidarSweepStartTime}{t_{\text{sweep}}} \newcommand{\LieDerivativeAlongControl}{L_{\mathbf{g}} h} \newcommand{\LieDerivativeAlongDrift}{L_{\mathbf{f}} h} \newcommand{\LieDerivativeOrder}{k} \newcommand{\LikelihoodRatioWeight}{w} \newcommand{\LimitMarginFunction}{M} \newcommand{\LinearAcceleration}{\mathbf{a}} \newcommand{\LinearBarrierDecayRate}{\gamma_{\text{cbf}}} \newcommand{\LinearMomentum}{p} \newcommand{\LinearizedVirtualInput}{\mathbf{v}} \newcommand{\LinkAngularAcceleration}{\ddot{\theta}_{\text{link}}} \newcommand{\LinkBandwidth}{\beta} \newcommand{\LinkBitRate}{R_{\text{link}}} \newcommand{\LinkLength}{l} \newcommand{\LinkOutputPosition}{q_{\text{out}}} \newcommand{\LintFalseAcceptFraction}{\phi} \newcommand{\LipschitzConstant}{K} \newcommand{\LiveAutomatonStateSet}{Q_{\text{live}}} \newcommand{\LoadCurrent}{I_{\text{load}}} \newcommand{\LoadInertia}{J_{\text{load}}} \newcommand{\LoadStepCurrentDeficit}{\Delta I_{\text{step}}} \newcommand{\LoadStepDeficitDuration}{\Delta t_{\text{step}}} \newcommand{\LoadedEnforcerExecutionTime}{t_{\text{enf}}} \newcommand{\LoadedJunctionTemperature}{T_{\text{load}}} \newcommand{\LocalBatchSize}{B_{\text{local}}} \newcommand{\LocalEpochCount}{E} \newcommand{\LocalGradient}{\mathbf{g}} \newcommand{\LocalInferenceEnergy}{E_{\text{local}}} \newcommand{\LocalPathTime}{T_{\text{local}}} \newcommand{\LocalRankIndex}{i} \newcommand{\LocalTokenCount}{B_{\text{tok}}} \newcommand{\LocalUpdateCount}{H_{\text{local}}} \newcommand{\LocalityPenaltyFunction}{w} \newcommand{\LocalizationBound}{\delta_{\text{loc}}} \newcommand{\LogFailureRatio}{s_{\text{fail}}} \newcommand{\LogOddsLowerClamp}{L_{\min}} \newcommand{\LogOddsUpperClamp}{L_{\max}} \newcommand{\LogPositionIndex}{j} \newcommand{\LoggedEvent}{e} \newcommand{\LoggedEventPrefix}{\mathbf{e}_{1:j}} \newcommand{\LoggpLongMessageTime}{T_{\text{long}}} \newcommand{\LogisticProbability}{p_{\text{sig}}} \newcommand{\LogitMask}{\mathbf{M}} \newcommand{\LogitMaskEntry}{M} \newcommand{\LogitStorageSize}{s_{\text{logit}}} \newcommand{\LogitVector}{\mathbf{z}} \newcommand{\LogpNetworkLatency}{L_{\text{LogGP}}} \newcommand{\LonePassAdvantage}{\hat{A}_{\text{pass}}} \newcommand{\LongMessageGapPerByte}{G} \newcommand{\LongestInterruptMaskTime}{t_{\text{irq\_disabled,max}}} \newcommand{\LongitudinalFrictionCoefficient}{\mu_x} \newcommand{\LongitudinalSlipRatio}{\lambda} \newcommand{\LongitudinalTractionStiffness}{C_x} \newcommand{\LongitudinalVehicleSpeed}{v_x} \newcommand{\LookaheadStepIndex}{l} \newcommand{\LoopAcceptanceProbability}{p_{\text{loop}}} \newcommand{\LoopGainScalingFactor}{\kappa} \newcommand{\LoopNestDepth}{n_{\text{loops}}} \newcommand{\LoopOrderCount}{N_{\text{order}}} \newcommand{\LoopParallelizationChoiceCount}{\mathcal{P}_{\text{parallel}}} \newcommand{\LoopTurnCost}{C} \newcommand{\Loss}{L} \newcommand{\LossAdjointSeed}{\bar{\mathcal{L}}} \newcommand{\LossFunction}{\mathcal{L}} \newcommand{\LossGradient}{g} \newcommand{\LossGradientVector}{\mathbf{g}} \newcommand{\LossHessian}{\mathbf{H}} \newcommand{\LossLowerBound}{\mathcal{L}_{\inf}} \newcommand{\LossScaleFactor}{s_{\text{loss}}} \newcommand{\LossTimeDerivative}{\dot{\mathcal{L}}} \newcommand{\LostMotionDeflection}{\delta_{\text{lost}}} \newcommand{\LostSuffixTurnCount}{H_{\text{suffix},i}} \newcommand{\LostWorkReplayTime}{T_{\text{replay}}} \newcommand{\LotSamplingProbability}{q} \newcommand{\LowRankLeftFactor}{\mathbf{U}} \newcommand{\LowRankRightFactor}{\mathbf{V}} \newcommand{\LowerPriorityFrames}{lp} \newcommand{\LowerPriorityTasks}{lp} \newcommand{\LowerRatioClippingWidth}{\epsilon_{\text{low}}} \newcommand{\LqrControlWeightMatrix}{\mathbf{R}_u} \newcommand{\LqrCostToGoMatrix}{\mathbf{P}} \newcommand{\LqrFeedbackGain}{\mathbf{K}_{\text{lqr}}} \newcommand{\LqrQuadraticObjective}{J} \newcommand{\LqrStateWeightMatrix}{\mathbf{Q}_x} \newcommand{\LshBandCount}{L} \newcommand{\LshCandidateProbability}{p_{\text{candidate}}} \newcommand{\LshRowsPerBand}{r} \newcommand{\LyapunovAnalysisDomain}{\mathcal{D}} \newcommand{\LyapunovFunction}{V} \newcommand{\LyapunovFunctionDerivative}{\dot{V}} \newcommand{\LyapunovPositivityMargin}{\epsilon_{\text{pos}}} \newcommand{\LyapunovSublevelSet}{\Omega_c} \newcommand{\MacAccumulator}{\text{acc}} \newcommand{\MachineTaxonomyAxis}{\mathsf{Machine}} \newcommand{\MahalanobisDistance}{d_M} \newcommand{\ManifestTrackIndex}{k} \newcommand{\ManipulatorBaseFrame}{\mathcal{F}_{\text{base}}} \newcommand{\ManipulatorJacobian}{\mathbf{J}} \newcommand{\ManualLease}{T_{\text{lease,man}}} \newcommand{\ManualResetTime}{t_{\text{reset,manual}}} \newcommand{\ManualReviewCost}{C_{\text{manual}}} \newcommand{\ManualReviewFraction}{r_{\text{manual}}} \newcommand{\MapCovarianceJacobian}{\mathbf{J}_{\text{map}}} \newcommand{\MapOdometryTransform}{\mathbf{T}_{\text{map}}^{\text{odom}}} \newcommand{\MapParameterEstimate}{\theta_{\text{MAP}}} \newcommand{\MapPoseCovariance}{\boldsymbol{\Sigma}_{\text{map}}} \newcommand{\MapReferenceFrame}{\mathcal{F}_{\text{map}}} \newcommand{\MappedCommandTap}{a_{\text{cmd}}} \newcommand{\MappingSearchSpaceSize}{\mathcal{S}_{\text{mapping}}} \newcommand{\MarginalFalseApprovalProbability}{p} \newcommand{\MarginalRequestServiceTime}{t_{\text{req}}} \newcommand{\MarginalStoppingThreshold}{\epsilon_{\text{stop}}} \newcommand{\MarginalVelocityField}{u} \newcommand{\MarginalizedModelParameters}{\theta'} \newcommand{\MarkovDecisionProcess}{\mathcal{M}} \newcommand{\MaskTokenIndex}{i} \newcommand{\MaskedClientUpdate}{\mathbf{y}} \newcommand{\MaskedFinetuningLoss}{\mathcal{L}_{\text{SFT}}} \newcommand{\MaskedImitationDataset}{\mathcal{D}_{\text{train}}} \newcommand{\MaskedImitationLoss}{\mathcal{L}_{\text{imitation}}} \newcommand{\MaskedLogitVector}{\mathbf{z}'} \newcommand{\MaskedTokenLogit}{z'} \newcommand{\Mass}{m} \newcommand{\MassCenterAcceleration}{\ddot{\mathbf{c}}} \newcommand{\MassCenterHeight}{z_c} \newcommand{\MassCenterPosition}{\mathbf{c}} \newcommand{\MasterProcessingTime}{t_{\text{master}}} \newcommand{\MatchingRowCount}{K} \newcommand{\MatrixColumnIndex}{j} \newcommand{\MatrixEigenvalue}{\lambda} \newcommand{\MatrixMultiplyDestination}{\mathbf{D}} \newcommand{\MatrixRowIndex}{i} \newcommand{\MaxBatchSize}{B_{\text{max}}} \newcommand{\MaxBatchingWindow}{T_{\text{max}}} \newcommand{\MaxReceivedTokenCount}{B_{\text{max}}} \newcommand{\MaxResidentContextCount}{B_{\max}} \newcommand{\MaximumActuatorEffort}{u_{\max}} \newcommand{\MaximumBreakerCooldownInterval}{T_{\text{cool}}^{\max}} \newcommand{\MaximumCompletionOffset}{c_{\max}} \newcommand{\MaximumDepthHypothesis}{d_{\max}} \newcommand{\MaximumEntropyObjective}{J} \newcommand{\MaximumLoadCurrentStep}{\Delta I_{\max}} \newcommand{\MaximumLogit}{z_{\max}} \newcommand{\MaximumObservationAge}{t_{\text{age},\max}} \newcommand{\MaximumPlateIndentation}{x_{\max}} \newcommand{\MaximumRetryBackoffInterval}{b_{\max}} \newcommand{\MaximumTurnOffDelay}{t_{\text{off, max}}} \newcommand{\McnemarTestStatistic}{\chi^2} \newcommand{\McuCaptureTime}{t_{\text{MCU,capture}}} \newcommand{\McuDispatchTime}{t_{\text{MCU,dispatch}}} \newcommand{\MealTokenKeyVector}{\mathbf{k}_{\text{meal}}} \newcommand{\MealTokenQueryVector}{\mathbf{q}_{\text{meal}}} \newcommand{\MeanAcceptedDraftLength}{\bar{m}} \newcommand{\MeanAttemptCost}{c} \newcommand{\MeanClusterSize}{m} \newcommand{\MeanContextLength}{\bar{S}} \newcommand{\MeanDeliveryPayloadLength}{L} \newcommand{\MeanDocumentLength}{\overline{|x|}} \newcommand{\MeanHoldTime}{\bar{T}_{\text{hold}}} \newcommand{\MeanLatchContactForce}{\bar{F}} \newcommand{\MeanMessageQueueDelay}{\bar{T}_q} \newcommand{\MeanNeesStatistic}{\bar{\epsilon}} \newcommand{\MeanQueryDistance}{\mu_D} \newcommand{\MeanRolloutLength}{\bar{N}} \newcommand{\MeanSlotOccupancy}{\bar{N}_{\text{slot}}} \newcommand{\MeanSquaredErrorCloningLoss}{\mathcal{L}_{\text{MSE}}} \newcommand{\MeanStoredTokensPerRecord}{\bar{S}} \newcommand{\MeanTargetTokensPerRecord}{\bar{w}} \newcommand{\MeanTimeBetweenFailures}{\text{MTBF}} \newcommand{\MeanTimeToFailure}{\text{MTTF}} \newcommand{\MeanTimeToRepair}{\text{MTTR}} \newcommand{\MeanVerifierServiceTime}{\bar{T}_{\text{svc}}} \newcommand{\MeasuredAxisPosition}{x_{\text{meas}}} \newcommand{\MeasuredContactForce}{\mathbf{F}_{\text{contact}}} \newcommand{\MeasuredJointVelocities}{\dot{\mathbf{q}}_{\text{meas}}} \newcommand{\MeasuredPixelDepth}{Z_{\text{meas}}} \newcommand{\MeasuredResponseTap}{a_{\text{meas}}} \newcommand{\MeasuredSeamAccelerations}{\ddot{\mathbf{q}}_{\text{meas}}} \newcommand{\MeasuredSeamConfiguration}{\mathbf{q}_{\text{meas}}} \newcommand{\MeasuredSeamVelocities}{\dot{\mathbf{q}}_{\text{meas}}} \newcommand{\MeasuredTrackedPosition}{\mathbf{p}_{\text{meas}}} \newcommand{\MeasurementCovariance}{\boldsymbol{\Sigma}_z} \newcommand{\MeasurementDimension}{m} \newcommand{\MeasurementErrorStandardDeviation}{\sigma} \newcommand{\MeasurementFunction}{h} \newcommand{\MeasurementHistory}{\mathbf{y}_{1:k}} \newcommand{\MeasurementInnovation}{\boldsymbol{\nu}} \newcommand{\MeasurementMatrix}{\mathbf{H}} \newcommand{\MeasurementNoiseCovariance}{\boldsymbol{\Sigma}_{\text{meas}}} \newcommand{\MeasurementNoiseVector}{\mathbf{v}_{\text{meas}}} \newcommand{\MeasurementVector}{\mathbf{y}} \newcommand{\MeasurementVectorDerivative}{\dot{\mathbf{y}}} \newcommand{\MeasurementWindowEnd}{t_{\text{end}}} \newcommand{\MechanicalEnergy}{E} \newcommand{\MechanicalEnergyDerivative}{\dot{E}} \newcommand{\MechanicalImpedanceMap}{Z} \newcommand{\MechanicalPlantState}{\mathbf{x}} \newcommand{\MechanicalWork}{W} \newcommand{\MechanismAcceptanceProbability}{p'_{\text{acc}}} \newcommand{\MechanismAttemptCost}{C'_{\text{attempt}}} \newcommand{\MechanismLogMoment}{\alpha_{\mathcal{M}}} \newcommand{\MechanismOutcome}{o} \newcommand{\MechanismOutputSet}{\mathcal{S}} \newcommand{\MechanismOutputVector}{\mathbf{y}} \newcommand{\MechanismRenyiPrivacyBudget}{\epsilon_{\text{R},i}} \newcommand{\MemoryBusQueueDelay}{t_{\text{queue}}} \newcommand{\MemoryEntryBirthGeneration}{g_{\text{birth}}} \newcommand{\MemoryEntryDeathGeneration}{g_{\text{death}}} \newcommand{\MemoryHierarchyLevelCount}{N_{\text{mem}}} \newcommand{\MemoryHoldDuringWait}{O_{\text{mem}}} \newcommand{\MemoryPlacementCount}{\mathcal{M}_{\text{placement}}} \newcommand{\MemorySubsystemEnergy}{E_{\text{memory}}} \newcommand{\MergedAttentionOutput}{\mathbf{O}^{\text{new}}} \newcommand{\MergedSoftmaxMaximum}{m^{\text{new}}} \newcommand{\MergedSoftmaxNormalizer}{z^{\text{new}}} \newcommand{\MergedWeightMatrix}{\mathbf{W}_{\text{final}}} \newcommand{\MessageInjectionGap}{g} \newcommand{\MessageQueueDelay}{T_q} \newcommand{\MessageStartupLatency}{\alpha} \newcommand{\MessageTimestamp}{t_{\text{msg}}} \newcommand{\MetricDepth}{z_{\text{metric}}} \newcommand{\MicroUnitPrefix}{\text{µ}} \newcommand{\MicrobatchCount}{m} \newcommand{\MicrobatchGradient}{\mathbf{g}} \newcommand{\MicrobatchIndex}{j} \newcommand{\MicrobatchPassTime}{T_{\text{micro},j}} \newcommand{\MicrobatchSize}{B_{\text{micro}}} \newcommand{\MicrocontrollerClockTime}{t_{\text{MCU}}} \newcommand{\MillerCapacitance}{C_{\text{gd}}} \newcommand{\MillerCharge}{Q_{\text{gd}}} \newcommand{\MillerDisplacementCurrent}{I_{\text{miller}}} \newcommand{\MillerPlateauDuration}{t_{\text{plateau}}} \newcommand{\MillerPlateauVoltage}{V_{\text{plateau}}} \newcommand{\MinHashPermutation}{\sigma} \newcommand{\MinHashPermutationCount}{n_{\sigma}} \newcommand{\MinHashSketchSize}{s} \newcommand{\MiniBatchActivation}{a} \newcommand{\MiniBatchSet}{\mathcal{B}} \newcommand{\MinibatchGradient}{\mathbf{g}} \newcommand{\MinimumActuatorEffort}{u_{\min}} \newcommand{\MinimumCellSupportCount}{N_{\min}} \newcommand{\MinimumChunkSetpointCount}{h_{\min}} \newcommand{\MinimumCompletionOffset}{c_{\min}} \newcommand{\MinimumDepthHypothesis}{d_{\min}} \newcommand{\MinimumDetectableEffect}{\delta_{\text{MDE}}} \newcommand{\MinimumPrefetchBufferCount}{Q_{\text{prefetch,min}}} \newcommand{\MinimumRailVoltage}{V_{\text{rail,min}}} \newcommand{\MinimumRoundTripLatency}{L_{\text{lat,min}}} \newcommand{\MinimumStableBatchSize}{B_{\text{min}}} \newcommand{\MinimumTransitTime}{t_{\min}} \newcommand{\MinimumTurnOnDelay}{t_{\text{on, min}}} \newcommand{\MisclassifiedFraction}{r_{\text{error}}} \newcommand{\MisroutedQueryFraction}{m} \newcommand{\MissAcceptanceProbability}{\alpha} \newcommand{\MissPathServiceTime}{T_{\text{cold}}} \newcommand{\MissionDuration}{T_{\text{mission}}} \newcommand{\MissionEnergy}{E_{\text{mission}}} \newcommand{\MissionExceedanceBudget}{\epsilon_{\text{mission}}} \newcommand{\MissionHandoffCount}{K} \newcommand{\MixtureComponentCount}{M} \newcommand{\MixtureComponentCovariance}{\boldsymbol{\Sigma}_m} \newcommand{\MixtureComponentIndex}{m} \newcommand{\MixtureComponentMean}{\boldsymbol{\mu}_m} \newcommand{\MixtureComponentWeight}{w_m} \newcommand{\MixupSample}{\tilde{x}} \newcommand{\MixupWeight}{\lambda_{\text{mix}}} \newcommand{\MlProductivityGoodput}{\text{MPG}} \newcommand{\MlpWeightArithmeticIntensity}{I_{\text{MLP}}} \newcommand{\MobileBaseBarrierFunction}{h_{\text{base}}} \newcommand{\MobilenetWidthMultiplier}{\alpha_{\text{width}}} \newcommand{\ModelBandwidthUtilization}{\text{MBU}} \newcommand{\ModelCallIndex}{i} \newcommand{\ModelCallRequest}{\mathcal{R}} \newcommand{\ModelDownloadEnergy}{E_{\text{download}}} \newcommand{\ModelFlopsUtilization}{\text{MFU}} \newcommand{\ModelGenerationIndex}{n} \newcommand{\ModelInput}{x} \newcommand{\ModelLifetimeCost}{C_{\text{total}}} \newcommand{\ModelParameters}{\theta} \newcommand{\ModelPointAbscissa}{X} \newcommand{\ModelPointHeight}{Z} \newcommand{\ModelPointOrdinate}{Y} \newcommand{\ModelPrediction}{\hat{y}} \newcommand{\ModelPredictor}{f} \newcommand{\ModelScore}{s} \newcommand{\ModelStepOperations}{O_{\text{model}}} \newcommand{\ModelTime}{T_{\text{model}}} \newcommand{\ModelTimeFraction}{f} \newcommand{\ModelWeight}{w} \newcommand{\MomentOrder}{\lambda_{\text{mom}}} \newcommand{\MonitorStartupTime}{T_{\text{vmm}}} \newcommand{\MonitoredFairnessMetricCount}{m} \newcommand{\MonitoredFeatureLevel}{x_{\text{feat}}} \newcommand{\MonitoredGroupCount}{k} \newcommand{\MonitoredMetric}{X} \newcommand{\MonitoredMetricMean}{\mu} \newcommand{\MonitoredMetricStandardDeviation}{\sigma} \newcommand{\MonitoringAlertCost}{C_{\text{alert}}} \newcommand{\MonitoringComputeCost}{C_{\text{compute}}} \newcommand{\MonitoringCostComponent}{C_*} \newcommand{\MonitoringIngestionCost}{C_{\text{ingest}}} \newcommand{\MonitoringStorageCost}{C_{\text{storage}}} \newcommand{\MonotonicClockInstant}{t} \newcommand{\MonthlyOptimizationSavings}{C_{\text{save,monthly}}} \newcommand{\MotionBlurLength}{L} \newcommand{\MotionCyclePeriod}{T_{\text{cycle}}} \newcommand{\MotionModelInput}{\mathbf{u}} \newcommand{\MotorBackEmfConstant}{K_e} \newcommand{\MotorConstant}{K_m} \newcommand{\MotorPhaseRmsCurrent}{I_{\text{phase}}} \newcommand{\MotorRotorAccelerations}{\ddot{\boldsymbol{\theta}}_{\text{motor}}} \newcommand{\MotorRotorCoordinates}{\boldsymbol{\theta}_{\text{motor}}} \newcommand{\MotorRotorVelocities}{\dot{\boldsymbol{\theta}}_{\text{motor}}} \newcommand{\MotorShaftDamping}{D_{\text{motor}}} \newcommand{\MotorShaftPosition}{q_{\text{motor}}} \newcommand{\MotorTorque}{\tau_{\text{motor}}} \newcommand{\MotorTorqueConstant}{K_t} \newcommand{\MotorViscousDamping}{B_{m}} \newcommand{\MotorViscousDampingMatrix}{\mathbf{B}_m} \newcommand{\MpcControlSequence}{\mathbf{u}_{0:N_{\text{mpc}}-1}} \newcommand{\MpcControlSequenceTail}{\mathbf{u}_{1:N_{\text{mpc}}-1}} \newcommand{\MpcHorizonObjective}{J} \newcommand{\MpcPredictionHorizon}{N_{\text{mpc}}} \newcommand{\MpcTerminalCost}{\ell_f} \newcommand{\MpcTerminalCostMatrix}{\mathbf{P}_{N_{\text{mpc}}}} \newcommand{\MultiAgentAcceptanceProbability}{p_{\text{multi}}} \newcommand{\MultiDeviceRunTime}{T_N} \newcommand{\MultimodalFusedTokenStream}{\mathbf{Z}} \newcommand{\MultimodalObservation}{\mathbf{o}} \newcommand{\MutatingToolAction}{a} \newcommand{\MutualInformation}{I} \newcommand{\NaturalLogarithmBase}{e} \newcommand{\NearestCandidateDistance}{D_{\min}} \newcommand{\NeesStatistic}{\epsilon} \newcommand{\NegativeGateSupplyVoltage}{V_{\text{ee}}} \newcommand{\NeighborCount}{k} \newcommand{\NeighborUserIndex}{j} \newcommand{\NeighboringDataset}{X} \newcommand{\NetAngularBrakingDeceleration}{\alpha_{\text{net}}} \newcommand{\NetBrakingDeceleration}{a_{\text{net}}} \newcommand{\NetworkBandwidth}{\text{BW}_{\text{network}}} \newcommand{\NetworkDelayStandardDeviation}{\sigma_d} \newcommand{\NetworkEnergy}{E_{\text{network}}} \newcommand{\NetworkEquipmentPower}{P_{\text{network}}} \newcommand{\NetworkFunction}{f_{\text{net}}} \newcommand{\NetworkLatency}{L_{\text{lat,network}}} \newcommand{\NetworkOutput}{y} \newcommand{\NetworkTrafficVolume}{M} \newcommand{\NeuralLyapunovFactor}{\mathbf{L}_{\phi}} \newcommand{\NeuronActivation}{a} \newcommand{\NeuronBias}{b} \newcommand{\NeuronConnectionWeight}{w_{ij}} \newcommand{\NeuronIndex}{j} \newcommand{\NeuronPreactivation}{z} \newcommand{\NewSoftmaxRunningMaximum}{m_{\text{new}}} \newcommand{\NextDecisionProcessState}{s'} \newcommand{\NextFailureTime}{F} \newcommand{\NextLayerActivationMemory}{M_{\text{activations}}^{(\ell+1)}} \newcommand{\NextProprioceptiveObservation}{\mathbf{o}_{\text{proprio}, t+1}} \newcommand{\NextRobotAction}{\mathbf{a}'} \newcommand{\NextTokenDistribution}{p} \newcommand{\NextTokenEntropy}{\mathcal{H}} \newcommand{\NextTokenLogitFunction}{\mathbf{f}_\theta} \newcommand{\NgramLength}{n} \newcommand{\NicMttf}{\text{MTTF}_{\text{nic}}} \newcommand{\NicsPerNode}{n_{\text{nic}}} \newcommand{\NodeAcceleratorCount}{n_{\text{acc}}} \newcommand{\NodeHbmCapacity}{M_{\text{HBM}}} \newcommand{\NodeMtbf}{\text{MTBF}_{\text{node}}} \newcommand{\NodeStragglerProbability}{p_{\text{straggle}}} \newcommand{\NoisePredictionNetwork}{\boldsymbol{\epsilon}_\theta} \newcommand{\NoisedActionChunk}{\mathbf{A}^k} \newcommand{\NoisyClassProbability}{\tilde{p}} \newcommand{\NoisyClassProbabilityVector}{\tilde{\mathbf{p}}} \newcommand{\NoisyLabelSampleCount}{D_{\text{noisy}}} \newcommand{\NominalBitRate}{R_{\text{nom}}} \newcommand{\NominalBitTime}{T_{\text{bit,nom}}} \newcommand{\NominalBrakingDeceleration}{a_{\text{nominal}}} \newcommand{\NominalClearance}{C_{\text{nominal}}} \newcommand{\NominalClockFrequency}{f_{\text{nom}}} \newcommand{\NominalCommandWindow}{\mathbf{u}_{\text{nom}, t:t+H-1}} \newcommand{\NominalContactForces}{\mathbf{f}_{\text{nom}}} \newcommand{\NominalControlCommand}{\mathbf{u}_{\text{nom}}} \newcommand{\NominalFrameInterval}{T_{\text{nominal}}} \newcommand{\NominalFrictionCoefficient}{\mu_{\text{nom}}} \newcommand{\NominalOscillatorFrequency}{f_{\text{nom}}} \newcommand{\NominalPlanExpiry}{t_{\text{plan\_exp}}} \newcommand{\NominalRatedSpeed}{v_{\text{nominal}}} \newcommand{\NominalReferenceClearance}{c} \newcommand{\NominalSupplyVoltage}{V_{\text{nom}}} \newcommand{\NominalTickPeriod}{T_{\text{period}}} \newcommand{\NominalTrackingTolerance}{\epsilon_{\text{nom}}} \newcommand{\NonconformityScore}{s} \newcommand{\NoninferiorityRatioMargin}{\delta} \newcommand{\NoninferiorityTolerance}{\delta_{\text{tol}}} \newcommand{\NonlinearBiasTorque}{\mathbf{h}} \newcommand{\NonlinearObservationSpace}{\mathbf{O}_{\text{NL}}} \newcommand{\NonlinearOutputFunction}{\mathbf{h}} \newcommand{\NonzeroCount}{n_{\text{nz}}} \newcommand{\NonzeroParameterBudget}{k_{\text{nz}}} \newcommand{\NormWeightMatrix}{\mathbf{W}} \newcommand{\NormalContactForce}{f_{k, \perp}} \newcommand{\NormalContactImpulse}{P_n} \newcommand{\NormalizationScale}{\gamma} \newcommand{\NormalizationScaleVector}{\boldsymbol{\gamma}} \newcommand{\NormalizationShift}{\beta} \newcommand{\NormalizationShiftVector}{\boldsymbol{\beta}} \newcommand{\NormalizedActionCommand}{\tilde{a}} \newcommand{\NormalizedActionResidual}{e} \newcommand{\NormalizedActivation}{\hat{a}} \newcommand{\NormalizedCandidateScore}{c} \newcommand{\NormalizedElapsedTimeRatio}{D} \newcommand{\NormalizedGearRatio}{\tilde{N}} \newcommand{\NormalizedImageAbscissa}{x_n} \newcommand{\NormalizedImageOrdinate}{y_n} \newcommand{\NormalizedMetricBaseline}{v} \newcommand{\NormalizedPredicateMargin}{\bar{f}} \newcommand{\NormalizedRadialDistance}{r} \newcommand{\NormalizedStatusEnvelope}{\mathcal{N}} \newcommand{\NormalizerTokenIndex}{w} \newcommand{\NormalizingClassIndex}{k} \newcommand{\NormalizingKeyIndex}{m} \newcommand{\NormalizingNextState}{\tilde{s}} \newcommand{\NoticeByteAllocation}{M_{\text{notice}}} \newcommand{\NucleusProbabilityMass}{p} \newcommand{\NullSpaceProjector}{\mathbf{N}} \newcommand{\NullSpaceVelocityBias}{\dot{\mathbf{q}}_0} \newcommand{\NumericBitWidth}{b} \newcommand{\NumericalStabilityConstant}{\epsilon} \newcommand{\ObjectHandle}{h} \newcommand{\ObjectWrench}{\mathbf{w}_{\text{obj}}} \newcommand{\ObservabilityMatrix}{\mathbf{O}_{\text{obs}}} \newcommand{\ObservableModelOutput}{O} \newcommand{\ObservationAge}{t_{\text{age}}} \newcommand{\ObservationAgeBudget}{t_{\text{age},\max}} \newcommand{\ObservationAgeDisplacement}{\Delta \mathbf{p}} \newcommand{\ObservationBinding}{\lambda} \newcommand{\ObservationByteBudget}{M_{\text{obs},\max}} \newcommand{\ObservationCount}{N} \newcommand{\ObservationDataset}{\mathcal{D}} \newcommand{\ObservationEncodingTime}{t_{\text{enc}}} \newcommand{\ObservationFunction}{h} \newcommand{\ObservationHistory}{\mathbf{O}} \newcommand{\ObservationHistoryLength}{H_{\text{hist}}} \newcommand{\ObservationHistorySequence}{\mathbf{o}_{0:t}} \newcommand{\ObservationHistoryWindow}{\mathbf{o}_{t-H_{\text{hist}}:t}} \newcommand{\ObservationIntervalEnd}{t_{b}} \newcommand{\ObservationIntervalLength}{T_{\text{obs}}} \newcommand{\ObservationIntervalStart}{t_{a}} \newcommand{\ObservationPairingLag}{\Delta t_{\text{lag}}} \newcommand{\ObservationPayload}{\mathbf{T}_{\text{payload}}} \newcommand{\ObservationResponseLatency}{T_{\text{total}}} \newcommand{\ObservationTimestamp}{t_{\text{obs}}} \newcommand{\ObservationTokenCount}{S_{\text{obs}}} \newcommand{\ObservationTokenSequence}{\mathbf{z}_{\text{token}}} \newcommand{\ObservedAnnotatorAgreement}{p_o} \newcommand{\ObservedCategoryCount}{n_i^{\text{obs}}} \newcommand{\ObservedCycleCount}{N} \newcommand{\ObservedDataPoint}{\mathbf{x}} \newcommand{\ObservedFailureCount}{k} \newcommand{\ObservedFailureFraction}{\hat{p}} \newcommand{\ObservedFreeSpace}{\mathcal{M}_{\text{free}}} \newcommand{\ObservedLabelCount}{n} \newcommand{\ObservedOccupiedSpace}{\mathcal{M}_{\text{occ}}} \newcommand{\ObservedPixelCoordinates}{\tilde{\mathbf{m}}_{\text{observed}}} \newcommand{\ObservedPlantState}{\mathbf{x}_{\text{obs}}} \newcommand{\ObservedPointRange}{r} \newcommand{\ObservedRelativeSpeed}{v_{\text{rel}}} \newcommand{\ObservedSignificanceLevel}{p_{\text{val}}} \newcommand{\ObservedSuccessFraction}{\hat{p}} \newcommand{\ObservedTrialFailureCount}{k} \newcommand{\ObservedViolationFraction}{V} \newcommand{\ObservedVolume}{V_{\text{obs}}} \newcommand{\ObstacleConfigurationSet}{\mathcal{C}_{\text{obs}}} \newcommand{\ObstacleCostWeight}{\lambda_{\text{obs}}} \newcommand{\ObstaclePoint}{\mathbf{o}} \newcommand{\ObstaclePosition}{x_{\text{obstacle}}} \newcommand{\ObstacleProximityCost}{c_{\text{obs}}} \newcommand{\ObstacleRiskRadius}{r_{\text{risk}}} \newcommand{\ObstacleSeparationDistance}{d} \newcommand{\ObstacleStateSet}{\mathcal{X}_{\text{obs}}} \newcommand{\ObstacleSurfaceArea}{A_{\text{surface}}} \newcommand{\OccupancyCoverageMultiplier}{k_\sigma} \newcommand{\OccupancyLogOdds}{L} \newcommand{\OccupancyThreshold}{k} \newcommand{\OccupiedLogOddsIncrement}{L_{\text{occ}}} \newcommand{\OccupiedScenarioCellCount}{N_{\text{supported}}} \newcommand{\OdometryBaseTransform}{\mathbf{T}_{\text{odom}}^{\text{base}}} \newcommand{\OdometryCovarianceJacobian}{\mathbf{J}_{\text{odom}}} \newcommand{\OdometryNoiseStandardDeviation}{\sigma_{w}} \newcommand{\OdometryPoseCovariance}{\boldsymbol{\Sigma}_{\text{odom}}} \newcommand{\OdometryReferenceFrame}{\mathcal{F}_{\text{odom}}} \newcommand{\OfflineTransitionDataset}{\mathcal{D}_{\text{offline}}} \newcommand{\OffloadTailNetworkTime}{t_{\text{net}}^{\text{tail}}} \newcommand{\OffloadTailProcessingTime}{t_{\text{proc}}^{\text{tail}}} \newcommand{\OffloadTransactionWindow}{W} \newcommand{\OhmUnit}{\Omega} \newcommand{\OilBulkModulus}{\beta} \newcommand{\OldSoftmaxRunningMaximum}{m_{\text{old}}} \newcommand{\OnDieDecouplingCapacitance}{C_{\text{die}}} \newcommand{\OnlineSoftmaxKeyTile}{\mathbf{K}_{\text{tile}}} \newcommand{\OnlineSoftmaxQueryBlock}{\mathbf{Q}_{\text{block}}} \newcommand{\OnlineSoftmaxScoreBlock}{\mathbf{A}_{\text{block}}} \newcommand{\OpenLoopTransferFunction}{L} \newcommand{\OpenLoopTransferMatrix}{\mathbf{L}} \newcommand{\OperationChargeBound}{\bar{c}} \newcommand{\OperationDispatchOverhead}{t_{\text{dispatch}}} \newcommand{\OperationRecipient}{r} \newcommand{\OperationReconciliationTime}{T_{\text{rec}}} \newcommand{\OperationalFailureProbability}{p_F} \newcommand{\OperationalOverheadFraction}{f_{\text{overhead}}} \newcommand{\OperationalScenarioDistribution}{p} \newcommand{\OperationalTaxonomyDimension}{C} \newcommand{\OperationalTestDistribution}{\mathcal{D}} \newcommand{\Operations}{O} \newcommand{\OperationsPerSample}{O_{\text{sample}}} \newcommand{\OperatorCognitiveTime}{T_{\text{cognitive}}} \newcommand{\OperatorMotorTime}{T_{\text{motor}}} \newcommand{\OperatorResponseLatency}{t_{\text{hum}}} \newcommand{\OperatorSensoryTime}{T_{\text{sensory}}} \newcommand{\OperatorStabilizationInstant}{t_{\text{stabilize}}} \newcommand{\OperatorWindowTime}{t'} \newcommand{\OperatorWorkspaceMemory}{M_{\text{workspace}}} \newcommand{\OpticalFrequency}{\nu} \newcommand{\OpticalWavelength}{\lambda_{\text{wl}}} \newcommand{\OptimalCheckpointInterval}{T^\ast_{\text{ckpt}}} \newcommand{\OptimalCostToGoDerivative}{\dot{V}} \newcommand{\OptimalCostToGoFunction}{V} \newcommand{\OptimalModelParameters}{\theta^*} \newcommand{\OptimalStateReturn}{V_{\text{RL}}} \newcommand{\OptimizationBreakevenTime}{T_{\text{breakeven}}} \newcommand{\OptimizationImplementationCost}{C_{\text{optimization}}} \newcommand{\OptimizationIterate}{x} \newcommand{\OptimizerStateMemory}{M_{\text{optimizer}}} \newcommand{\OptimizerStepIndex}{t} \newcommand{\OptimizerStepTime}{T_{\text{update}}} \newcommand{\OptimizerUpdateCount}{T} \newcommand{\OptimumMissFactor}{x} \newcommand{\OrderedTestRank}{r} \newcommand{\OrientationTolerance}{\theta_{\text{tol}}} \newcommand{\OrphanSweepInterval}{T} \newcommand{\OscillationPriorStateDigest}{h_{\text{state},t-2}} \newcommand{\OscillatorAcceleration}{\ddot{q}} \newcommand{\OscillatorNaturalFrequency}{\omega} \newcommand{\OscillatorPosition}{q} \newcommand{\OscillatorStepVelocity}{v} \newcommand{\OscillatorVelocity}{\dot{q}} \newcommand{\OutcomeAlphabet}{\mathcal{X}} \newcommand{\OutcomeCheckPassProbability}{p_{\text{out}}} \newcommand{\OutcomeCheckSlotTime}{T_{\text{out}}} \newcommand{\OutcomePairPrivacyLoss}{\mathcal{L}_{\text{priv},(X,X')}^{(o)}} \newcommand{\OutcomeStandardDeviation}{\sigma} \newcommand{\OutgoingChannelCommand}{u_{\text{prior}}} \newcommand{\OutgoingCommandDerivative}{\dot{u}_{\text{prior}}} \newcommand{\OutputBearingDamping}{D_{\text{joint}}} \newcommand{\OutputChannel}{y} \newcommand{\OutputChannelCount}{C_{\text{out}}} \newcommand{\OutputChannelIndex}{k} \newcommand{\OutputComponentFunction}{h} \newcommand{\OutputDimension}{p} \newcommand{\OutputFeatureMapHeight}{H_{\text{out}}} \newcommand{\OutputFeatureMapWidth}{W_{\text{out}}} \newcommand{\OutputIndex}{\ell} \newcommand{\OutputLayerBiasVector}{\mathbf{b}_{\text{out}}} \newcommand{\OutputLayerWeightMatrix}{\mathbf{W}_{\text{out}}} \newcommand{\OutputLength}{K} \newcommand{\OutputLengthStandardDeviation}{\sigma} \newcommand{\OutputLimit}{K_{\max}} \newcommand{\OutputLogit}{z} \newcommand{\OutputNodeAdjoint}{\bar{v}_W} \newcommand{\OutputNodePrimal}{v_W} \newcommand{\OutputProjectionOperations}{O_{\text{out}}} \newcommand{\OutputQuantizationScale}{s_Y} \newcommand{\OutputRelativeDegree}{r} \newcommand{\OutputToken}{y} \newcommand{\OutputTokenPrefix}{y_{<t}} \newcommand{\OutputTokenPrice}{c_{\text{out}}} \newcommand{\OutputTokenSequence}{y_{1:K}} \newcommand{\OutputTorqueCeiling}{\tau_{\text{out,max}}} \newcommand{\OutstandingItemCount}{N_{\text{out}}} \newcommand{\OverheadCameraEmbedding}{\mathbf{e}_{\text{overhead}}} \newcommand{\OverlappedBackwardCommunicationTime}{T_{\text{pipelined}}} \newcommand{\OverlappedTime}{T_{\text{overlap}}} \newcommand{\OverlappingGaussianSet}{\mathcal{N}} \newcommand{\OversubscriptionRatio}{R} \newcommand{\OwnershipAcquisitionTime}{T_{\text{own}}} \newcommand{\PackageDecouplingCapacitance}{C_{\text{pkg}}} \newcommand{\PackageInductance}{L_{\text{pkg}}} \newcommand{\PackageResistance}{R_{\text{pkg}}} \newcommand{\PackageThermalCapacitance}{C_{\text{th}}} \newcommand{\PackageThermalTimeConstant}{\tau_{\text{th}}} \newcommand{\PackedExampleIndex}{k} \newcommand{\PackedExampleLength}{s} \newcommand{\PackedExampleOffset}{b} \newcommand{\PacketBuffer}{b} \newcommand{\PaddingWasteFraction}{W} \newcommand{\PageRankDampingFactor}{d} \newcommand{\PageRankScoreVector}{\mathbf{r}} \newcommand{\PairedAcceptanceDifference}{\Delta} \newcommand{\PairedDifferenceLowerLimit}{L_{\Delta}} \newcommand{\PairedDifferenceUpperLimit}{U_{\Delta}} \newcommand{\PairedOutcomeCellCount}{n} \newcommand{\PairedRandomVariable}{Y} \newcommand{\PairedTaskIndex}{j} \newcommand{\PairedTimeInstant}{s} \newcommand{\PairedVerdictCorrelation}{\hat{\phi}} \newcommand{\PairingLagCeiling}{\Delta t_{\text{lag,max}}} \newcommand{\PairwiseCoordinationCoefficient}{\beta_{\text{pair}}} \newcommand{\PairwiseMaskSecret}{\mathbf{s}} \newcommand{\ParallelEnvironmentCount}{n_{\text{env}}} \newcommand{\ParallelFraction}{f_{\text{parallel}}} \newcommand{\ParallelLoopCount}{k_{\text{parallel}}} \newcommand{\ParallelRigCount}{N_{\text{rig}}} \newcommand{\ParameterPayload}{M_{\text{param}}} \newcommand{\ParameterRandomizationRanges}{\mathcal{P}} \newcommand{\ParameterScaleCoefficient}{A} \newcommand{\ParameterScalingExponent}{\alpha} \newcommand{\ParameterServerCount}{K_{\text{srv}}} \newcommand{\ParameterSpace}{\Theta} \newcommand{\ParameterSpaceDirection}{u} \newcommand{\ParameterStreamingTime}{t_{\text{stream}}} \newcommand{\ParameterVelocity}{\dot{\theta}} \newcommand{\ParameterizedPredictor}{f_{\theta}} \newcommand{\Parameters}{P} \newcommand{\ParametricProposalDistribution}{q_{\boldsymbol{\psi}}} \newcommand{\ParasiticLoopInductance}{L_{\text{parasitic}}} \newcommand{\ParentCapabilityGrant}{\Gamma_{\text{parent}}} \newcommand{\ParentFreeBalance}{F_{P}} \newcommand{\ParentNodeIndex}{k} \newcommand{\ParentReservedFunds}{R_{P}} \newcommand{\ParentSettledCharges}{E_{P}} \newcommand{\ParetoMinimumDemand}{x_{\min}} \newcommand{\ParetoTailExponent}{\alpha_{\text{tail}}} \newcommand{\ParetoTaskDemand}{X} \newcommand{\ParticipatingClientCount}{N_{\text{clients}}} \newcommand{\PartnerBitIndex}{k} \newcommand{\PassAtKEstimate}{\widehat{\operatorname{pass@}k}} \newcommand{\PassedTrialCount}{N_{\text{pass}}} \newcommand{\PassingRunCount}{s} \newcommand{\PassingSampleCount}{c} \newcommand{\PassiveModelPrediction}{\hat{Y}} \newcommand{\PastSynchronizationStepIndex}{j} \newcommand{\PatchColumnIndex}{w} \newcommand{\PatchRowIndex}{h} \newcommand{\PatchTokenCount}{N} \newcommand{\PathAcceleration}{\ddot{s}} \newcommand{\PathAccelerationInput}{u} \newcommand{\PathAccelerationLowerBound}{\ddot{s}_{\min}} \newcommand{\PathAccelerationTorqueCoefficient}{\mathbf{a}_{\tau}} \newcommand{\PathAccelerationUpperBound}{\ddot{s}_{\max}} \newcommand{\PathCoordinate}{s} \newcommand{\PathDelayAsymmetry}{\Delta t_{\text{asym}}} \newcommand{\PathGridPointCount}{N_{\text{grid}}} \newcommand{\PathVelocity}{\dot{s}} \newcommand{\PathVelocityField}{v} \newcommand{\PathVelocitySquaredTorqueCoefficient}{\mathbf{b}_{\tau}} \newcommand{\PayloadGravityTorque}{\tau_{g}} \newcommand{\PayloadLeverArm}{r} \newcommand{\PcieLinkFailureRate}{\lambda_{\text{PCIe}}} \newcommand{\PdnBranchCurrent}{I_{\text{branch}}} \newcommand{\PdnBranchResistance}{R_{\text{PDN}}} \newcommand{\PdnTargetImpedance}{Z_{\text{target}}} \newcommand{\PeakBridgeJerk}{j_{\text{peak}}} \newcommand{\PeakContactForce}{F_{\text{peak}}} \newcommand{\PeakCopperLossPower}{P_{\text{peak}}} \newcommand{\PeakCurrent}{I_{\text{peak}}} \newcommand{\PeakMemoryBandwidth}{\text{BW}_{\text{peak}}} \newcommand{\PeakPenetrationDepth}{\delta_{\max}} \newcommand{\PeakRate}{R_{\text{peak}}} \newcommand{\PeakRegenerativePower}{P_{\text{regen, peak}}} \newcommand{\PeakRotorAngularSpeed}{\omega_{\max}} \newcommand{\PeakSlipRatio}{\lambda_{\text{peak}}} \newcommand{\PeakStopDeceleration}{a_{\text{peak}}} \newcommand{\PeakTorque}{\tau_{\text{peak}}} \newcommand{\PeakTractionCoefficient}{\mu_{\text{peak}}} \newcommand{\PearsonFitStatistic}{\chi^2} \newcommand{\PeerReviewerIndex}{i} \newcommand{\PeerToolCallIndex}{j} \newcommand{\PenaltyContactDamping}{c} \newcommand{\PenaltyContactStiffness}{k_{\text{pen}}} \newcommand{\PenaltyPenetrationDepth}{\delta_{\text{pen}}} \newcommand{\PenaltyRestitutionDuration}{\Delta t_{\text{res}}} \newcommand{\PendulumNaturalFrequency}{\omega_0} \newcommand{\PenetrationDepth}{\delta} \newcommand{\PenetrationRate}{\dot{\delta}} \newcommand{\PenultimateLayerWidth}{n_{N_L-1}} \newcommand{\PerDeviceComputeTime}{T_{\text{compute,local}}} \newcommand{\PerDeviceWeightReadTime}{T_{\text{read}}} \newcommand{\PerExperimentComputeCost}{C_{\text{compute,per-exp}}} \newcommand{\PerExperimentEngineeringCost}{C_{\text{engineer,per-exp}}} \newcommand{\PerFrameDetectionProbability}{p_{\text{frame}}} \newcommand{\PerGpuNetworkFailureRate}{\lambda_{\text{network/GPU}}} \newcommand{\PerGpuPowerFailureRate}{\lambda_{\text{power/GPU}}} \newcommand{\PerGpuTotalFailureRate}{\lambda_{\text{total/GPU}}} \newcommand{\PerStepCostBound}{C_{\max}} \newcommand{\PerStepErrorRate}{\epsilon} \newcommand{\PerStreamTokenRate}{R} \newcommand{\PerTaskRunCount}{R} \newcommand{\PerTestSignificanceLevel}{\alpha_{\text{sig}}'} \newcommand{\PerTokenDecodeTime}{t_{\text{decode}}} \newcommand{\PerTokenKlEstimate}{\hat{\mathcal{D}}} \newcommand{\PerTokenMaskingTime}{t_{\text{mask}}} \newcommand{\PerTokenPrefillTime}{t_{\text{prefill}}} \newcommand{\PerWorkerBatchSize}{B_{\text{per-worker}}} \newcommand{\PerceptionDepthCovariance}{\boldsymbol{\Sigma}_{\text{depth}}} \newcommand{\PerceptionDispatchTime}{t_{\text{IPC}}} \newcommand{\PerceptionErrorScale}{\epsilon_{\text{scale}}} \newcommand{\PeriodicPeakWindingTemperature}{T_{\text{peak}}} \newcommand{\PeriodicTaskCount}{n} \newcommand{\PermanentMagnetFluxLinkage}{\lambda_{\text{pm}}} \newcommand{\PermissionLoopPeriod}{T_{\text{tick}}} \newcommand{\PermissionPathKernel}{G_\kappa} \newcommand{\PermissionPathParameters}{\kappa} \newcommand{\PermissionTickWaitTime}{t_{\text{wait}}} \newcommand{\PermissionTickWcet}{T_{\text{wcet}}} \newcommand{\PermittedActions}{\mathcal{A}_{\text{perm}}} \newcommand{\PermittedUsePassProbability}{p_{\text{use}}} \newcommand{\PersonApproachTravel}{S_h} \newcommand{\PersonPositionUncertainty}{Z_d} \newcommand{\PersonalizationPenaltyWeight}{\lambda_{\text{reg}}} \newcommand{\PersonalizationVector}{\mathbf{p}} \newcommand{\PerturbationNoiseStandardDeviation}{\sigma} \newcommand{\PerturbationNormOrder}{p} \newcommand{\PerturbedPose}{\mathbf{T}'} \newcommand{\PerturbedSignalDimension}{D} \newcommand{\PerturbedSignalVector}{\mathbf{x}} \newcommand{\PfcWatchdogTimeout}{T_{\text{watchdog}}} \newcommand{\PhaseInductance}{L_{\text{phase}}} \newcommand{\PhaseJoulePower}{P_{\text{phase}}} \newcommand{\PhaseMargin}{\Phi_m} \newcommand{\PhaseResistance}{R_{\text{phase}}} \newcommand{\PhotodiodeQuantumEfficiency}{\eta_{\text{QE}}} \newcommand{\PhysicalPlantDynamics}{f_{\text{real}}} \newcommand{\PhysicalRestoreTime}{t_{\text{physical\_restore}}} \newcommand{\PhysicalReturnLevel}{z_{T, \text{real}}} \newcommand{\PhysicalStateTrajectory}{s_{\text{real}}} \newcommand{\PhysicalStlRobustness}{\rho_{\text{real}}} \newcommand{\PhysicalTrajectorySet}{\mathcal{S}_{\text{real}}} \newcommand{\PhysicalWorldState}{s} \newcommand{\PidDerivativeGain}{K_d} \newcommand{\PidIntegralGain}{K_i} \newcommand{\PidProportionalGain}{K_p} \newcommand{\PidProportionalGainMatrix}{\mathbf{K}_p} \newcommand{\PipelineBubbleFraction}{b_{\text{pipe}}} \newcommand{\PipelineBufferMemory}{M_{\text{required}}} \newcommand{\PipelineClockSkew}{t_{\text{skew}}} \newcommand{\PipelineFlushDelay}{t_{\text{hw\_pipe}}} \newcommand{\PipelineIterationTime}{T_{\text{iteration}}} \newcommand{\PipelineParallelDegree}{N_{\text{PP}}} \newcommand{\PipelineTimeSlot}{t} \newcommand{\PipelinedExecutionTime}{T_{\text{pipelined}}} \newcommand{\PistonArea}{A} \newcommand{\PixelColumnCoordinate}{u} \newcommand{\PixelLastEventTime}{t_{\text{last}}} \newcommand{\PixelOpacityContribution}{\alpha'} \newcommand{\PixelRowCoordinate}{v} \newcommand{\PixelRowStandardDeviation}{\sigma_v} \newcommand{\PixelStandardDeviation}{\sigma_u} \newcommand{\PlacementChoiceCount}{n} \newcommand{\PlaintextInput}{m} \newcommand{\PlanAction}{a} \newcommand{\PlanarHomographyMatrix}{\mathbf{H}} \newcommand{\PlanarPositionEmbedding}{\mathbf{E}_{\text{pos}}^{2D}} \newcommand{\PlanarSpecialEuclideanGroup}{SE(2)} \newcommand{\PlanckConstant}{h} \newcommand{\PlanningOperator}{o} \newcommand{\PlanningStageLatency}{T_{\text{plan}}} \newcommand{\PlanningStartInstant}{t_{\text{plan}}} \newcommand{\PlantDynamicsFunction}{\mathbf{f}} \newcommand{\PlantDynamicsParameters}{\theta_{\text{plant}}} \newcommand{\PlantOutcomeFunction}{g} \newcommand{\PlantParameters}{m} \newcommand{\PlantStateAcceleration}{\ddot{\mathbf{x}}} \newcommand{\PlantStateComponentCount}{N_s} \newcommand{\PlantStateDimension}{n} \newcommand{\PlantStateRate}{\dot{\mathbf{x}}} \newcommand{\PlantStateSpace}{\mathcal{X}} \newcommand{\PlantTransitionDensity}{p_m} \newcommand{\PlantTransitionKernel}{\mathcal{T}} \newcommand{\PlatformAnnualOperationsCost}{C_{\text{after}}} \newcommand{\PlatformResourceCapacity}{\text{Cap}} \newcommand{\PlatformResourceIndex}{i} \newcommand{\PlatformTotalCost}{C_{\text{platform}}} \newcommand{\PlatformUtilization}{U_{\text{platform}}} \newcommand{\PointClearanceMargin}{d_{\text{margin}}} \newcommand{\PointToPointMessageSize}{n} \newcommand{\PointToPointTransferTime}{T} \newcommand{\PoisonedModel}{f_{\mathcal{S} \cup \mathcal{S}_{\text{poison}}}} \newcommand{\PoisoningDataset}{\mathcal{S}_{\text{poison}}} \newcommand{\PoisoningTargetDataset}{\mathcal{S}_{\text{test}}} \newcommand{\PoissonSubintervalCount}{n} \newcommand{\Policy}{\pi_\theta} \newcommand{\PolicyAction}{a} \newcommand{\PolicyActionStandardDeviation}{\sigma^{\pi}} \newcommand{\PolicyActionWindow}{\mathbf{A}_{t:t+H-1}} \newcommand{\PolicyCheckpoint}{v} \newcommand{\PolicyEnsembleCovariance}{\boldsymbol{\Sigma}_{\pi}} \newcommand{\PolicyEntropy}{\mathcal{H}} \newcommand{\PolicyGaussianMean}{\boldsymbol{\mu}_{\theta}} \newcommand{\PolicyGaussianMeanComponent}{\mu^{\pi}} \newcommand{\PolicyGaussianStandardDeviation}{\boldsymbol{\sigma}_{\theta}} \newcommand{\PolicyGradientBaseline}{b} \newcommand{\PolicyGradientEstimate}{\widehat{g}} \newcommand{\PolicyHistoryActionReturn}{Q^{\pi}} \newcommand{\PolicyHistoryAdvantage}{A^{\pi}} \newcommand{\PolicyImitationLoss}{\mathcal{L}_{\text{policy}}} \newcommand{\PolicyLipschitzBound}{L_{\text{lip}}} \newcommand{\PolicyObservedState}{s} \newcommand{\PolicyPassRate}{f} \newcommand{\PolicyProbabilityRatio}{\rho} \newcommand{\PolicyRemainingReturn}{V^{\pi}} \newcommand{\PolicyRequestLength}{S_{\pi}} \newcommand{\PolicyStateActionDistribution}{\rho_{\pi_\theta}} \newcommand{\PolicyTrajectoryDistribution}{p_\theta} \newcommand{\PolicyTti}{T_{\text{TTI}}} \newcommand{\PolicyUpdateStepTime}{T_{\text{step}}} \newcommand{\PolyakAveragingCoefficient}{\tau} \newcommand{\PolynomialCoefficientVector}{\mathbf{a}} \newcommand{\PolynomialTrajectoryCoefficient}{a} \newcommand{\PomdpActionSet}{\mathsf{A}} \newcommand{\PomdpObservationFunction}{\mathsf{O}} \newcommand{\PomdpObservationSet}{\Omega} \newcommand{\PomdpRewardFunction}{\mathsf{R}} \newcommand{\PomdpStateSpace}{\mathsf{S}} \newcommand{\PomdpTransitionFunction}{\mathsf{T}} \newcommand{\PoolResidentMemory}{M_{\text{pool}}} \newcommand{\PooledAcceptanceProbability}{\bar{p}} \newcommand{\PooledConversionRate}{\hat{p}} \newcommand{\PooledSampleApprovalRate}{\hat{p}} \newcommand{\PopulationStabilityBinCount}{n_{\text{bins}}} \newcommand{\PopulationStabilitySmoothingConstant}{\epsilon_{\text{smooth}}} \newcommand{\PortCycleNetEnergy}{\Delta E} \newcommand{\PortEffort}{\mathbf{F}} \newcommand{\PortFlow}{\dot{\mathbf{x}}} \newcommand{\PortInput}{\mathbf{u}} \newcommand{\PortOutput}{\mathbf{y}} \newcommand{\PortStoredEnergy}{E} \newcommand{\PortVelocity}{v} \newcommand{\Pose}{\mathbf{T}} \newcommand{\PoseTwistPerturbation}{\boldsymbol{\epsilon}} \newcommand{\PoseTwistPerturbationMatrix}{\hat{\boldsymbol{\epsilon}}} \newcommand{\PositionComponent}{p} \newcommand{\PositionConfidenceEllipsoidRadius}{\chi_{3,0.95}} \newcommand{\PositionErrorBound}{E} \newcommand{\PositionErrorCeiling}{e_{\max}} \newcommand{\PositionErrorCovariance}{\mathbf{P}_{pp}} \newcommand{\PositionErrorEnvelope}{e} \newcommand{\PositionLossMask}{m} \newcommand{\PositionUncertaintyRadius}{r} \newcommand{\PositionalTaskTolerance}{r_{\text{tol}}} \newcommand{\PositiveClassInput}{x_{+}} \newcommand{\PositiveIntegerExponent}{n} \newcommand{\PostContactDrivenStroke}{\Delta x_{\text{driven}}} \newcommand{\PostImpactNormalVelocity}{v_n^+} \newcommand{\PostRevocationDelay}{\tau_{\text{rev}}} \newcommand{\PosteriorCovarianceMatrix}{\boldsymbol{\Sigma}_{\text{post}}} \newcommand{\PosteriorDifferentialEntropy}{h_{\text{post}}} \newcommand{\PostprocessingLatency}{L_{\text{lat,post}}} \newcommand{\PotentialOutcome}{Y^{\text{pot}}} \newcommand{\PowerCriticalQuantile}{z_{\beta}} \newcommand{\PowerLimitBase}{a} \newcommand{\PowerRailInductance}{L_{\text{bus}}} \newcommand{\PowerRailResistance}{R_{\text{bus}}} \newcommand{\PoweredHoldCommand}{\mathbf{u}_{\text{hold}}} \newcommand{\PoweredHoldState}{\mathbf{x}_{\text{hold}}} \newcommand{\PoweredServerCount}{N} \newcommand{\PpoClippedSurrogateObjective}{\mathcal{L}^{\text{CLIP}}} \newcommand{\PqApproximateDistance}{\tilde{d}} \newcommand{\PqCentroidCode}{c^{\text{pq}}} \newcommand{\PqSubspaceIndex}{j} \newcommand{\PqSubvectorCount}{m} \newcommand{\PreForwardEnvironmentState}{\sigma_0} \newcommand{\PreImpactNormalVelocity}{v_n^-} \newcommand{\PreImpactSeparationDistance}{d_{\text{sep}}} \newcommand{\PrePivotCatchRate}{v} \newcommand{\PreTriggerWindowDuration}{T_{\text{pre}}} \newcommand{\PreactivationMatrix}{\mathbf{Z}} \newcommand{\PreactivationVector}{\mathbf{z}} \newcommand{\PrebrakeDelay}{\tau_{\text{delay}}} \newcommand{\PrebrakeDelayCeiling}{\tau_{\text{delay},\max}} \newcommand{\PredecessorGraphVertex}{u} \newcommand{\PredicateLipschitzConstant}{L_{\phi}} \newcommand{\PredicateNormalizationScale}{c} \newcommand{\PredictedActionComponent}{\hat{a}} \newcommand{\PredictedClassProbability}{p} \newcommand{\PredictedConfidence}{\hat{p}} \newcommand{\PredictedDecision}{\hat{Y}} \newcommand{\PredictedEnvironmentLatent}{\hat{\mathbf{z}}} \newcommand{\PredictedErrorCovariance}{\mathbf{P}_{k|k-1}} \newcommand{\PredictedForceReading}{\hat{y}} \newcommand{\PredictedOutput}{\hat{\mathbf{y}}} \newcommand{\PredictedOutputComponent}{\hat{y}} \newcommand{\PredictedPolicyAction}{\hat{\mathbf{a}}} \newcommand{\PredictedProtectedAttribute}{\hat{a}} \newcommand{\PredictedRelativeDepth}{z_{\text{pred}}} \newcommand{\PredictedStateEmbedding}{\mathbf{e}_{\text{state}}} \newcommand{\PredictedStateEstimate}{\hat{\mathbf{x}}_{k|k-1}} \newcommand{\PredictionHeadFunction}{g} \newcommand{\PredictionStepIndex}{i} \newcommand{\PredictiveEntropy}{H_{\text{pred}}} \newcommand{\PreemptionFanoutCount}{k} \newcommand{\PreemptionRate}{\lambda_{\text{preempt}}} \newcommand{\PreemptionTaxTime}{T_{\text{preempt}}} \newcommand{\PreferenceMargin}{z} \newcommand{\PreferencePairDataset}{\mathcal{D}} \newcommand{\PreferenceScale}{\beta} \newcommand{\PreferenceScoredPositionSet}{\mathcal{A}} \newcommand{\PreferredReferenceRelativeScore}{\Delta_w} \newcommand{\PreferredTrajectory}{\tau_w} \newcommand{\PrefetchBufferCount}{N_{\text{prefetch}}} \newcommand{\PrefillAllocatedTokenCount}{C} \newcommand{\PrefillArithmeticIntensity}{I_{\text{prefill}}} \newcommand{\PrefillChunkSize}{C_{\text{chunk}}} \newcommand{\PrefillOperations}{O_{\text{prefill}}} \newcommand{\PrefillRequestIndex}{i} \newcommand{\PrefillTime}{T_{\text{prefill}}} \newcommand{\PrefixHitRate}{\rho_{\text{prefix}}} \newcommand{\PregraspPosition}{\mathbf{p}_{\text{pre}}} \newcommand{\PreprocessingLatency}{L_{\text{lat,pre}}} \newcommand{\PreprocessingServiceTime}{T_{\text{preprocessing}}} \newcommand{\PreprocessingThroughput}{R_{\text{preprocessing}}} \newcommand{\PresaturationTorqueCommand}{\boldsymbol{\tau}_{\text{cmd}}} \newcommand{\PreviousLayerWidth}{n_{\ell-1}} \newcommand{\PreviousPeriodCost}{C_{\text{previous}}} \newcommand{\PreviousRangeObservationHistory}{z_{1:t-1}} \newcommand{\PreviousUpdatedErrorCovariance}{\mathbf{P}_{k-1|k-1}} \newcommand{\PreviousUpdatedStateEstimate}{\hat{\mathbf{x}}_{k-1|k-1}} \newcommand{\PrimitiveOperation}{\phi} \newcommand{\PrincipalPointColumn}{c_x} \newcommand{\PrincipalPointRow}{c_y} \newcommand{\PriorCovarianceMatrix}{\boldsymbol{\Sigma}_{\text{prior}}} \newcommand{\PriorDifferentialEntropy}{h_{\text{prior}}} \newcommand{\PriorStandardDeviation}{\sigma_0} \newcommand{\PriorTurnCount}{j} \newcommand{\PrivacyAdditiveSlack}{\delta} \newcommand{\PrivacyBudget}{\epsilon} \newcommand{\PrivacyLossVariable}{\mathcal{L}_{\text{priv}}} \newcommand{\PrivacyNoiseMultiplier}{\sigma} \newcommand{\PrivatizedQuery}{\tilde{f}} \newcommand{\PrivilegeTrapTime}{T_{\text{trap}}} \newcommand{\PrivilegedSimulatorState}{s_{\text{priv}}} \newcommand{\PrivilegedStateDimension}{d_{\text{priv}}} \newcommand{\PrivilegedStateEncoder}{E} \newcommand{\ProbabilityFunction}{p} \newcommand{\ProbabilitySimplex}{\Delta} \newcommand{\ProbedCellCount}{n_{\text{probe}}} \newcommand{\ProcessConditionCheckTime}{T_{\text{proc}}} \newcommand{\ProcessConditionPassProbability}{p_{\text{proc}}} \newcommand{\ProcessNoiseCovariance}{\mathbf{Q}} \newcommand{\ProcessNoiseIntensity}{\mathbf{Q}} \newcommand{\ProcessNoiseVector}{\mathbf{w}} \newcommand{\ProcessedDataVolume}{D_{\text{vol,processed}}} \newcommand{\ProcessedKeyTileIndex}{t} \newcommand{\ProcessedSampleCount}{N_{\text{samples}}} \newcommand{\ProcessingBufferCount}{N_{\text{processing}}} \newcommand{\ProcessingPrice}{R_{\text{process/GB}}} \newcommand{\ProductFactorIndex}{j} \newcommand{\ProductionExecutionCount}{N_{\text{prod}}} \newcommand{\ProductionModelCount}{N_{\text{models}}} \newcommand{\ProductionOnlyFailureCount}{n_{\text{prod}}} \newcommand{\ProfileAccelerationBound}{a_{\max}} \newcommand{\ProfileJerk}{\dot{a}} \newcommand{\ProgramGoodput}{\eta_{\text{program}}} \newcommand{\ProgramInvariantPredicate}{P} \newcommand{\ProgramState}{s} \newcommand{\ProgramStateSpace}{\Sigma} \newcommand{\ProjectedSeamState}{\hat{\mathbf{x}}_{\text{seam}}} \newcommand{\ProjectedTrajectoryRecord}{R} \newcommand{\ProjectedTurnGradientContribution}{Z} \newcommand{\ProjectionBallRadius}{\epsilon} \newcommand{\ProjectionConstraintSet}{\mathcal{C}} \newcommand{\ProjectiveDistanceSample}{s} \newcommand{\ProjectiveRayScale}{\lambda} \newcommand{\ProjectiveScaleFactor}{s} \newcommand{\PromotedFusionInputRank}{r'} \newcommand{\PromptLength}{S_{\text{prompt}}} \newcommand{\PromptToken}{x} \newcommand{\PromptTokensSent}{S_{\text{sent}}} \newcommand{\PropagatedPositionStandardDeviation}{\sigma_p} \newcommand{\PropensityPriorApprovalShape}{a} \newcommand{\PropensityPriorRejectionShape}{b} \newcommand{\ProportionTestStatistic}{z} \newcommand{\ProportionalGainMatrix}{\mathbf{K}_{p}} \newcommand{\ProportionalPotentialEnergy}{\mathcal{L}_{\text{pos}}} \newcommand{\ProposalDeserializationTime}{t_{\text{deser}}} \newcommand{\ProposalExpiryInstant}{t_{\text{valid}}} \newcommand{\ProposalFirstWaypoint}{\mathbf{a}_0} \newcommand{\ProposalLinkTransportTime}{t_{\text{link}}} \newcommand{\ProposalParameterVector}{\boldsymbol{\psi}} \newcommand{\ProposalPayload}{\mathcal{P}} \newcommand{\ProposedAccess}{r} \newcommand{\ProposedContactForce}{F_{\text{nom}}} \newcommand{\ProposedEndEffectorPoseSequence}{\mathbf{X}_{1:H}} \newcommand{\ProposedGripperCommandSequence}{\mathbf{g}_{1:H}} \newcommand{\ProposedJointPositionSequence}{\mathbf{Q}_{1:H}} \newcommand{\ProposedJointVelocitySequence}{\dot{\mathbf{Q}}_{1:H}} \newcommand{\ProposedOperation}{o} \newcommand{\ProposerConfidenceScore}{\hat{p}} \newcommand{\ProposerEvaluationRate}{f} \newcommand{\ProposerInferenceTime}{t_{\text{infer}}} \newcommand{\ProprioceptiveInputSpace}{\mathcal{X}} \newcommand{\ProprioceptiveInputVector}{\mathbf{x}} \newcommand{\ProprioceptiveTokenEmbeddings}{\mathbf{z}_{\text{proprio}}} \newcommand{\ProtectedAttribute}{a} \newcommand{\ProtectedGroupMembership}{G} \newcommand{\ProtectedTrainingRecord}{R} \newcommand{\ProtectionSwitchResistance}{R_{\text{switch}}} \newcommand{\ProtectiveClearanceMargin}{\delta_{\text{margin}}} \newcommand{\ProtectiveSeparationDistance}{S_p} \newcommand{\ProtectiveSpringStiffness}{k_{\text{spring}}} \newcommand{\ProtectiveSpringTravel}{\delta} \newcommand{\ProxyTrajectoryReward}{\hat{R}} \newcommand{\PrunedWeightMatrix}{\hat{\mathbf{W}}} \newcommand{\PruningMask}{\mathbf{M}} \newcommand{\PruningMaskEntry}{M_{i,j}} \newcommand{\PruningThreshold}{\delta_{\text{prune}}} \newcommand{\PsuMttf}{\text{MTTF}_{\text{psu}}} \newcommand{\PtpExchangeTimestamp}{t} \newcommand{\PtpForwardPathDelay}{T_{\text{prop}, M \to S}} \newcommand{\PtpHardwareTimestamp}{t_{\text{PTP}}} \newcommand{\PtpPropagationDelay}{T_{\text{prop}}} \newcommand{\PtpReversePathDelay}{T_{\text{prop}, S \to M}} \newcommand{\PublicationEpoch}{t_{\text{pub}}} \newcommand{\PufChallenge}{C} \newcommand{\PufResponse}{R} \newcommand{\PufResponseBit}{r} \newcommand{\PulseRoundTripTime}{\Delta t} \newcommand{\PureNoiseActionChunk}{\mathbf{A}^N} \newcommand{\PureTransportDelay}{T_d} \newcommand{\PwmPeriod}{T_{\text{pwm}}} \newcommand{\QuadratureAxisInductance}{L_q} \newcommand{\QuadratureAxisVoltage}{v_q} \newcommand{\QualifiedAdmissionRate}{r} \newcommand{\QualityObjective}{S_{\text{quality}}} \newcommand{\QuantileLevel}{u} \newcommand{\QuantileProbabilityLevel}{q} \newcommand{\QuantileThresholdCandidate}{x} \newcommand{\QuantizationBitWidth}{b} \newcommand{\QuantizationBlockSize}{b_{\text{block}}} \newcommand{\QuantizationScale}{s} \newcommand{\QuantizationStep}{\delta} \newcommand{\QuantizationZeroPoint}{z} \newcommand{\QuantizedGradient}{\mathbf{g}_{\text{int8}}} \newcommand{\QuantizedIntegerCode}{x_q} \newcommand{\QuantizedWeightEntry}{W_{ik}} \newcommand{\QuantizerInput}{x} \newcommand{\QuarterCycleCompressionTime}{t_{\text{peak}}} \newcommand{\QueryAxisLabel}{i} \newcommand{\QueryBlockCount}{T_r} \newcommand{\QueryBlockIndex}{i} \newcommand{\QueryBlockSize}{B_r} \newcommand{\QueryBoundaryCount}{S_{\text{eff}}} \newcommand{\QueryBufferPosition}{i} \newcommand{\QueryComponent}{q_{im}} \newcommand{\QueryPrice}{p_{\text{query}}} \newcommand{\QueryProjectionMatrix}{\mathbf{W}_{Q}} \newcommand{\QuerySensitivity}{\Delta} \newcommand{\QuerySourceMatrix}{\mathbf{X}_{Q}} \newcommand{\QueryVector}{\mathbf{q}} \newcommand{\QueryWord}{q} \newcommand{\QueryWordDocumentFrequency}{n} \newcommand{\QueryWordFrequency}{f} \newcommand{\QueryWorkspaceGeneration}{g_q} \newcommand{\QueueArrivalTime}{t_{\text{arr}, i}} \newcommand{\QueueServerCount}{c} \newcommand{\QueueServiceVariationCoefficient}{c_{s}} \newcommand{\QueueSystemCapacity}{K} \newcommand{\QueueWaitTime}{W_{q}} \newcommand{\QueuedJobCount}{N_{\text{queue}}} \newcommand{\QueuedTransactionBytes}{D_{\text{vol}}} \newcommand{\QueuedTransactionCount}{K} \newcommand{\QueuedTransactionSet}{\mathcal{Q}} \newcommand{\QueueingLatency}{L_{\text{lat,queue}}} \newcommand{\QuiescentJunctionTemperature}{T_{\text{j},\text{target}}} \newcommand{\QuiescentSocPower}{P_{\text{base}}} \newcommand{\QuinticBlendCoefficient}{\mathbf{a}} \newcommand{\QuotaReductionSensitivity}{\gamma_{\text{rate}}} \newcommand{\RadarRangeResolution}{\Delta R} \newcommand{\RadialBasisKernelCoefficient}{\gamma} \newcommand{\RadialDistortionCoefficient}{k} \newcommand{\RadialRange}{R} \newcommand{\RadialRangeStandardDeviation}{\sigma_R} \newcommand{\RadiationWavelength}{\lambda} \newcommand{\RailVoltageTolerance}{\delta_{\text{tol}}} \newcommand{\RandomEnvironmentState}{S} \newcommand{\RandomRetainedElementCount}{K_{\text{rand}}} \newcommand{\RandomSampleCollectionSize}{D_{\text{eval,total}}} \newcommand{\RandomVectorDimension}{d} \newcommand{\RandomizationClusterCount}{K} \newcommand{\RandomizedMechanism}{\mathcal{M}} \newcommand{\RandomizedSmoothingNoise}{\boldsymbol{\delta}} \newcommand{\RangeObservation}{z} \newcommand{\RangeObservationHistory}{z_{1:t}} \newcommand{\RankComponentIndex}{s} \newcommand{\RankConstrainedMatrix}{\mathbf{A}} \newcommand{\RankContribution}{x} \newcommand{\RankCountBinaryExponent}{m} \newcommand{\RankFusionSmoothingConstant}{k_{\text{rrf}}} \newcommand{\RankIndex}{i} \newcommand{\RankReductionResult}{y} \newcommand{\RankingFunction}{V} \newcommand{\RatedActuatorTorque}{\tau_{\text{rated}}} \newcommand{\RatedCurrentEquilibriumTemperature}{T_{\text{eq}}} \newcommand{\RatedFatigueLife}{L_{10}} \newcommand{\RatedJointTorque}{\boldsymbol{\tau}_{\text{rated}}} \newcommand{\RatingCategory}{y} \newcommand{\RatioClippingWidth}{\epsilon_{\text{clip}}} \newcommand{\RationaleTokens}{z} \newcommand{\RawClearanceBarrierFunction}{h_{\text{raw}}} \newcommand{\RawDataUploadEnergy}{E_{\text{raw}}} \newcommand{\RawHardwareFaultRate}{\lambda_{\text{raw}}} \newcommand{\RawPipelineInput}{x} \newcommand{\RawRecordCount}{N} \newcommand{\RawSensoryData}{\mathbf{S}} \newcommand{\RayReturnRange}{r_{\text{hit}}} \newcommand{\RayStepCount}{N_{\text{steps}}} \newcommand{\RayTraversalLength}{d_{\text{ray}}} \newcommand{\RayVoxelRange}{r_{\text{voxel}}} \newcommand{\RayleighDissipationFunction}{\mathcal{D}} \newcommand{\ReachabilityCostate}{\mathbf{p}} \newcommand{\ReachabilityHamiltonian}{\mathcal{H}} \newcommand{\ReachabilityHorizonInstant}{t'} \newcommand{\ReachabilityLevelFunction}{V} \newcommand{\ReachabilityTerminalTime}{T} \newcommand{\ReachableArtifactNode}{u} \newcommand{\ReachableDistance}{d_{\text{reach}}} \newcommand{\ReachableWorkspace}{\mathcal{W}} \newcommand{\ReadEndSequenceCount}{c_{\text{end}}} \newcommand{\ReadStartSequenceCount}{c_{\text{start}}} \newcommand{\ReadTimeCeiling}{R} \newcommand{\RealDataset}{\mathcal{S}_{\text{real}}} \newcommand{\RealTimeTaskIndex}{i} \newcommand{\RealityGapVector}{\boldsymbol{\Delta}_{\text{sim2real}}} \newcommand{\RealizedActuatorEffort}{u_{\text{act}}} \newcommand{\RealizedArrivalCount}{n} \newcommand{\RealizedDamageOutcome}{y} \newcommand{\RealizedDampingPower}{P_d} \newcommand{\RealizedDeviceComputeRate}{R} \newcommand{\RealizedFalseAlarmProbability}{\alpha_{*}} \newcommand{\RealizedMissedDegradationProbability}{\beta_{*}} \newcommand{\RealizedServiceTime}{s} \newcommand{\ReceiptSampleIndex}{t_{\text{recv}}} \newcommand{\ReceiveBandwidth}{\text{BW}_{\text{rx}}} \newcommand{\ReceiverOverhead}{o_{\text{recv}}} \newcommand{\ReceiverTimingJitter}{\sigma_{\Delta t}} \newcommand{\RecentUsageShare}{F_{\text{actual}}} \newcommand{\RecommenderItemCount}{N_{\text{items}}} \newcommand{\RecommenderUserCount}{N_{\text{users}}} \newcommand{\ReconcilableToolInterface}{\mathbb{T}_{a}} \newcommand{\ReconstructedGradient}{\hat{\mathbf{g}}} \newcommand{\ReconstructedWeight}{\hat{w}} \newcommand{\RecordAdequacyPassProbability}{p_{\text{record}}} \newcommand{\RecordSizeCeiling}{s_{\max}} \newcommand{\RecordedAuthorityState}{S_{\text{auth}}} \newcommand{\RecoveryCompletionInstant}{t_{\text{rec}}} \newcommand{\RecoveryPoseTolerance}{\epsilon_{\text{sync}}} \newcommand{\RecoveryTargetLogPosition}{j_{\text{target}}} \newcommand{\RecoveryWarmupTime}{T_{\text{warmup}}} \newcommand{\RecurrentHiddenBias}{\mathbf{b}_{\text{h}}} \newcommand{\RecurrentHiddenState}{\mathbf{h}} \newcommand{\RecurrentInputWeights}{\mathbf{W}_{\text{hx}}} \newcommand{\RecurrentOutputWeights}{\mathbf{W}_{\text{yh}}} \newcommand{\RecurrentStateWeights}{\mathbf{W}_{\text{hh}}} \newcommand{\ReduceScatterCompletionTime}{T_{\text{reducescatter}}} \newcommand{\ReducedBoundaryConditionVector}{\mathbf{b}_{\text{red}}} \newcommand{\ReducedImpactMass}{m_{\text{red}}} \newcommand{\ReducibleLoss}{\hat{\mathcal{L}}} \newcommand{\ReductionInputCount}{n} \newcommand{\RedundantComponentCount}{N_{\text{red}}} \newcommand{\RedundantReplicaCount}{k} \newcommand{\RedundantServiceAvailability}{A_{\text{system}}} \newcommand{\ReferenceActionDisadvantage}{A_t^{\pi^*}} \newcommand{\ReferenceAssessedFailure}{F} \newcommand{\ReferenceBinIndex}{b} \newcommand{\ReferenceBinProportion}{E} \newcommand{\ReferenceCostToGo}{Q_t^{\pi^*}} \newcommand{\ReferenceDisagreementProbability}{\mathcal{L}} \newcommand{\ReferenceDistribution}{p} \newcommand{\ReferenceJointAccelerations}{\ddot{\mathbf{q}}^{\text{ref}}} \newcommand{\ReferenceJointPosition}{q_{\text{reference}}} \newcommand{\ReferenceJointPositions}{\mathbf{q}^{\text{ref}}} \newcommand{\ReferenceJointVelocities}{\dot{\mathbf{q}}^{\text{ref}}} \newcommand{\ReferenceLogProbabilitySum}{\Delta_{\text{ref}}} \newcommand{\ReferenceMixingProbability}{\lambda} \newcommand{\ReferenceNextTokenDistribution}{q} \newcommand{\ReferencePosition}{\mathbf{r}} \newcommand{\ReferenceProbabilityRatio}{z} \newcommand{\ReferenceRelativeScore}{\Delta_\theta} \newcommand{\ReferenceRequestLength}{S_{\text{ref}}} \newcommand{\ReferenceSampleEmpiricalCdf}{F} \newcommand{\ReferenceStateDisagreementRate}{\epsilon_E} \newcommand{\ReferenceStateDistribution}{d_{\pi^*}} \newcommand{\ReferenceStepDisagreementRate}{\epsilon} \newcommand{\ReferenceWindingResistance}{R_0} \newcommand{\ReflectedContactForce}{F_{\text{contact}}} \newcommand{\ReflectedRotorInertia}{J_{\text{ref}}} \newcommand{\ReflectedRotorInertiaMatrix}{\mathbf{J}_m} \newcommand{\ReflectedTransmissionInputInertia}{J_{\text{ref,in}}} \newcommand{\ReflectionAngle}{\theta_{\text{refl}}} \newcommand{\ReflexCollisionBudget}{T_{\text{reflex\_budget}}} \newcommand{\RegeneratedBrakingEnergy}{E_{\text{regen}}} \newcommand{\RegenerativeBrakingTorque}{\tau_{\text{brake}}} \newcommand{\RegenerativeRecoveryEfficiency}{\eta_{\text{regen}}} \newcommand{\RegisterSetupTime}{t_{\text{setup}}} \newcommand{\RegisteredDescriptorCount}{n_{\text{reg}}} \newcommand{\RegularizedEulerIntegral}{I} \newcommand{\RejectionDecodeStep}{t_{\text{cut}}} \newcommand{\RelationalSelection}{\sigma} \newcommand{\RelativeContrastTolerance}{\epsilon_{\text{contrast}}} \newcommand{\RelativeDeviationBound}{\delta} \newcommand{\RelativeImprovementFraction}{\delta} \newcommand{\RelativeStandardError}{r} \newcommand{\RelevantRecordSet}{\mathcal{D}^*} \newcommand{\ReliabilityTargetIndex}{i} \newcommand{\ReliableDetectionFrameCount}{N_{\text{frames}}} \newcommand{\RemainingCallCount}{N_{\text{rem}}} \newcommand{\RemainingDistanceEstimate}{\hat{s}} \newcommand{\RemainingExecutionLease}{T_{\text{lease,rem}}} \newcommand{\RemainingHarmDistance}{d_{\text{rem}}} \newcommand{\RemainingIntentTime}{T_{\text{rem}}} \newcommand{\RemainingReturn}{R_{\geq k}} \newcommand{\RemainingUprightDistance}{s} \newcommand{\RemoteHardwareEfficiency}{\eta_{\text{hw,remote}}} \newcommand{\RemotePathTime}{T_{\text{remote}}} \newcommand{\RemotePeakRate}{R_{\text{peak,remote}}} \newcommand{\RenderedPixelColor}{C} \newcommand{\RenewalJitterAllowance}{T_{\text{jitter}}} \newcommand{\RenyiDivergence}{\mathcal{D}_{\alpha_{\text{R}}}} \newcommand{\RenyiOrder}{\alpha_{\text{R}}} \newcommand{\RenyiPrivacyBudget}{\epsilon_{\text{R}}} \newcommand{\RepairAttemptCost}{C_{\text{repair}}} \newcommand{\RepairCap}{K_{\text{repair}}} \newcommand{\RepairCapabilityGrant}{\Gamma_{\text{repair}}} \newcommand{\RepairFirstCost}{C_{\text{repair\ first}}} \newcommand{\RepairPatchArtifact}{P} \newcommand{\RepairSuccessProbability}{p} \newcommand{\RepairTurnLatency}{T_{\text{repair}}} \newcommand{\ReparameterizationNoise}{\boldsymbol{\epsilon}} \newcommand{\RepeatedRunCount}{k} \newcommand{\RepeatedRunMean}{\mu_{\text{run}}} \newcommand{\RepeatedRunStandardDeviation}{\sigma_{\text{run}}} \newcommand{\ReplacementLatency}{L} \newcommand{\ReplacementTimingReserve}{T_{\text{reserve}}} \newcommand{\ReplanRequestOffset}{T_{\text{request}}} \newcommand{\ReplayBuffer}{\mathcal{M}} \newcommand{\ReplayBufferTransitionCount}{n_{\text{replay}}} \newcommand{\ReplayedErrorCovariance}{\mathbf{P}_{t_{\text{recv}}}} \newcommand{\ReplayedStateEstimate}{\hat{\mathbf{x}}_{t_{\text{recv}}}} \newcommand{\ReplicaAvailability}{A_{\text{single}}} \newcommand{\ReplicaColdStartTime}{T_{\text{cold-start}}} \newcommand{\ReplicaCount}{R} \newcommand{\ReplicaModelLoadTime}{T_{\text{load}}} \newcommand{\ReplicaProvisioningTime}{T_{\text{provision}}} \newcommand{\ReplicaWarmupTime}{T_{\text{warmup}}} \newcommand{\ReplyLossProbability}{q_{\text{rep}}} \newcommand{\RepositoryEdgeSourceIndex}{i} \newcommand{\RepositoryEdgeTargetIndex}{j} \newcommand{\RepositoryEdgeWeight}{A} \newcommand{\RepositoryEdgeWeightMatrix}{\mathbf{A}} \newcommand{\RepositoryFileCount}{n} \newcommand{\RepositoryGraphEdgeSet}{E} \newcommand{\RepositoryGraphVertexSet}{V} \newcommand{\RepositoryTransitionMatrix}{\mathbf{P}_{\text{graph}}} \newcommand{\ReprojectionResidual}{\epsilon_{\text{reproj}}} \newcommand{\RepublicationIndex}{k} \newcommand{\RepublicationPeriod}{T_{\text{rep}}} \newcommand{\RequantizationScale}{s_{\text{eff}}} \newcommand{\RequestCompressionRatio}{\gamma_{\text{req}}} \newcommand{\RequestConcurrency}{Q_{\text{req}}} \newcommand{\RequestLossProbability}{q_{\text{req}}} \newcommand{\RequestOutputLength}{S} \newcommand{\RequestPromptTokens}{\mathbf{x}} \newcommand{\RequestQueueTime}{T_{\text{queue}}} \newcommand{\RequestResidenceTime}{W} \newcommand{\RequestResponseTime}{t} \newcommand{\RequestSeenBatchSize}{B_{\text{req}}} \newcommand{\RequestServiceTime}{T_{\text{svc}}} \newcommand{\RequestTimeInSystem}{T_{\text{lat}}} \newcommand{\RequestedActionTap}{a_{\text{req}}} \newcommand{\RequiredClearance}{C_{\text{safe}}} \newcommand{\RequiredComponentCount}{N} \newcommand{\RequiredDetectionRange}{d_{\text{detect}}} \newcommand{\RequiredInputBandwidth}{\text{BW}_{\text{required}}} \newcommand{\RequiredMemoryBandwidth}{\text{BW}_{\text{req}}} \newcommand{\RequiredPremiseClaim}{P} \newcommand{\RequiredPremiseConfidence}{p} \newcommand{\RequiredPremiseCount}{n} \newcommand{\RequiredResultCount}{k} \newcommand{\RequiredScenarioCellCount}{N_{\text{req}}} \newcommand{\RequiredScenarioSet}{\mathcal{S}_{\text{req}}} \newcommand{\RequiredServiceRate}{\mu_{\text{required}}} \newcommand{\RequiredTaskPairCount}{N'} \newcommand{\RequiredUsersPerVariant}{n} \newcommand{\ResampledReplacementToken}{T_4'} \newcommand{\ReservedDeviceMemory}{M_{\text{reserve}}} \newcommand{\ResetCalibrationTime}{t_{\text{calibration}}} \newcommand{\ResetDuration}{t_{\text{rst}}} \newcommand{\ResetLatency}{T_{\text{reset}}} \newcommand{\ResidentStopDistance}{d_{\text{suffix}}} \newcommand{\ResidentWeightMemory}{M_{\text{weights,resident}}} \newcommand{\ResidualAdapterFunction}{A} \newcommand{\ResidualBlockOutput}{\mathbf{y}} \newcommand{\ResidualCorrectionCeiling}{\Delta_{\max}} \newcommand{\ResidualDynamicsPerturbation}{\Delta \mathbf{f}} \newcommand{\ResidualFrequencyError}{\Delta f_{\text{res}}} \newcommand{\ResidualFunction}{\mathcal{F}} \newcommand{\ResidualGate}{g} \newcommand{\ResidualPolicyTorque}{\boldsymbol{\tau}_{\text{res},\theta}} \newcommand{\ResidualSamplingDistribution}{p_{\text{res}}} \newcommand{\ResizedWorkerCount}{N_{\text{new}}} \newcommand{\ResolutionScalingRatio}{\gamma} \newcommand{\ResourceChangeRate}{r_{\text{chg}}} \newcommand{\ResourceCostBudget}{C_{\text{max}}} \newcommand{\ResourceTypeIndex}{r} \newcommand{\ResourceUtilization}{U} \newcommand{\ResponseActionTokens}{a} \newcommand{\ResponseMetadata}{\mathbf{m}} \newcommand{\ResponsePayload}{\mathbf{y}} \newcommand{\ResponseReward}{r} \newcommand{\ResponseThreshold}{\tau} \newcommand{\ResponseTimeDistributionFunction}{F} \newcommand{\ResponseTimeIterationIndex}{\ell} \newcommand{\ResponseTimeStandardDeviation}{\sigma_t} \newcommand{\RestConfiguration}{\mathbf{q}_{\text{rest}}} \newcommand{\RestitutionCoefficient}{e} \newcommand{\RestoreWorkerCount}{w} \newcommand{\RestrictedAccelerationBound}{a_{\text{restricted}}} \newcommand{\RestrictedSpeedBound}{v_{\text{restricted}}} \newcommand{\ResultActionTime}{T_{\text{action}}} \newcommand{\ResumeTime}{T_{\text{resume}}} \newcommand{\RetainedDigestCount}{m} \newcommand{\RetainedGradientElementCount}{K_{\text{top}}} \newcommand{\RetainedProductiveTime}{T_{\text{productive}}} \newcommand{\RetainedSpectralEnergyFraction}{\eta_r} \newcommand{\RetainingCallCount}{H_{\text{rem}}} \newcommand{\RetiringChunkJointVelocity}{\dot{q}_A} \newcommand{\RetiringChunkReferenceState}{\mathbf{x}_A} \newcommand{\RetrainingComputeCost}{C_{\text{compute}}} \newcommand{\RetrainingDeploymentCost}{C_{\text{deployment}}} \newcommand{\RetrainingInterval}{T} \newcommand{\RetrainingRiskCost}{C_{\text{risk}}} \newcommand{\RetrainingRunCost}{C} \newcommand{\RetrainingValidationCost}{C_{\text{validation}}} \newcommand{\RetrievalCollectionSize}{N} \newcommand{\RetrievalCutoffCount}{k} \newcommand{\RetrievalMethodIndex}{i} \newcommand{\RetrievedRecordSet}{\mathcal{R}} \newcommand{\RetryAttemptIndex}{j} \newcommand{\RetryBackoffInterval}{b} \newcommand{\RetryJitterDelay}{d} \newcommand{\ReturnLevel}{z} \newcommand{\ReturnPeriodTrialCount}{T} \newcommand{\ReturnStepOffset}{k} \newcommand{\ReturnedClassLabel}{c} \newcommand{\ReusedPrefixLength}{S_{\text{match}}} \newcommand{\ReverseModeWorkConstant}{C} \newcommand{\ReverseTransitionCovariance}{\boldsymbol{\Sigma}} \newcommand{\ReverseTransitionMean}{\boldsymbol{\mu}_\theta} \newcommand{\RevertFidelity}{\rho_{\text{revert}}} \newcommand{\ReviewerFalseApprovalIndicator}{X} \newcommand{\ReviewerIndex}{j} \newcommand{\RevisionPassProbability}{p_{\text{rev}}} \newcommand{\Reward}{r} \newcommand{\RewardFunction}{r} \newcommand{\RewardModel}{r} \newcommand{\RightEvasionAction}{\mathbf{a}_{\text{right}}} \newcommand{\RightSingularVectorMatrix}{\mathbf{Q}} \newcommand{\RigidGangJob}{J} \newcommand{\RigidImpactInstant}{t_{\text{impact}}} \newcommand{\RigidTransformTranslation}{\mathbf{t}} \newcommand{\RingAllReduceBandwidthTime}{T_{\text{bandwidth}}} \newcommand{\RingAllReduceCompletionTime}{T_{\text{ring}}} \newcommand{\RingAllReduceStartupTime}{T_{\text{latency}}} \newcommand{\RingBufferHorizon}{T_{\text{buffer}}} \newcommand{\RingBufferSlotCount}{N_{\text{buffer}}} \newcommand{\RingStepIndex}{s} \newcommand{\RingTreeCrossoverPayload}{M_{\text{crossover}}} \newcommand{\RmsMotorTorque}{\tau_{\text{rms}}} \newcommand{\RmspropSquaredGradientAverage}{s} \newcommand{\RobotAction}{\mathbf{a}} \newcommand{\RobotApproachSpeed}{v_r} \newcommand{\RobotApproachVelocity}{v_{\text{robot}}} \newcommand{\RobotObservation}{\mathbf{o}} \newcommand{\RobotPosition}{x_{\text{robot}}} \newcommand{\RobotPositionUncertainty}{Z_r} \newcommand{\RobotReactionTime}{T_r} \newcommand{\RobotReactionTravel}{S_r} \newcommand{\RobotStoppingTravel}{S_s} \newcommand{\RobotStructuralStiffness}{k_{\text{robot}}} \newcommand{\RobotTransitVolume}{\mathcal{T}_{\text{robot}}} \newcommand{\RollingShutterDistortion}{\Delta \mathbf{x}} \newcommand{\RollingShutterFrameSkew}{\Delta t_{\text{skew}}} \newcommand{\RollingShutterRowReadout}{t_{\text{row}}} \newcommand{\RolloutAction}{a} \newcommand{\RolloutActionSequence}{\mathbf{a}_{0:T}} \newcommand{\RolloutAdmissionAge}{\Delta T_{\text{rollout}}} \newcommand{\RolloutAssessmentTime}{T_{v}} \newcommand{\RolloutDuration}{T_{\text{rollout}}} \newcommand{\RolloutEnvironmentState}{s} \newcommand{\RolloutHorizon}{T} \newcommand{\RolloutLoss}{\mathcal{L}} \newcommand{\RolloutPolicyParameters}{\theta_{\text{old}}} \newcommand{\RolloutPolicyTokenCount}{N} \newcommand{\RolloutStateSequence}{s_{0:T}} \newcommand{\RolloutStepCount}{N} \newcommand{\RolloutStepIndex}{k} \newcommand{\RolloutSurrogateObjective}{\mathcal{L}} \newcommand{\RolloutTurnIndex}{k} \newcommand{\RooflineRidgePoint}{I_{\text{ridge}}} \newcommand{\RotaryRotationMatrix}{\mathbf{R}} \newcommand{\RotatedActivationMatrix}{\mathbf{X}'} \newcommand{\RotatedWeightMatrix}{\mathbf{W}'} \newcommand{\RotatingBodyAngularSpeed}{\omega} \newcommand{\RotatingBodyInertia}{J} \newcommand{\RotationOriginAcceleration}{\mathbf{a}_O} \newcommand{\RotationOriginVelocity}{\mathbf{v}_O} \newcommand{\RotationalKineticEnergy}{E_{k,\text{rot}}} \newcommand{\RotationalSpringStiffness}{K} \newcommand{\RotorAngularSpeed}{\omega_m} \newcommand{\RotorInertia}{J_{\text{rotor}}} \newcommand{\RotorPolePairCount}{N_{\text{poles}}} \newcommand{\RoundCommunicationVolume}{M_r} \newcommand{\RoundDownloadVolume}{M_{\text{download},r}} \newcommand{\RoundDuration}{t_r} \newcommand{\RoundEmittedTokenCount}{N_{\text{emit}}} \newcommand{\RoundProtocolVolume}{M_{\text{protocol},r}} \newcommand{\RoundRetryVolume}{M_{\text{retry},r}} \newcommand{\RoundSampleCount}{n_{\text{round}}} \newcommand{\RoundUploadVolume}{M_{\text{upload},r}} \newcommand{\RoundedClassProbability}{p^{\text{rnd}}} \newcommand{\RoundingDecimalCount}{d_{\text{dec}}} \newcommand{\RoutedExpertCount}{k_{\text{experts}}} \newcommand{\RouterGateProbability}{p_{\text{gate}}} \newcommand{\RowActivationDelay}{t_{\text{RCD}}} \newcommand{\RowActiveTime}{t_{\text{RAS}}} \newcommand{\RowAttitudeIncrement}{\Delta \boldsymbol{\theta}_{\text{att}}} \newcommand{\RowConflictCount}{N_{\text{conflict}}} \newcommand{\RowCycleTime}{t_{\text{RC}}} \newcommand{\RowExposureStartTime}{t_{\text{scan}}} \newcommand{\RowModeComponentVector}{\mathbf{a}_s} \newcommand{\RowModeFactorMatrix}{\mathbf{A}} \newcommand{\RowModeFactorSlice}{\mathbf{a}} \newcommand{\RowParallelOutputMatrix}{\mathbf{Z}} \newcommand{\RowParallelWeightMatrix}{\mathbf{B}} \newcommand{\RowPrechargeTime}{t_{\text{RP}}} \newcommand{\RunIndexSubset}{J} \newcommand{\RuntimeGoodput}{\eta_{\text{runtime}}} \newcommand{\RuntimeReserveMemory}{M_{\text{runtime}}} \newcommand{\SCurveAccelerationPhaseTime}{T_{\text{acc}}} \newcommand{\SafeApproachSpeedEnvelope}{v_{\text{safe}}} \newcommand{\SafeControlSet}{\mathcal{U}_{\text{safe}}} \newcommand{\SafeOverrideCommand}{\mathbf{u}_{\text{safe}}} \newcommand{\SafeSeparationDistance}{d_{\text{safe}}} \newcommand{\SafeSetProjection}{\mathcal{P}_{\mathcal{C}}} \newcommand{\SafeStateConstraintSet}{\mathcal{X}_{\text{safe}}} \newcommand{\SafeStateSet}{\mathcal{X}_{\text{safe}}} \newcommand{\SafeWorldState}{s_A} \newcommand{\SafeguardSeparationDistance}{S} \newcommand{\SafeguardStoppingTime}{T} \newcommand{\SafetyBoundaryManifold}{\partial \mathcal{C}} \newcommand{\SagaCompensatingStep}{C} \newcommand{\SagaFailedForwardStep}{F_k^{\text{fail}}} \newcommand{\SagaForwardStep}{F} \newcommand{\SagaStepIndex}{k} \newcommand{\SampleAcquisitionPrice}{c_{\text{sample}}} \newcommand{\SampleGradientStandardDeviation}{\sigma} \newcommand{\SampleLabelingPrice}{c_{\text{label}}} \newcommand{\SampleStatistic}{\widehat{\theta}} \newcommand{\SampleStorageSize}{s_{\text{sample}}} \newcommand{\SampledPolicyToken}{w} \newcommand{\SampledSimulationParameterVector}{\tilde{\boldsymbol{\xi}}} \newcommand{\SampledUnit}{y} \newcommand{\SampledUnitCount}{m} \newcommand{\SamplingParameters}{\mathbf{\Theta}_{\text{sample}}} \newcommand{\SamplingPeriod}{T_s} \newcommand{\SamplingRate}{f_s} \newcommand{\SamplingTemperature}{\tau_{\text{temp}}} \newcommand{\SandboxColdBootTime}{T_{\text{cold}}} \newcommand{\SaturatedJointTorque}{\boldsymbol{\tau}_{\text{act}}} \newcommand{\SavedEngineeringTime}{T_{\text{saved}}} \newcommand{\ScalarFieldSize}{k} \newcommand{\ScalarGraphFunction}{f} \newcommand{\ScalarKalmanGain}{g} \newcommand{\ScalarTrackingError}{e} \newcommand{\ScalarTrackingErrorAcceleration}{\ddot{e}} \newcommand{\ScalarTrackingErrorRate}{\dot{e}} \newcommand{\ScaleCoefficient}{A_{\mathcal{L}}} \newcommand{\ScaledBatchSize}{B_{\text{new}}} \newcommand{\ScaledJointStiffnessMatrix}{\tilde{\mathbf{K}}} \newcommand{\ScaledLearningRate}{\eta_{\text{new}}} \newcommand{\ScaledResource}{X} \newcommand{\ScaledSerialFraction}{s} \newcommand{\ScalingCurveWorkerCount}{k} \newcommand{\ScalingEfficiency}{\eta_{\text{scaling}}} \newcommand{\ScalingExponent}{\alpha_{\text{scale}}} \newcommand{\ScalingLawLoss}{\mathcal{L}} \newcommand{\ScanCapabilityGrant}{\Gamma_{\text{scan}}} \newcommand{\ScatteringCrossSection}{\sigma_s} \newcommand{\ScenarioCellRecordCount}{N_{\text{cell}}} \newcommand{\SceneRadiance}{I} \newcommand{\ScheduleFinishTime}{T_{\text{finish}}} \newcommand{\ScheduledSessionDuration}{T_{\text{sched}}} \newcommand{\SchedulingClassWeight}{w} \newcommand{\SchedulingGoodput}{\eta_{\text{scheduling}}} \newcommand{\SchedulingIntervalLength}{t} \newcommand{\ScoreNoiseStandardDeviation}{\sigma} \newcommand{\ScoreNoiseVector}{\mathbf{z}} \newcommand{\ScoreRefreshInterval}{k_{\text{refresh}}} \newcommand{\ScoredPrefixLength}{S_{\text{step}}} \newcommand{\ScoredStepCount}{J} \newcommand{\ScoredStepIndex}{j} \newcommand{\ScoredToolCall}{a} \newcommand{\ScoredToolCallCount}{N} \newcommand{\ScoringErrorStandardDeviation}{\sigma} \newcommand{\ScreenSpaceCovariance}{\boldsymbol{\Sigma}_{2D}} \newcommand{\ScreenedFeature}{x} \newcommand{\ScreenedFeatureSet}{X} \newcommand{\ScreeningMissRate}{m} \newcommand{\SeamActualAccelerations}{\ddot{\mathbf{q}}_{\text{actual}}} \newcommand{\SeamActualConfiguration}{\mathbf{q}_{\text{actual}}} \newcommand{\SeamActualVelocities}{\dot{\mathbf{q}}_{\text{actual}}} \newcommand{\SeamBlendReference}{\mathbf{s}} \newcommand{\SeamBridgeDuration}{T_{\text{blend}}} \newcommand{\SeamBridgePosition}{q_{\text{blend}}} \newcommand{\SeamInstant}{t_{\text{seam}}} \newcommand{\SeamStepTorque}{\tau_{\text{request}}} \newcommand{\SearchBranchingFactor}{b} \newcommand{\SearchDepth}{d_{\max}} \newcommand{\SearchDepthIndex}{d} \newcommand{\SearchQueryEmbedding}{\mathbf{q}} \newcommand{\SecondAdjacentCheckIndex}{b} \newcommand{\SecondAdjacentCheckPassProbability}{p_{b}} \newcommand{\SecondAdjacentCheckSlotTime}{T_{b}} \newcommand{\SecondAtomicGradientUpdate}{B} \newcommand{\SecondCatalogDefinitionCount}{n_{\text{def},B}} \newcommand{\SecondCatalogDefinitionSize}{S_{B}} \newcommand{\SecondClassCoverageFloor}{b} \newcommand{\SecondClientMaskedUpdate}{\mathbf{y}_B} \newcommand{\SecondClientModelParameters}{\theta_B} \newcommand{\SecondComparedGroupLabel}{b} \newcommand{\SecondComparedItem}{j} \newcommand{\SecondFloatingPointAddend}{b} \newcommand{\SecondGroupClassificationThreshold}{\tau_{\text{thr},b}} \newcommand{\SecondGroupQualifiedFraction}{q_b} \newcommand{\SecondGroupSampleApprovalRate}{\hat{p}_b} \newcommand{\SecondGroupSampleSize}{n_b} \newcommand{\SecondJaccardSet}{\mathcal{B}} \newcommand{\SecondRankComputeTime}{T_{\text{rank}_1}} \newcommand{\SecondRaterCategoryFraction}{p_{y,2}} \newcommand{\SecondRingTraceElement}{b} \newcommand{\SecondSummandStandardDeviation}{\sigma_b} \newcommand{\SecondTwinCriticReturnEstimate}{Q_{\phi_2}} \newcommand{\SecurityLabelLattice}{\mathbb{L}} \newcommand{\SecurityLabelSet}{\mathcal{S}_{\text{lab}}} \newcommand{\SelectedActuationCommand}{\mathbf{u}_{\text{act}}} \newcommand{\SelectedDescriptorCount}{n_{\text{sel}}} \newcommand{\SelectedLayerSet}{\mathcal{S}} \newcommand{\SelectionOverheadSize}{S_{\text{sel}}} \newcommand{\SelectionScoreFunction}{f} \newcommand{\SelectionTime}{T_{\text{selection}}} \newcommand{\SelectiveAcceptanceScore}{\kappa} \newcommand{\SelfConsistencySampleCount}{k} \newcommand{\SelfWatchdogTimeout}{T_{\text{self}}} \newcommand{\SenderOverhead}{o_{\text{send}}} \newcommand{\SensingRealityGap}{\Delta_{\text{sens}}} \newcommand{\SensingStageLatency}{T_{\text{sense}}} \newcommand{\SensorErrorBound}{\epsilon} \newcommand{\SensorFeatureTokens}{\mathbf{z}_{\text{sensor}}} \newcommand{\SensorLeverArm}{\mathbf{r}_{P/O}} \newcommand{\SensorLeverArmLength}{r} \newcommand{\SensorLinkTransportTime}{t_{\text{transport}}} \newcommand{\SensorNoiseBound}{\epsilon} \newcommand{\SensorNoiseDensity}{N_{\text{IMU}}} \newcommand{\SensorNoiseStandardDeviation}{\sigma} \newcommand{\SensorObservationFunction}{g} \newcommand{\SensorPatternDictionary}{\mathbf{\Phi}_{\text{dict}}} \newcommand{\SensorPitchAngle}{\theta_{\text{pitch}}} \newcommand{\SensorPointAcceleration}{\mathbf{a}_P} \newcommand{\SensorPointVelocity}{\mathbf{v}_P} \newcommand{\SensorReadoutTime}{t_{\text{readout}}} \newcommand{\SensorReferenceFrame}{\mathcal{F}_{\text{sensor}}} \newcommand{\SensorRowIndex}{y} \newcommand{\SensorTraceMatrix}{\mathbf{X}} \newcommand{\SequenceCounterReading}{S} \newcommand{\SequenceIterationOperations}{c_{\text{decode}}} \newcommand{\SequenceLength}{S} \newcommand{\SequenceToken}{x} \newcommand{\SequentialAttemptIndex}{j} \newcommand{\SequentialBackwardCommunicationTime}{T_{\text{sequential}}} \newcommand{\SequentialCandidateCount}{M} \newcommand{\SequentialCostPerAcceptedTask}{C_{\text{eff,seq}}} \newcommand{\SequentialExecutionTime}{T_{\text{sequential}}} \newcommand{\SequentialLikelihoodRatio}{\Lambda_m} \newcommand{\SequentialLogLikelihoodRatio}{\Lambda_m} \newcommand{\SequentialTestObservation}{X} \newcommand{\SequentialTrialCount}{m} \newcommand{\SerialAutocorrelation}{\rho} \newcommand{\SerialCallCount}{n} \newcommand{\SerialFraction}{r} \newcommand{\SerialLinkClockFrequency}{f_{\text{link}}} \newcommand{\SerialReferenceTime}{T_{\text{serial}}} \newcommand{\SerializationLatency}{L_{\text{lat,serialization}}} \newcommand{\SerializedChunkVolume}{D_{\text{vol,chunk}}} \newcommand{\SerializedTrainingExample}{X} \newcommand{\SeriesComponentCount}{N_{\text{series}}} \newcommand{\SeriesElasticStiffness}{k} \newcommand{\SeriesPsuCount}{n_{\text{psu}}} \newcommand{\ServerAggregationEnergy}{E_{\text{aggregation}}} \newcommand{\ServerIndex}{i} \newcommand{\ServerPower}{P_{\text{server}}} \newcommand{\ServerRoutingWeight}{w} \newcommand{\ServiceRate}{\mu} \newcommand{\ServiceTimeStandardDeviation}{\sigma} \newcommand{\ServiceTimeVariationCoefficient}{c_{s}} \newcommand{\ServingCostPerQuery}{C_{\text{serving}}} \newcommand{\ServingEmpiricalCdf}{F_{P_t}} \newcommand{\ServingPathPredictor}{f_{\text{serve}}} \newcommand{\ServingTransformFunction}{f_{\text{serve}}} \newcommand{\ServingUtilization}{\rho_{\text{serv}}} \newcommand{\ServoFrequencyCorrection}{\Delta f} \newcommand{\SessionAttemptCount}{N_{\text{att}}} \newcommand{\SessionRequestCount}{N_{\text{session}}} \newcommand{\SetMemberPoint}{\mathbf{z}} \newcommand{\SetpointSampleIndex}{k} \newcommand{\SetpointStepInterval}{\Delta t_{\text{step}}} \newcommand{\SettledOperationCharge}{c} \newcommand{\SettledTrajectoryCost}{C} \newcommand{\SetupShareCap}{\phi} \newcommand{\ShadowOnlyFailureCount}{n_{\text{shadow}}} \newcommand{\ShannonEntropy}{H} \newcommand{\ShapedObservationSize}{S_{\text{shaped}}} \newcommand{\ShapedTotalReward}{r_{\text{total}}} \newcommand{\ShapingPotential}{\Phi} \newcommand{\ShardIndex}{s} \newcommand{\ShardReaderCount}{n_{\text{workers}}} \newcommand{\SharedBusBandwidth}{\text{BW}_{\text{bus}}} \newcommand{\SharedHardwareInterferenceDelay}{T_{\text{interf,shared}}} \newcommand{\SharedPoolWorkerCount}{N_{\text{pool}}} \newcommand{\SharedPrefixFraction}{f} \newcommand{\SharedPrefixLength}{S_{\text{prefix}}} \newcommand{\SharedPrefixRequestCount}{n_{\text{req}}} \newcommand{\ShellRelativeThickness}{\epsilon} \newcommand{\ShieldInterceptionCoverage}{c_h} \newcommand{\ShiftedMpcControlSequence}{\tilde{\mathbf{u}}_{0:N_{\text{mpc}}-1}} \newcommand{\ShiftedTestDistribution}{\mathcal{D}'} \newcommand{\ShingleLength}{w} \newcommand{\ShipDecision}{\mathbf{1}_{\text{ship}}} \newcommand{\ShootThroughCurrent}{I_{\text{shoot-through}}} \newcommand{\SiblingPolicyAction}{a'} \newcommand{\SiblingTeamAllocation}{U_{\text{allocated}}} \newcommand{\SightlineRange}{d} \newcommand{\SigmoidFunction}{\sigma} \newcommand{\SignalDimension}{n} \newcommand{\SignalHandoff}{\mathcal{H}} \newcommand{\SignalPropagationDelay}{t_{\text{prop}}} \newcommand{\SignalTrajectory}{s} \newcommand{\SignatureBandCount}{b} \newcommand{\SignificanceCriticalQuantile}{z_{1-\alpha_{\text{sig}}/2}} \newcommand{\SignificanceLevel}{\alpha} \newcommand{\SiliconThermalTimeConstant}{\tau_{\text{th,silicon}}} \newcommand{\SimplexProjection}{\Pi_{\Delta^{K-1}}} \newcommand{\SimulatedPlantDynamics}{f_{\text{sim}}} \newcommand{\SimulatedReturnLevel}{z_{T, \text{sim}}} \newcommand{\SimulatedStateTrajectory}{s_{\text{sim}}} \newcommand{\SimulatedStlRobustness}{\rho_{\text{sim}}} \newcommand{\SimulatedTrajectorySet}{\mathcal{S}_{\text{sim}}} \newcommand{\SimulatedTransportDelay}{T_{d,\text{sim}}} \newcommand{\SimulatedUnbrakedImpactForce}{F_{\text{unbraked,sim}}} \newcommand{\SimulationParameterSet}{\Xi} \newcommand{\SimulationParameterVector}{\boldsymbol{\xi}} \newcommand{\SimulatorStepFunction}{\mathbf{F}} \newcommand{\SingleAgentAcceptanceProbability}{p_{\text{single}}} \newcommand{\SingleDeviceContextLength}{S_{\text{single}}} \newcommand{\SingleDeviceRunTime}{T_1} \newcommand{\SingleJointAccelerationLimit}{\ddot{q}_{i,\max}} \newcommand{\SingleJointInertia}{M} \newcommand{\SingleJointVelocityLimit}{\dot{q}_{i,\max}} \newcommand{\SingleLinkBandwidth}{\text{BW}_{\text{link}}} \newcommand{\SinglePrecisionGemvIntensity}{I_{\text{GEMV, 32-bit}}} \newcommand{\SingleStepImitationError}{\epsilon} \newcommand{\SingularSpectrumMatrix}{\mathbf{\Sigma}} \newcommand{\SisaShardCount}{K} \newcommand{\SisaTrainingShard}{S} \newcommand{\SixthHarmonicTorqueRipple}{\tau_{\text{ripple}}} \newcommand{\SkewDisplacementEnvelope}{d_{\text{skew}}} \newcommand{\SkillSelectionDistribution}{p} \newcommand{\SlaveDriveCount}{S} \newcommand{\SlaveDriveIndex}{s} \newcommand{\SlaveForwardingDelay}{t_{\text{slave},s}} \newcommand{\SlipAccelerationBound}{a_{\text{slip}}} \newcommand{\SlipRegularizationSpeed}{\epsilon_{\text{reg}}} \newcommand{\SloVector}{\mathbf{S}} \newcommand{\SlowdownPersistenceUpdateCount}{K} \newcommand{\SmallChange}{\delta} \newcommand{\SmallPerturbation}{\delta} \newcommand{\SmallestJacobianSingularNumber}{\sigma_{\min}} \newcommand{\SmallestKeySingularNumber}{\sigma_{\min(S, d_{\text{head}})}} \newcommand{\SmoothedClassifier}{g} \newcommand{\SmoothedRunnerUpProbability}{p_{B}} \newcommand{\SmoothedTargetAction}{\tilde{\mathbf{a}}'} \newcommand{\SmoothedTopClassProbability}{p_{A}} \newcommand{\SmoothingNoiseClipBound}{c} \newcommand{\SmoothingNoiseStandardDeviation}{\sigma} \newcommand{\SmoothnessConstant}{L_s} \newcommand{\SnapshotReadTime}{t_{\text{own}}} \newcommand{\SnapshotResetCycleTime}{T_{\text{cycle,snap}}} \newcommand{\SnapshotStepIndex}{s} \newcommand{\SoftExpectedActionReturn}{Q} \newcommand{\SoftExpectedRemainingReturn}{V} \newcommand{\SoftenedStudentProbabilityVector}{\mathbf{p}_{\text{student}}^{(T_{\text{distill}})}} \newcommand{\SoftenedTeacherProbabilityVector}{\mathbf{p}_{\text{teacher}}^{(T_{\text{distill}})}} \newcommand{\SoftmaxFunction}{\sigma} \newcommand{\SoftmaxInputScore}{x} \newcommand{\SoftmaxInputVector}{\mathbf{x}} \newcommand{\SoftmaxNormalizer}{z} \newcommand{\SoftmaxOutputProbability}{p} \newcommand{\SoftmaxRowMaximum}{m} \newcommand{\SoftmaxRowScore}{s} \newcommand{\SoftmaxRunningMaximum}{m} \newcommand{\SoftmaxVectorLength}{n} \newcommand{\SontagStabilizingControl}{\mathbf{u}_{\text{Sontag}}} \newcommand{\SourceCurrent}{I_{\text{source}}} \newcommand{\SourceEventTime}{T_{\text{event}}} \newcommand{\SourceFramePoint}{\mathbf{p}_B} \newcommand{\SourceSinkPathSet}{\Pi} \newcommand{\SourceVoltage}{V_{\text{source}}} \newcommand{\SourceWriteShardGrant}{\Gamma_{c}} \newcommand{\SpareStoppingClearance}{d_{\text{spare}}} \newcommand{\SparseMatrixEntryCount}{n_{\text{elem}}} \newcommand{\SparseMatrixRowCount}{n_{\text{rows}}} \newcommand{\SparseProductInputComponent}{v} \newcommand{\SparseWeightMatrix}{\mathbf{W}_{\text{sparse}}} \newcommand{\SparsityPenaltyWeight}{\lambda_{\text{L1}}} \newcommand{\SparsityRatio}{\rho_{\text{sparse}}} \newcommand{\SpatialClearancePredicate}{P_{\text{clear}}} \newcommand{\SpatialColumnIndex}{j} \newcommand{\SpatialCovarianceEmbedding}{\mathbf{e}_{\Sigma}} \newcommand{\SpatialErrorVector}{\boldsymbol{\epsilon}_{\text{spatial}}} \newcommand{\SpatialHashFunction}{h} \newcommand{\SpatialMemoryMap}{\mathcal{M}} \newcommand{\SpatialPositionCount}{N_{\text{pix}}} \newcommand{\SpatialRowIndex}{i} \newcommand{\SpatialTransformation}{\mathcal{T}} \newcommand{\SpecialEuclideanAlgebra}{\mathfrak{se}(3)} \newcommand{\SpecialEuclideanGroup}{SE(3)} \newcommand{\SpecialOrthogonalGroup}{SO(3)} \newcommand{\SpecializedEnergyProductivity}{\rho_{\text{energy,specific}}} \newcommand{\SpecificHeatCapacity}{c_p} \newcommand{\SpectrallyNormalizedWeightMatrix}{\overline{\mathbf{W}}} \newcommand{\SpeculativeDecodingSpeedup}{S_{\text{spec}}} \newcommand{\SpeculativeDraftLength}{K} \newcommand{\SpeculativeDraftTokenCount}{k} \newcommand{\SpeedAtDetection}{v} \newcommand{\SpeedBound}{v_{\max}} \newcommand{\SpendingWindowDuration}{T_{\text{win}}} \newcommand{\SphereSurfaceArea}{S_{D-1}} \newcommand{\SplineControlPoint}{\mathbf{p}} \newcommand{\SplineDegree}{p} \newcommand{\SplineFinalControlIndex}{L} \newcommand{\SplineKnotTime}{\xi} \newcommand{\SplitAssignmentMap}{s} \newcommand{\SplitMessageCount}{N_{\text{msg}}} \newcommand{\SpotHourlyPrice}{C_{\text{spot}}} \newcommand{\SpringBrakeEngagementTime}{t_{\text{engage}}} \newcommand{\SpringCompressionForce}{F} \newcommand{\SprtExpectedLogIncrement}{m} \newcommand{\SprtLowerBoundary}{\Lambda_{\text{lo}}} \newcommand{\SprtLowerLogBoundary}{b_{\text{low}}} \newcommand{\SprtStoppingSampleCount}{N_{\text{stop}}} \newcommand{\SprtUpperBoundary}{\Lambda_{\text{up}}} \newcommand{\SprtUpperLogBoundary}{u} \newcommand{\SquareGemmDimension}{N} \newcommand{\SquaredGaussianSumQuantile}{\chi} \newcommand{\SquaredPathVelocity}{x} \newcommand{\SquaredRadiusSubstitution}{u} \newcommand{\SquashedActionComponent}{a} \newcommand{\SramCapacity}{M_{\text{SRAM}}} \newcommand{\StabilizationErrorThreshold}{\epsilon_{\text{stable}}} \newcommand{\StabilizationSlewCeiling}{j_{\text{stable}}} \newcommand{\StackedContactForces}{\mathbf{f}_{\text{c}}} \newcommand{\StageConditionalAcceptanceProbability}{q} \newcommand{\StageEpisodeCount}{N_{\text{episodes}}} \newcommand{\StageReachProbability}{r} \newcommand{\StagedDefinitionCount}{n_{\text{def}}} \newcommand{\StagingExhaustionTime}{T_{\text{exhaust}}} \newcommand{\StagingStoreCapacity}{M_{\text{stage}}} \newcommand{\StaleSupportRate}{\epsilon_{\text{stale}}} \newcommand{\StalenessAdjustedLearningRate}{\eta'} \newcommand{\StalenessBound}{s} \newcommand{\StallCounterTorque}{\tau_{\text{stall}}} \newcommand{\StallTravelBound}{d_{\text{F1}}} \newcommand{\StandardDeviationMultiple}{k} \newcommand{\StandardNormalCumulativeDistribution}{\Phi} \newcommand{\StandardNormalQuantile}{z_q} \newcommand{\StandbyInstanceMemory}{M_{\text{standby}}} \newcommand{\StandbyPower}{P_{\text{idle}}} \newcommand{\StandbyReserveCount}{N_{\text{reserve}}} \newcommand{\StandstillSpeedThreshold}{\epsilon_{\text{vel}}} \newcommand{\StateConstraintMatrix}{\mathbf{H}_x} \newcommand{\StateConstraintVector}{\mathbf{b}_x} \newcommand{\StateCotangentSpace}{T_{\mathbf{x}}^*} \newcommand{\StateDimension}{n} \newcommand{\StateDistribution}{d_\pi} \newcommand{\StateEstimate}{\hat{\mathbf{x}}} \newcommand{\StateEstimateDerivative}{\dot{\hat{\mathbf{x}}}} \newcommand{\StateEstimationError}{\mathbf{e}} \newcommand{\StateExposureLevel}{S} \newcommand{\StateNormWeighting}{W} \newcommand{\StateOperation}{f} \newcommand{\StateParameterSensitivity}{\mathbf{S}} \newcommand{\StateRecurrencePeriod}{\ell} \newcommand{\StateScalarFunction}{\phi} \newcommand{\StateSpaceDimension}{d_s} \newcommand{\StateSpaceInputMatrix}{\mathbf{B}} \newcommand{\StateSpaceSystemMatrix}{\mathbf{A}_{\text{sys}}} \newcommand{\StateTokenCount}{K_s} \newcommand{\StateTrackingWeightMatrix}{\mathbf{W}_q} \newcommand{\StateTransitionMatrix}{\mathbf{F}} \newcommand{\StatelessCursorPayload}{d} \newcommand{\StaticBatchingOperations}{O_{\text{traditional}}} \newcommand{\StaticChassisPower}{P_{\text{chassis\_static}}} \newcommand{\StaticDataDistribution}{p_{\text{data}}} \newcommand{\StationaryConditionPolynomial}{P} \newcommand{\StatisticalDivergence}{\mathcal{D}(P_t \| P_0)} \newcommand{\StatisticalFalseNegativeRate}{\beta} \newcommand{\StatisticalHypothesis}{H} \newcommand{\StatisticalPowerQuantile}{z_{1-\beta}} \newcommand{\StatisticalSignificanceLevel}{\alpha_{\text{sig}}} \newcommand{\StatorCoreTemperature}{T_{\text{core}}} \newcommand{\StatorIronTemperature}{T_{\text{iron}}} \newcommand{\StatorThermalCapacitance}{C_{\text{th}}} \newcommand{\StatusPollCount}{N_{\text{poll}}} \newcommand{\SteadyDeceleration}{a} \newcommand{\SteadyStateAvailability}{A} \newcommand{\SteadyStateCurrent}{I_{\text{final}}} \newcommand{\SteadyStateErrorCovariance}{\mathbf{P}_{\text{est}}} \newcommand{\SteadyStateIntegratorState}{\mathbf{z}_{\text{ss}}} \newcommand{\SteadyStateTemperatureRise}{\Delta T_{\max}} \newcommand{\SteadyStateTrackingError}{\mathbf{e}_{\text{ss}}} \newcommand{\SteeringTransferTime}{T} \newcommand{\StepFailureHazard}{a} \newcommand{\StepGenerationCost}{C_{\text{gen}}} \newcommand{\StepGenerationTime}{T_{\text{step}}} \newcommand{\StepIoTime}{T_{\text{IO}}} \newcommand{\StepResponsePhaseLag}{\Delta \phi} \newcommand{\StepSettlingTime}{t_{\text{settle}}} \newcommand{\StepSuccessProbability}{p} \newcommand{\StepTestVoltage}{V_{\text{step}}} \newcommand{\StepTimePenalty}{c_{\text{time}}} \newcommand{\StepTokenLogit}{z_{t,v}} \newcommand{\StereoBaseline}{b} \newcommand{\StereoDisparity}{d} \newcommand{\StlEventuallyDeadline}{\tau} \newcommand{\StlFormula}{\phi} \newcommand{\StlIntervalEnd}{b} \newcommand{\StlIntervalStart}{a} \newcommand{\StlPredicateFunction}{f} \newcommand{\StlRobustness}{\rho} \newcommand{\StlUntilOperator}{\mathcal{U}_{[a, b]}} \newcommand{\StockoutNormalQuantile}{z_{1-\epsilon}} \newcommand{\StockoutProbabilityTarget}{\epsilon} \newcommand{\StopAxisAcceleration}{\ddot{q}_{\text{stop}}} \newcommand{\StopAxisPosition}{q_{\text{stop}}} \newcommand{\StopCompletionInstant}{t_{\text{stop\_end}}} \newcommand{\StopDecisionComputeBound}{T_{\text{compute}}} \newcommand{\StopProgress}{u} \newcommand{\StopSequenceSet}{\mathcal{S}_{\text{stop}}} \newcommand{\StoppingBoundaryClearance}{z} \newcommand{\StoppingCrossoverSpeed}{v^{*}} \newcommand{\StoppingDeadline}{t_{\text{deadline,stop}}} \newcommand{\StoppingDistance}{d_{\text{stop}}} \newcommand{\StoppingDistanceBudget}{d_{\text{budget}}} \newcommand{\StoppingDuration}{T_{\text{stop}}} \newcommand{\StorageAccessFactor}{F_{\text{access}}} \newcommand{\StorageBandwidth}{\text{BW}_{\text{storage}}} \newcommand{\StorageCapacityPrice}{C_{\text{storage/byte-time}}} \newcommand{\StorageEquipmentPower}{P_{\text{storage}}} \newcommand{\StorageFunction}{V} \newcommand{\StorageFunctionDerivative}{\dot{V}} \newcommand{\StorageIngestBandwidth}{\text{BW}_{\text{ingest}}} \newcommand{\StoragePrice}{c_{\text{storage}}} \newcommand{\StorageReadTime}{T_{\text{read}}} \newcommand{\StorageRetentionTime}{T_{\text{months}}} \newcommand{\StorageThroughput}{R_{\text{storage}}} \newcommand{\StoredDataVolume}{D_{\text{vol,store}}} \newcommand{\StoredEmbedding}{\mathbf{z}} \newcommand{\StoredIndexVector}{\mathbf{x}} \newcommand{\StoredSystemState}{s} \newcommand{\StoredTokenVolume}{V} \newcommand{\StragglerStepTime}{T_{\text{step,straggler}}} \newcommand{\StreamAcceptanceProbability}{p} \newcommand{\StreamingEndToEndLatency}{T_{\text{streaming}}} \newcommand{\StrideCheckpointCount}{N} \newcommand{\StrongConfigurationAttemptCost}{c_{\text{big}}} \newcommand{\StrongConfigurationPassProbability}{p_{\text{big}}} \newcommand{\StruckObjectMass}{m_{\text{obj}}} \newcommand{\StructuredSparsityGroupSize}{m_{\text{group}}} \newcommand{\StructuredSparsityNonzeroCount}{n_{\text{keep}}} \newcommand{\StudentProbabilityVector}{\mathbf{p}_{\text{student}}} \newcommand{\StuffBitTime}{t_{\text{stuff},i}} \newcommand{\SubgroupIndex}{g} \newcommand{\SubgroupSampleSize}{n} \newcommand{\SubintervalFailureProbability}{p} \newcommand{\SublevelSetThreshold}{c} \newcommand{\SubsequentArrivalTime}{\tau} \newcommand{\SubsetAllPassIndicator}{I_J^{\text{all}}} \newcommand{\SubsetAnyPassIndicator}{I_J} \newcommand{\SubsetDatasetSize}{D_{\text{subset}}} \newcommand{\SuccessCountIndex}{j} \newcommand{\SuccessLowerConfidenceLimit}{p_{\text{lower}}} \newcommand{\SuccessfulTrialCount}{k} \newcommand{\SuccessorActionVector}{\mathbf{a}'} \newcommand{\SuccessorPlanningState}{s'} \newcommand{\SuffixFoldTime}{T_{\text{fold}}} \newcommand{\SummaryOutputLength}{K_{\text{sum}}} \newcommand{\SummaryTokenEmbedding}{\mathbf{x}_{\text{class}}} \newcommand{\SupervisoryMtbi}{T_{\text{MTBI}}} \newcommand{\SupervisoryTakeoverLatency}{T_{\Sigma}} \newcommand{\SupplyVoltage}{V} \newcommand{\SupportPolygon}{\mathcal{P}_{\text{support}}} \newcommand{\SupportSetSize}{n_{\text{shot}}} \newcommand{\SustainableAttemptRate}{R_{\text{attempt}}} \newcommand{\SustainableCopperLossPower}{P_{\text{loss,ss}}} \newcommand{\SustainableHoldingTorque}{\tau_{\text{hold,max}}} \newcommand{\SustainedComputeRate}{R_{\text{sustained}}} \newcommand{\SustainedDropoutFrameCount}{N_{\text{drop}}} \newcommand{\SustainedMemoryBandwidth}{\text{BW}_{\text{mem}}} \newcommand{\SweepCandidateCostFraction}{f} \newcommand{\SweepCandidateCount}{k} \newcommand{\SwitchBreakdownVoltage}{V_{\text{breakdown}}} \newcommand{\SwitchInputCapacitance}{C_{\text{iss}}} \newcommand{\SwitchOnResistance}{R_{\text{ds(on)}}} \newcommand{\SwitchRadix}{k} \newcommand{\SwitchedCapacitance}{C} \newcommand{\SwitchingActivityFactor}{\alpha} \newcommand{\SwitchingEnergy}{E} \newcommand{\SwitchingTransitionTime}{t_{\text{sw}}} \newcommand{\SymbolicPlanningState}{s} \newcommand{\SymmetricClippingThreshold}{\alpha_{\text{sym}}} \newcommand{\SymmetricMessageOverhead}{o} \newcommand{\SymplecticEulerTransitionMatrix}{\mathbf{A}_{\text{symp}}} \newcommand{\SyncMessageInterval}{\Delta t_{\text{interval}}} \newcommand{\SyncPairingDisplacement}{\Delta \mathbf{x}_{\text{sync}}} \newcommand{\SynchronizationBlackout}{T_{\text{blackout}}} \newcommand{\SynchronizationClearanceMargin}{d_{\text{sync}}} \newcommand{\SynchronizationErrorBound}{\epsilon_{\text{sync}}} \newcommand{\SynchronizationStepIndex}{k} \newcommand{\SynchronizationTime}{T_{\text{sync}}} \newcommand{\SyntheticDataGenerator}{G_{\theta}} \newcommand{\SyntheticDataset}{\mathcal{S}_{\text{synthetic}}} \newcommand{\SystemCallFilterTime}{T_{\text{filter}}} \newcommand{\SystemCallOverheadTime}{T_{\text{syscall}}} \newcommand{\SystemFailureRate}{\lambda_{\text{system}}} \newcommand{\SystemHazardRate}{\lambda_{\text{system}, h}} \newcommand{\SystemInstructionTokenCount}{S_{\text{system}}} \newcommand{\SystemMatrixPowerIndex}{k} \newcommand{\SystemMemoryBandwidth}{\text{BW}_{\text{system}}} \newcommand{\SystemMtbf}{\text{MTBF}_{\text{system}}} \newcommand{\SystemReliability}{R_{\text{system}}} \newcommand{\TableRowCount}{N} \newcommand{\TailByteAllocation}{M_{\text{tail}}} \newcommand{\TailMomentOrder}{k} \newcommand{\TailPerformanceMetric}{X} \newcommand{\TailRequestLatency}{T_{\text{lat},\text{p99}}} \newcommand{\TailRequestSeenBatchSize}{B_{\text{req,p99}}} \newcommand{\TailRiskDistributionFunction}{F} \newcommand{\TailRiskObservation}{X} \newcommand{\TailRiskObservationLevel}{x} \newcommand{\TailShapeParameter}{\xi} \newcommand{\TailStepIoTime}{T_{\text{IO,p99}}} \newcommand{\TailSupportUpperEndpoint}{x_F} \newcommand{\TakeoverInstant}{t_{\text{takeover}}} \newcommand{\TakeoverResponseTime}{T_{\Sigma, 1}} \newcommand{\TakeoverStateVisitationDistribution}{p^{\text{takeover}}} \newcommand{\TakeoverTrackingError}{\mathbf{e}_{\text{track}}} \newcommand{\TangentDirection}{\mathbf{v}} \newcommand{\TangentSeedVector}{\dot{\mathbf{x}}} \newcommand{\TangentialContactShear}{\mathbf{f}_{k, \parallel}} \newcommand{\TangentialSpeed}{v_{\text{tangential}}} \newcommand{\TapeIntermediateResult}{y_{\text{tape}}} \newcommand{\TargetAcceptanceDifference}{\Delta} \newcommand{\TargetActionReturnEstimate}{\hat{Q}} \newcommand{\TargetActorParameters}{\theta'} \newcommand{\TargetBatchSize}{B_{\text{target}}} \newcommand{\TargetCompletionQuantile}{q} \newcommand{\TargetComputeRate}{R_{\text{ops}}} \newcommand{\TargetComputeTimeFraction}{\eta_{\text{target}}} \newcommand{\TargetCriticParameters}{\phi'} \newcommand{\TargetCriticReturnEstimate}{Q_{\phi'}} \newcommand{\TargetDeterministicPolicy}{\mu_{\theta'}} \newcommand{\TargetError}{\epsilon} \newcommand{\TargetExceedanceProbability}{\epsilon} \newcommand{\TargetFairShare}{F_{\text{target}}} \newcommand{\TargetFramePoint}{\mathbf{p}_A} \newcommand{\TargetHazardRate}{\lambda_{\text{target}}} \newcommand{\TargetImpedanceDampingMatrix}{\mathbf{D}_d} \newcommand{\TargetImpedanceInertiaMatrix}{\mathbf{M}_d} \newcommand{\TargetImpedanceStiffnessMatrix}{\mathbf{K}_d} \newcommand{\TargetInferenceLatency}{L_{\text{lat,target}}} \newcommand{\TargetKeyAttentionWeight}{\alpha_{\text{target}}} \newcommand{\TargetKeyLogit}{z_{\text{target}}} \newcommand{\TargetModelDistribution}{p_{\theta}} \newcommand{\TargetOrientation}{\mathbf{R}_{\text{target}}} \newcommand{\TargetPlantState}{\mathbf{x}_{f}} \newcommand{\TargetPolicyEntropy}{\overline{\mathcal{H}}} \newcommand{\TargetPose}{\mathbf{T}_{\text{target}}} \newcommand{\TargetPosition}{\mathbf{p}_{\text{target}}} \newcommand{\TargetPositionComponent}{p_{\text{target},i}} \newcommand{\TargetRange}{z} \newcommand{\TargetRepeatedRunConsistency}{p_{\text{target}}} \newcommand{\TargetSamplingDistribution}{p} \newcommand{\TargetServingUtilization}{\rho_{\text{target}}} \newcommand{\TargetSmoothingNoise}{\boldsymbol{\epsilon}} \newcommand{\TargetSmoothingNoiseStandardDeviation}{\sigma} \newcommand{\TargetTokenVolume}{W} \newcommand{\TargetTravelDistance}{d} \newcommand{\TargetTrialFailureProbability}{p_{*}} \newcommand{\TargetTrialSuccessProbability}{p_{\text{target}}} \newcommand{\TargetTwinCriticReturnEstimate}{Q_{\phi'_i}} \newcommand{\TargetUnitQuaternion}{\mathbf{q}_{\text{quat,target}}} \newcommand{\TargetUpdateCount}{K_{\text{target}}} \newcommand{\TargetUtilizationBatchSize}{B_{\text{util}}} \newcommand{\TargetXPosition}{x} \newcommand{\TargetYPosition}{p_y} \newcommand{\TargetZPosition}{z} \newcommand{\TaskAcceptanceLabel}{x} \newcommand{\TaskBlockingTime}{B} \newcommand{\TaskContract}{\mathcal{C}} \newcommand{\TaskContractGoal}{G} \newcommand{\TaskCost}{C_{\text{task}}} \newcommand{\TaskCount}{K} \newcommand{\TaskCoverageProbability}{Q} \newcommand{\TaskCriticalSections}{cs} \newcommand{\TaskDerivativeGain}{\mathbf{K}_{d,i}} \newcommand{\TaskDistance}{d_{\text{task}}} \newcommand{\TaskEnvironment}{\mathcal{E}_{\text{env}}} \newcommand{\TaskErrorTolerance}{\tau_{\text{tol}}} \newcommand{\TaskGroupMap}{g} \newcommand{\TaskIndex}{i} \newcommand{\TaskInterferenceTime}{I} \newcommand{\TaskJacobian}{\mathbf{J}} \newcommand{\TaskJacobianDerivative}{\dot{\mathbf{J}}} \newcommand{\TaskJacobianPseudoinverse}{\mathbf{J}^\dagger} \newcommand{\TaskKinematicMap}{f} \newcommand{\TaskLoss}{\mathcal{L}_{\text{task}}} \newcommand{\TaskLossGradient}{\nabla \mathcal{L}} \newcommand{\TaskPeriod}{T} \newcommand{\TaskProportionalGain}{\mathbf{K}_{p,i}} \newcommand{\TaskReadCount}{n_{\text{read}}} \newcommand{\TaskRelativeDeadline}{D} \newcommand{\TaskRelevantOutcome}{\mathbf{Y}_{\text{task}}} \newcommand{\TaskReward}{r_{\text{task}}} \newcommand{\TaskSetUtilization}{U} \newcommand{\TaskSpaceAcceleration}{\ddot{\mathbf{x}}} \newcommand{\TaskSpaceCoordinates}{\mathbf{x}} \newcommand{\TaskSpaceDimension}{m} \newcommand{\TaskSpaceReference}{\mathbf{x}_i^{\text{ref}}} \newcommand{\TaskSpaceReferenceAcceleration}{\ddot{\mathbf{x}}^{\text{ref}}} \newcommand{\TaskSpaceReferenceVelocity}{\dot{\mathbf{x}}^{\text{ref}}} \newcommand{\TaskSpaceVelocity}{\dot{\mathbf{x}}} \newcommand{\TaskSpecificLoss}{\mathcal{L}} \newcommand{\TaskStateTokenCount}{S_{\text{state}}} \newcommand{\TaskToleranceSemiAxes}{\mathbf{r}} \newcommand{\TaskToleranceSemiAxis}{r} \newcommand{\TaskTurnCost}{C_{\text{call}}} \newcommand{\TaskWeight}{w} \newcommand{\TasksPerComparisonArm}{N_{\text{arm}}} \newcommand{\TeacherProbabilityVector}{\mathbf{p}_{\text{teacher}}} \newcommand{\TeamQuotaCap}{Q_{\text{team}}} \newcommand{\TelemetryFlushTime}{t_{\text{telemetry\_flush}}} \newcommand{\TelemetryFreshnessBound}{\Delta t_{\text{fresh}}} \newcommand{\TelemetryRetentionDuration}{T_{\text{retention}}} \newcommand{\TelemetrySamplingFrequency}{f_{\text{sample}}} \newcommand{\TelemetrySeriesCount}{N_{\text{series}}} \newcommand{\TelemetryTickInterval}{\Delta t_s} \newcommand{\TeleoperationCommandLatency}{t_{\text{cmd}}} \newcommand{\TeleoperationDownlinkTime}{T_{\text{downlink}}} \newcommand{\TeleoperationRoundTripLatency}{t_{\text{loop}}} \newcommand{\TeleoperationRoundTripTime}{T_{\text{RTT}}} \newcommand{\TeleoperationStateVisitationDistribution}{p^{\pi_{\text{teleop}}}} \newcommand{\TeleoperationUplinkTime}{T_{\text{uplink}}} \newcommand{\TeleoperationVideoLatency}{T_{\text{video}}} \newcommand{\TemperatureDualObjective}{\mathcal{L}} \newcommand{\TemperatureStepSize}{\lambda_{\alpha}} \newcommand{\TemplateSharedMemory}{M_{\text{template}}} \newcommand{\TemporalDifferenceResidual}{\delta} \newcommand{\TemporalEnsemblingWeight}{w_i} \newcommand{\TenantIndex}{i} \newcommand{\TenantResourceAllocation}{a_{i,r}} \newcommand{\TensorAxisCount}{n} \newcommand{\TensorColumnModeSize}{J} \newcommand{\TensorCoreAccumulatorMatrix}{\mathbf{C}_{\text{acc}}} \newcommand{\TensorCoreLeftInput}{\mathbf{A}_{\text{tc}}} \newcommand{\TensorCoreOutputMatrix}{\mathbf{D}_{\text{tc}}} \newcommand{\TensorCoreRightInput}{\mathbf{B}_{\text{tc}}} \newcommand{\TensorDepthModeSize}{T} \newcommand{\TensorElementCount}{N} \newcommand{\TensorModeIndex}{n_{\text{mode}}} \newcommand{\TensorParallelDegree}{N_{\text{TP}}} \newcommand{\TensorParallelLayerTime}{T_{\text{inference}}} \newcommand{\TensorRowModeSize}{I} \newcommand{\TerminalFeedbackGain}{\mathbf{K}_f} \newcommand{\TerminalInvariantSet}{\mathcal{X}_{f}} \newcommand{\TerminalPlantState}{\mathbf{x}_N} \newcommand{\TerminalTransitTime}{t_{\text{transit}}} \newcommand{\TerminalVoltageLimit}{V_{\max}} \newcommand{\TerminationProtocol}{\kappa} \newcommand{\TestExample}{z_{\text{test}}} \newcommand{\TestFamilySize}{k} \newcommand{\TestPhaseCapabilityGrant}{\Gamma_{\text{test}}} \newcommand{\TestsDirectoryShardGrant}{\Gamma_{a}} \newcommand{\TextTokenCount}{S_{\text{text}}} \newcommand{\TextTokenEmbeddings}{\mathbf{z}_{\text{text}}} \newcommand{\ThermalExpansionCoefficient}{\alpha} \newcommand{\ThermalPenaltyWeight}{\lambda_T} \newcommand{\ThermalPowerLimit}{P_{\text{thermal}}} \newcommand{\ThermalResistance}{R_{\text{th}}} \newcommand{\ThermalTimeConstant}{\tau_{\text{th}}} \newcommand{\ThirdAtomicGradientUpdate}{C} \newcommand{\ThirdFloatingPointAddend}{c} \newcommand{\ThirdRingTraceElement}{c} \newcommand{\ThresholdExceedanceCount}{N_u} \newcommand{\ThresholdExceedanceRate}{\zeta_u} \newcommand{\ThresholdExcess}{y} \newcommand{\ThresholdExcessVariable}{Y} \newcommand{\ThresholdedSparsityRatio}{\rho_{\text{sparse},\delta}} \newcommand{\ThrottleClearTemperature}{T_{\text{clear}}} \newcommand{\ThrottleOnsetJunctionTemperature}{T_{\text{j},\text{start}}} \newcommand{\ThrottleRecoveryTime}{t_{\text{recov}}} \newcommand{\ThrottleTripTemperature}{T_{\text{trip}}} \newcommand{\ThrottledClockFrequency}{f_{\text{throt}}} \newcommand{\TickCycleCount}{N} \newcommand{\TickIndex}{n} \newcommand{\TickPeriodJitterBound}{J_{\text{phase}}} \newcommand{\TieredRequestServiceTime}{T} \newcommand{\TightenedDiscreteSafeSet}{\mathcal{C}_{\text{discrete}}} \newcommand{\TileRowIndex}{m} \newcommand{\TiltAngle}{\theta_{\text{tilt}}} \newcommand{\Time}{T} \newcommand{\TimeBudgetUsedFraction}{\rho_T} \newcommand{\TimeInstant}{t} \newcommand{\TimeScaleSeparationRatio}{\epsilon} \newcommand{\TimeStepIndex}{t} \newcommand{\TimeToResult}{T_{\text{result}}} \newcommand{\TimeToTarget}{T_{\text{target}}} \newcommand{\TimeoutSafetyMultiplier}{k} \newcommand{\TimeoutTrialCount}{n_{\text{timeout}}} \newcommand{\TimerClockPeriod}{T_{\text{timer\_clk}}} \newcommand{\TimestampJitterDelay}{\delta_{\text{jitter}}} \newcommand{\TimestampQuantizationBound}{T_{\text{quant}}} \newcommand{\TimestampSkew}{t_{\text{skew}}} \newcommand{\TimingJitter}{\sigma_{\text{jitter}}} \newcommand{\TimingRealityGap}{\Delta_{\text{lat}}} \newcommand{\TokenAuthenticationCode}{\sigma} \newcommand{\TokenAveragedBatchLoss}{\mathcal{L}_{\text{token}}} \newcommand{\TokenBucketDepth}{b} \newcommand{\TokenBucketRefillRate}{r} \newcommand{\TokenBudgetUsedFraction}{\rho_N} \newcommand{\TokenByteDecoding}{s} \newcommand{\TokenCaveat}{c} \newcommand{\TokenDispatchTime}{T_{\text{dispatch}}} \newcommand{\TokenIdentifierSize}{s_{\text{id}}} \newcommand{\TokenIndex}{t} \newcommand{\TokenPrefix}{x_{<t}} \newcommand{\TokenVocabulary}{\mathcal{V}} \newcommand{\TokenizationTime}{T_{\text{tokenize}}} \newcommand{\ToleranceEllipsoidMatrix}{\mathbf{E}} \newcommand{\ToleratedFailureProbability}{\epsilon} \newcommand{\ToleratedPositionError}{\epsilon_{\text{pos}}} \newcommand{\TombstonedNodeSet}{V_{\text{tomb}}} \newcommand{\TombstonedRecordFraction}{\rho_{\text{dead}}} \newcommand{\ToolArgumentKey}{p} \newcommand{\ToolCallCategory}{y} \newcommand{\ToolCallCost}{c_{\text{tool}}} \newcommand{\ToolCallIndex}{i} \newcommand{\ToolCallReadSet}{R} \newcommand{\ToolCallWriteSet}{W} \newcommand{\ToolCartesianPose}{\mathbf{x}} \newcommand{\ToolCartesianVelocity}{\dot{\mathbf{x}}} \newcommand{\ToolCenterPointAxis}{\hat{\mathbf{z}}_{\text{TCP}}} \newcommand{\ToolCenterPointFrame}{\mathcal{F}_{\text{TCP}}} \newcommand{\ToolCenterPointPose}{\mathbf{T}_{\text{TCP}}} \newcommand{\ToolCenterPointPosition}{\mathbf{p}_{\text{TCP}}} \newcommand{\ToolClearanceDistance}{d_{\text{tool}}} \newcommand{\ToolDeclarationTokenCount}{S_{\text{tools}}} \newcommand{\ToolDescriptorSize}{S_{\text{desc}}} \newcommand{\ToolPlanarAbscissa}{x} \newcommand{\ToolPlanarOrdinate}{y} \newcommand{\ToolPositionError}{e_{\text{tool}}} \newcommand{\ToolServiceCount}{N_{\text{tool}}} \newcommand{\ToolSpeedLimit}{v_{\text{TCP}}} \newcommand{\ToolTargetState}{s} \newcommand{\ToolTime}{T_{\text{tool}}} \newcommand{\ToolTipPose}{\mathbf{T}_{\text{tool}}} \newcommand{\TopClassCount}{k} \newcommand{\TopMagnitudeIndicator}{\mathbf{1}_{|\mathbf{g}| \geq |\mathbf{g}|_{(K_{\text{top}})}}} \newcommand{\TopTokenSampleCount}{k} \newcommand{\TopologicalPlaceNode}{p^{\text{place}}} \newcommand{\TopologyEndpointCount}{N} \newcommand{\TorqueCutoffCommand}{\mathbf{u}_{\text{cutoff}}} \newcommand{\TorqueEffortPenaltyWeight}{\lambda_{\tau}} \newcommand{\TorqueProducingCurrent}{i_q} \newcommand{\TorqueRateLimit}{\dot{\tau}_{\max}} \newcommand{\TorqueRegularizationWeight}{w_\tau} \newcommand{\TorqueSlewPenaltyWeight}{\lambda_{\dot{\tau}}} \newcommand{\TorusFirstAxisChipCount}{X} \newcommand{\TorusSecondAxisChipCount}{Y} \newcommand{\TorusThirdAxisChipCount}{Z} \newcommand{\TotalChipPower}{P_{\text{total}}} \newcommand{\TotalCollisionQueryTime}{T_{\text{query\_total}}} \newcommand{\TotalDataCost}{C_{\text{total}}} \newcommand{\TotalDelayPhaseShift}{\phi_{\text{total}}} \newcommand{\TotalEnergy}{E_{\text{total}}} \newcommand{\TotalExecutedTrialCount}{N_{\text{total}}} \newcommand{\TotalFailureRecoveryTime}{T_{\text{recovery}}} \newcommand{\TotalGateCharge}{Q_g} \newcommand{\TotalInterventionCount}{N_{\text{int}}} \newcommand{\TotalKineticEnergy}{E_{k,\text{total}}} \newcommand{\TotalMemoryFootprint}{M_{\text{total}}} \newcommand{\TotalPipelineLatency}{L_{\text{lat,total}}} \newcommand{\TotalTrainingRunCost}{C_{\text{total}}} \newcommand{\TraceCrashCount}{N_{\text{crash}}} \newcommand{\TraceCrashIndex}{i} \newcommand{\TraceDecay}{\lambda} \newcommand{\TraceIntermediateAdjoint}{\bar{v}} \newcommand{\TraceIntermediateTangent}{\dot{v}} \newcommand{\TraceIntermediateVariable}{v} \newcommand{\TrackIndex}{i} \newcommand{\TrackLastUpdateTime}{t_{\text{last}}} \newcommand{\TrackLossTimeout}{T_{\text{lost}}} \newcommand{\TrackPositionDeviation}{\sigma_{\text{track}}} \newcommand{\TrackPredictedErrorCovariance}{\mathbf{P}_{t|t-1}} \newcommand{\TrackPredictedStateEstimate}{\hat{\mathbf{x}}_{t|t-1}} \newcommand{\TrackedEvidenceHorizon}{\tau_{\text{ev,tracked}}} \newcommand{\TrackerFrameIndex}{t} \newcommand{\TrackingErrorAcceleration}{\ddot{\mathbf{e}}} \newcommand{\TrackingErrorAllowance}{\epsilon_{\text{pos}}} \newcommand{\TrackingErrorBound}{\epsilon_{\text{track}}} \newcommand{\TrackingErrorDistance}{e} \newcommand{\TrackingErrorRate}{\dot{\mathbf{e}}} \newcommand{\TrackingErrorVector}{\mathbf{e}} \newcommand{\TrackingRelaxationSlack}{\delta} \newcommand{\TrackingSlackPenaltyWeight}{p} \newcommand{\TrackingStartInstant}{t_{\text{start}}} \newcommand{\TractionLimitedDeceleration}{a} \newcommand{\TractiveForce}{F_x} \newcommand{\TrainableStateMemory}{M_{\text{train}}} \newcommand{\TrainerUpdateTime}{T_{\text{train}}} \newcommand{\TrainingCompute}{O_{\text{train}}} \newcommand{\TrainingCost}{C_{\text{train}}} \newcommand{\TrainingDataset}{D} \newcommand{\TrainingDistribution}{P_0} \newcommand{\TrainingEmpiricalCdf}{F_{P_0}} \newcommand{\TrainingExample}{z} \newcommand{\TrainingFailureCount}{N_{\text{failures}}} \newcommand{\TrainingFeatureMean}{\mu} \newcommand{\TrainingFeatureStandardDeviation}{\sigma} \newcommand{\TrainingLabelMask}{\mathcal{M}_{\text{train}}} \newcommand{\TrainingLoss}{\mathcal{L}_{\text{train}}} \newcommand{\TrainingPathPredictor}{f_{\text{train}}} \newcommand{\TrainingPipelineFunction}{f} \newcommand{\TrainingRunCount}{N_{\text{runs}}} \newcommand{\TrainingSampleThroughput}{R_{\text{train}}} \newcommand{\TrainingSchemaKeySet}{\mathcal{K}_{\text{train}}} \newcommand{\TrainingServingSkew}{S_{\text{skew}}} \newcommand{\TrainingSplitFraction}{f_{\text{train}}} \newcommand{\TrainingStepCount}{K} \newcommand{\TrainingStepEnergy}{E_{\text{step}}} \newcommand{\TrainingStepOperations}{O_{\text{step}}} \newcommand{\TrainingStepTime}{T_{\text{step}}} \newcommand{\TrainingThroughput}{R_{\text{training}}} \newcommand{\TrainingTime}{T_{\text{train}}} \newcommand{\TrainingTransformFunction}{f_{\text{train}}} \newcommand{\Trajectory}{\tau} \newcommand{\TrajectoryAction}{a} \newcommand{\TrajectoryAdmissionRate}{\lambda_{\text{traj}}} \newcommand{\TrajectoryBudget}{\mathbf{B}} \newcommand{\TrajectoryCallCount}{N_{\text{call}}} \newcommand{\TrajectoryCategoryIndex}{j} \newcommand{\TrajectoryCheckpointCount}{N_{\text{ckpt}}} \newcommand{\TrajectoryDivergenceResidual}{e_{\text{div}}} \newcommand{\TrajectoryDuration}{T_{\text{traj}}} \newcommand{\TrajectoryGoodput}{\mathcal{G}} \newcommand{\TrajectoryObservation}{o} \newcommand{\TrajectoryOptimizationObjective}{\mathcal{U}} \newcommand{\TrajectoryRecordDuration}{T_{\text{record}}} \newcommand{\TrajectoryRecordFrame}{\mathcal{F}} \newcommand{\TrajectoryReturn}{R} \newcommand{\TrajectoryReward}{R} \newcommand{\TrajectorySampleCount}{N} \newcommand{\TrajectoryState}{s} \newcommand{\TrajectoryStateSpace}{\mathcal{S}} \newcommand{\TrajectoryTimeLimit}{T_{\max}} \newcommand{\TrajectoryTokenCost}{C_{\text{session}}} \newcommand{\TrajectoryTokenLimit}{N_{\max}} \newcommand{\TrajectoryTurnLimit}{H_{\max}} \newcommand{\TransceiverDelay}{t_{\text{transceiver}}} \newcommand{\TransductionInstant}{t_{\text{transduction}}} \newcommand{\TransferBufferCount}{N_{\text{transfer}}} \newcommand{\TransferDiscrepancyBound}{\epsilon_{\text{gap}}} \newcommand{\TransferTimeForPayload}{T_{\text{transfer}}} \newcommand{\TransferredDataVolume}{D_{\text{vol,transfer}}} \newcommand{\TransformGraph}{\mathcal{G}} \newcommand{\TransformGraphEdgeSet}{\mathcal{E}} \newcommand{\TransformGraphFrame}{\mathcal{F}} \newcommand{\TransformGraphVertexSet}{\mathcal{V}} \newcommand{\TransformRotationBlock}{\mathbf{R}_{AB}} \newcommand{\TransformTranslationBlock}{\mathbf{t}_{AB}} \newcommand{\TransformationInputCount}{k} \newcommand{\TransformedCartesianPosition}{\mathbf{p}'} \newcommand{\TransformedHomogeneousPointCoordinates}{\tilde{\mathbf{p}}'} \newcommand{\TransistorThresholdVoltage}{V_{\text{th}}} \newcommand{\TransitionStorageSize}{b_{\text{tr}}} \newcommand{\TranslationComponent}{v} \newcommand{\TranslationVector}{\mathbf{v}} \newcommand{\TranslationalDriftError}{e_{\text{trans}}} \newcommand{\TranslationalJerk}{j} \newcommand{\TranslationalKineticEnergy}{E_{k,\text{trans}}} \newcommand{\TransmissionEnergyPerByte}{E_{\text{tx}}} \newcommand{\TransmissionInputInertia}{J_{\text{in}}} \newcommand{\TransmissionTorsionalStiffness}{K_{\text{joint}}} \newcommand{\TransverseStandardDeviation}{\sigma_\perp} \newcommand{\TravelPosition}{x} \newcommand{\TraverseDistance}{d} \newcommand{\TreatedNeighborFraction}{e} \newcommand{\TreatmentAssignment}{w} \newcommand{\TreatmentConversionRate}{\hat{p}_B} \newcommand{\TreatmentSampleSize}{m_B} \newcommand{\TreeAllReduceCompletionTime}{T_{\text{tree}}} \newcommand{\TreeLikeAllReduceTime}{T_{\text{tree-like}}} \newcommand{\TreeSearchExplorationWeight}{c_{\text{explore}}} \newcommand{\TreeSearchLeafScore}{V} \newcommand{\TreeSearchMeanReturn}{Q} \newcommand{\TreeSearchPriorDistribution}{p_{\text{prior}}} \newcommand{\TreeSearchVisitCount}{N_{\text{visit}}} \newcommand{\TrialCampaignWallTime}{T_{\text{wall}}} \newcommand{\TrialCompletionIndicator}{Y} \newcommand{\TrialCondition}{c} \newcommand{\TrialControlStepCount}{N_{\text{steps}, i}} \newcommand{\TrialCount}{N} \newcommand{\TrialFailureIndicator}{x} \newcommand{\TrialFailureProbability}{p_{\text{fail}}} \newcommand{\TrialIndex}{n} \newcommand{\TrialInterventionCount}{n_{\text{int}}} \newcommand{\TrialLoadReversalCount}{n_{\text{rev}}} \newcommand{\TrialPassProbability}{p_{\text{trial}}} \newcommand{\TrialPathDistance}{d} \newcommand{\TrialResetLatency}{T_{\text{reset}}} \newcommand{\TrialResetTime}{t_{\text{reset}}} \newcommand{\TrialRolloutTime}{t_{\text{rollout}}} \newcommand{\TrialRunTime}{t_{\text{run}}} \newcommand{\TrialSuccessProbability}{p} \newcommand{\TriggeredWindowArrivalCount}{Q_{\text{arr}}} \newcommand{\TrueClearance}{C_{\text{true}}} \newcommand{\TrueLabelComponent}{y} \newcommand{\TrueOutcome}{Y} \newcommand{\TrueOutcomeLevel}{v} \newcommand{\TrueReferentScore}{c_{y_j}} \newcommand{\TruncatedDistanceSample}{d_{\mu}} \newcommand{\TruncatedKeyApproximation}{\hat{\mathbf{K}}_r} \newcommand{\TruncatedKeyLeftSingularMatrix}{\mathbf{U}_r} \newcommand{\TruncatedKeyRightSingularMatrix}{\mathbf{V}_r} \newcommand{\TruncatedKeySpectrumMatrix}{\mathbf{\Sigma}_r} \newcommand{\TruncationBandVolume}{V_{\text{band}}} \newcommand{\TruncationRank}{r} \newcommand{\TruthInstrumentSet}{\mathcal{I}_{\text{truth}}} \newcommand{\TsdfAccumulatedDistance}{D} \newcommand{\TsdfAccumulatedWeight}{W} \newcommand{\TsdfObservationWeight}{w} \newcommand{\TsdfTruncationBand}{\mu_{\text{tsdf}}} \newcommand{\TsdfWeightCap}{W_{\max}} \newcommand{\TuckerCoreTensor}{\mathcal{G}} \newcommand{\TurnAppendLength}{\Delta S_{\text{turn}}} \newcommand{\TurnBoundaryDelay}{t_{\text{boundary}}} \newcommand{\TurnBudgetUsedFraction}{\rho_H} \newcommand{\TurnContext}{c} \newcommand{\TurnContributionDeviationBound}{\sigma} \newcommand{\TurnCovarianceBoundScale}{C} \newcommand{\TurnCovarianceDecayRatio}{\alpha_{\text{corr}}} \newcommand{\TurnFailureRate}{\lambda_{\text{fail}}} \newcommand{\TurnGeneratedTokenCount}{n_{\text{gen}}} \newcommand{\TurnHorizon}{H} \newcommand{\TurnIndex}{t} \newcommand{\TurnInputTokenCost}{C_{\text{in}}} \newcommand{\TurnOffGateCurrent}{I_{g,\text{off}}} \newcommand{\TurnOffGateResistance}{R_{g,\text{off}}} \newcommand{\TurnOnGateResistance}{R_{g,\text{on}}} \newcommand{\TurnOutputTokenCost}{C_{\text{out}}} \newcommand{\TurnPayloadProbability}{q_{\text{turn}}} \newcommand{\TurnReadCount}{r} \newcommand{\TurnReconstructionTime}{T_{\text{recon}}} \newcommand{\TurnReexecutionTime}{T_{\text{exec}}} \newcommand{\TurnReward}{r} \newcommand{\TurnSandboxCost}{C_{\text{sandbox}}} \newcommand{\TurnStateGrowth}{s_{\text{turn}}} \newcommand{\TurnToolFeeCost}{C_{\text{tools}}} \newcommand{\TustinEigenvalue}{\lambda_{\text{Tustin}}} \newcommand{\TustinTransitionMatrix}{\mathbf{A}_{\text{Tustin}}} \newcommand{\TwinCriticReturnEstimate}{Q_{\phi_i}} \newcommand{\TwistCoordinates}{\boldsymbol{\xi}} \newcommand{\TwistCovarianceMatrix}{\boldsymbol{\Sigma}_{\boldsymbol{\xi}}} \newcommand{\TwistMatrix}{\hat{\boldsymbol{\xi}}} \newcommand{\TwistRotationAngle}{\theta_{\text{rot}}} \newcommand{\TwistRotationCoordinates}{\boldsymbol{\omega}} \newcommand{\TwistTranslationMatrix}{\mathbf{V}} \newcommand{\TwistWedgeOperator}{\wedge} \newcommand{\UnacceptedTaskMeanCost}{C_{\text{fail}}} \newcommand{\UnassistedCompletionCount}{N_{\text{unassisted}}} \newcommand{\UnassistedSuccessIndicator}{A} \newcommand{\UnbiasedAngularBrakingDeceleration}{\alpha_{\text{nom}}} \newcommand{\UnbrakedImpactForce}{F_{\text{unbraked}}} \newcommand{\UncachedInputTokenCount}{n_{\text{in}}} \newcommand{\UncachedPromptLength}{S_{\text{new}}} \newcommand{\UncertainScenarioParameters}{x} \newcommand{\UnconstrainedCallLatency}{T_{\text{free}}} \newcommand{\UnconstrainedParseFailureRate}{p_{\text{err}}} \newcommand{\UndampedNaturalFrequency}{\omega_n} \newcommand{\UnfoldedConvolutionOutput}{\mathbf{Y}_{\text{col}}} \newcommand{\UnfoldedPatchMatrix}{\mathbf{X}_{\text{col}}} \newcommand{\UniformDistribution}{\mathcal{U}} \newcommand{\UniformLoopTurnCost}{C_{\text{turn}}} \newcommand{\UnitAliasMultiplier}{k} \newcommand{\UnitImpulseFunction}{\delta} \newcommand{\UnitQuaternion}{\mathbf{q}_{\text{quat}}} \newcommand{\UnitQuaternionScalarComponent}{q_w} \newcommand{\UnitQuaternionSphere}{S^3} \newcommand{\UnitQuaternionXComponent}{q_x} \newcommand{\UnitQuaternionYComponent}{q_y} \newcommand{\UnitQuaternionZComponent}{q_z} \newcommand{\UnitTemperatureProbabilityVector}{\mathbf{p}_{\tau_{\text{temp}}=1}} \newcommand{\UnlabeledPool}{U} \newcommand{\UnloadedTickExecutionTime}{t_{\text{unloaded}}} \newcommand{\UnmitigatedHardwareFaultRate}{\lambda_{\text{unmitigated}}} \newcommand{\UnmodeledCommandPathDelay}{\Delta t_{\text{bus}}} \newcommand{\UnobservableForceOffset}{\Delta} \newcommand{\UnobservedUnknownSpace}{\mathcal{M}_{\text{unknown}}} \newcommand{\UnprojectionJacobian}{\mathbf{J}_{\text{unproj}}} \newcommand{\UnrecoverableDamageCost}{C_{\text{blast}}} \newcommand{\UnreservedStopDelay}{\delta} \newcommand{\UnscaledAttentionScoreMatrix}{\mathbf{A}} \newcommand{\UnshardedLocalExecutionTime}{T_{\text{compute}}} \newcommand{\UnsquashedLatentAction}{\mathbf{u}} \newcommand{\UntilPrefixTime}{t''} \newcommand{\UntrackedEvidenceHorizon}{\tau_{\text{ev,untracked}}} \newcommand{\UpdatedErrorCovariance}{\mathbf{P}_{k|k}} \newcommand{\UpdatedModelParameters}{\theta_{\text{new}}} \newcommand{\UpdatedParameterSubset}{\theta_{\text{updated}}} \newcommand{\UpdatedSoftmaxRunningMaximum}{m'} \newcommand{\UpdatedStateEstimate}{\hat{\mathbf{x}}_{k|k}} \newcommand{\UpperRatioClippingWidth}{\epsilon_{\text{high}}} \newcommand{\UprightPosition}{\mathbf{p}_{\text{upright}}} \newcommand{\UprightRange}{r} \newcommand{\UpstreamGradientElement}{\bar{y}} \newcommand{\UpstreamGradientVector}{\mathbf{v}} \newcommand{\UpstreamStageLatency}{X} \newcommand{\UsableDemonstrationYield}{Y_{\text{usable}}} \newcommand{\UsefulAcceleratorHourCost}{C_{\text{useful}}} \newcommand{\UsefulComputeFraction}{f_{\text{compute}}} \newcommand{\UsefulModelFlops}{O_{\text{useful}}} \newcommand{\UsefulStepCount}{N} \newcommand{\UsefulTrainingTime}{T_{\text{useful}}} \newcommand{\UserConnectionSet}{\mathcal{N}} \newcommand{\UserSpaceSetupTime}{T_{\text{user}}} \newcommand{\UvloThresholdVoltage}{V_{\text{UVLO}}} \newcommand{\VacuumLightSpeed}{c} \newcommand{\ValidCandidateRate}{p_{\text{valid}}} \newcommand{\ValidTokenSet}{\mathcal{V}_{\text{valid}}} \newcommand{\ValidatedMotionDuration}{T_{\text{yield}}} \newcommand{\ValidatedProposalEvent}{e_{\text{prop}}} \newcommand{\ValidationDataset}{\mathcal{D}_{\text{val}}} \newcommand{\ValidationGateThreshold}{\gamma_{\text{gate}}} \newcommand{\ValidationLoss}{\mathcal{L}_{\text{val}}} \newcommand{\VanishingTimeOffset}{\epsilon} \newcommand{\VariationalDistribution}{q_\phi} \newcommand{\VariationalParameters}{\phi} \newcommand{\VectorAngle}{\phi} \newcommand{\VectorElementCount}{N_{\text{vec}}} \newcommand{\Velocity}{\mathbf{v}} \newcommand{\VelocitySaturationExponent}{\alpha} \newcommand{\VerificationCheckCost}{C_{\text{ver}}} \newcommand{\VerificationCheckCount}{K} \newcommand{\VerificationPoolCapacity}{\mu_{\text{verify}}} \newcommand{\VerificationScheduleCost}{C} \newcommand{\VerificationTrialCount}{n_{\text{trial}}} \newcommand{\VerificationTrialIndex}{j} \newcommand{\VerificationTrialTime}{T_{\text{trial}}} \newcommand{\VerifiedDemonstrationDataset}{\mathcal{D}_{\text{verified}}} \newcommand{\VerifierFalseAcceptanceRate}{\epsilon_{\text{FA}}} \newcommand{\VerifierFalseRejectionRate}{\epsilon_{\text{FR}}} \newcommand{\VerifierPassProbability}{q} \newcommand{\VerifierPrecision}{\Pi_{V}} \newcommand{\VerifierTimeout}{T_{\text{out}}} \newcommand{\VerifierTrueAcceptanceRate}{u} \newcommand{\VerifierVerdict}{V} \newcommand{\VersionSkewBound}{k_{\text{skew}}} \newcommand{\VertexSlotTime}{d} \newcommand{\VerticalFocalLength}{f_y} \newcommand{\VibrationFrequency}{f_{\text{vib}}} \newcommand{\VirtualAccelerationCommand}{\ddot{\mathbf{q}}^*} \newcommand{\VirtualDampingMatrix}{\mathbf{D}_{\text{virt}}} \newcommand{\VirtualPipelineStagesPerDevice}{V} \newcommand{\ViscousDampingMatrix}{\mathbf{D}} \newcommand{\VisionBackboneTime}{t_{\text{backbone}}} \newcommand{\VisionTokenEmbeddings}{\mathbf{z}_{\text{vision}}} \newcommand{\VisualConditioningEmbedding}{\mathbf{E}} \newcommand{\VisualEncodingTime}{t_{\text{vis}}} \newcommand{\VitImagePatch}{\mathbf{x}_p} \newcommand{\VitPatchProjectionWeights}{\mathbf{W}_{\text{patch}}} \newcommand{\VitPatchSize}{p_{\text{patch}}} \newcommand{\VitPatchTokenEmbedding}{\mathbf{z}} \newcommand{\VocabularyToken}{v} \newcommand{\VocabularyTokenLogit}{o} \newcommand{\VolumetricFlowRate}{\dot{V}} \newcommand{\VoxelBlockCoordinate}{\mathbf{b}} \newcommand{\VoxelBlockEdgeLength}{L_{\text{blk}}} \newcommand{\VoxelCenterPosition}{\mathbf{p}_{\text{vox}}} \newcommand{\VoxelIndex}{i} \newcommand{\VoxelOccupancyState}{m} \newcommand{\VoxelPitch}{r} \newcommand{\VoxelStorageSize}{s_{\text{voxel}}} \newcommand{\VoxelUpdateTraffic}{s_{\text{rw}}} \newcommand{\WarmupEpochCount}{N_{\text{warmup}}} \newcommand{\WarmupStepCount}{W} \newcommand{\WatchdogClockFrequency}{f_{\text{wdg}}} \newcommand{\WatchdogCounterReading}{W} \newcommand{\WatchdogEarliestServiceTime}{T_{\text{lower}}} \newcommand{\WatchdogLatestServiceTime}{T_{\text{upper}}} \newcommand{\WatchdogLowerWindowCount}{W_{\text{lower}}} \newcommand{\WatchdogReloadCount}{W_{\text{init}}} \newcommand{\WatchdogServiceTime}{t_{\text{service}}} \newcommand{\WatchdogToken}{T} \newcommand{\WatchdogUpperWindowCount}{W_{\text{upper}}} \newcommand{\WaveImpedance}{b} \newcommand{\WeightElementStorageSize}{s_{\text{elem,W}}} \newcommand{\WeightMatrix}{\mathbf{W}} \newcommand{\WeightMatrixColumnCount}{n} \newcommand{\WeightMatrixEntry}{W_{ij}} \newcommand{\WeightMatrixRowCount}{m} \newcommand{\WeightMemory}{M_{\text{weights}}} \newcommand{\WeightOnlyStepTime}{t} \newcommand{\WeightPenaltyStrength}{\lambda_{\text{reg}}} \newcommand{\WeightQuantizationScale}{s_W} \newcommand{\WeightRangeBound}{W_{\text{max}}} \newcommand{\WeightStreamingDecodeTime}{T_{\text{decode}}} \newcommand{\WeightVector}{\mathbf{w}} \newcommand{\WeightedNormArgument}{\mathbf{z}} \newcommand{\WheelAngularSpeed}{\omega} \newcommand{\WheelDiameter}{D_{\text{wheel}}} \newcommand{\WheelInertia}{J_{\text{wheel}}} \newcommand{\WheelNormalLoad}{F_z} \newcommand{\WheelRadius}{r} \newcommand{\WheelRevolutionCount}{N_{\text{rev}}} \newcommand{\WheelTrackWidth}{b} \newcommand{\WhiteNoiseProcess}{\mathcal{WN}} \newcommand{\WholeBodyDecisionVariables}{\mathbf{z}} \newcommand{\WholeRepositoryShardGrant}{\Gamma_{b}} \newcommand{\WidthMultiplier}{w_{\text{mult}}} \newcommand{\WidthScalingRatio}{\beta} \newcommand{\WilsonIntervalCenter}{\tilde{p}} \newcommand{\WindingCoreThermalResistance}{R_{\text{th,wc}}} \newcommand{\WindingCurrent}{I} \newcommand{\WindingJouleHeat}{E_{\text{thermal}}} \newcommand{\WindingLossPower}{P_{\text{loss}}} \newcommand{\WindingTemperature}{T_{\text{winding}}} \newcommand{\WindingTemperatureLimit}{T_{\text{limit}}} \newcommand{\WindingTerminalVoltage}{V_{\text{terminal}}} \newcommand{\WindingThermalCapacitance}{C_{\text{wind}}} \newcommand{\WindowArrivalCount}{k} \newcommand{\WindowArrivalOffset}{t} \newcommand{\WindowSpendingLimit}{C_{\text{win}}} \newcommand{\WithinTaskRunStandardDeviation}{\sigma_{\text{run}}} \newcommand{\WorkedTraceProduct}{c} \newcommand{\WorkedTraceProductAdjoint}{\bar{c}} \newcommand{\WorkedTraceSine}{b} \newcommand{\WorkedTraceSineAdjoint}{\bar{b}} \newcommand{\WorkedTraceSquare}{a} \newcommand{\WorkedTraceSquareAdjoint}{\bar{a}} \newcommand{\WorkerBaseCommitHash}{h_{\text{base}}} \newcommand{\WorkerCandidateCommitHash}{h_{\text{worker}}} \newcommand{\WorkerCompletionDistribution}{F} \newcommand{\WorkerCompletionTime}{T} \newcommand{\WorkerCount}{N_{\text{workers}}} \newcommand{\WorkerDelayProbability}{p} \newcommand{\WorkerIndex}{k} \newcommand{\WorkerMinibatch}{B} \newcommand{\WorkerOverheadSlope}{\gamma} \newcommand{\WorkerTransformTime}{T_{\text{transform}}} \newcommand{\WorkerWrittenFileCount}{w} \newcommand{\WorkloadMeanOutputLength}{\mu} \newcommand{\WorkloadRequestIndex}{i} \newcommand{\WorkspaceExtentX}{L_x} \newcommand{\WorkspaceExtentY}{L_y} \newcommand{\WorkspaceExtentZ}{L_z} \newcommand{\WorkspaceRestoreTime}{T_{\text{ws}}} \newcommand{\WorkspaceVolume}{V_{\text{ws}}} \newcommand{\WorldBaseTransform}{\mathbf{T}_{WB}} \newcommand{\WorldBodyTransform}{\mathbf{T}_{wb}} \newcommand{\WorldFramePoint}{\mathbf{p}_{\text{world}}} \newcommand{\WorldLidarTransform}{\mathbf{T}_{wl}} \newcommand{\WorldMapTransform}{\mathbf{T}_{\text{world}}^{\text{map}}} \newcommand{\WorldPointCovariance}{\boldsymbol{\Sigma}_{\text{world}}} \newcommand{\WorldReferenceFrame}{\mathcal{F}_W} \newcommand{\WorldStateSpace}{\mathcal{S}} \newcommand{\WorldToCameraRotation}{\mathbf{R}_{CW}} \newcommand{\WorldToCameraTransform}{\mathbf{T}_{CW}} \newcommand{\WorldToCameraTranslation}{\mathbf{t}_{CW}} \newcommand{\WornPlantTransitionDistribution}{p_{n \gg 1}} \newcommand{\WorseArmSuccessProbability}{p_{\text{low}}} \newcommand{\WorstCaseExecutionTime}{C} \newcommand{\WorstCaseInterruptLatency}{t_{\text{irq,lat}}} \newcommand{\WorstCasePermissionCycleTime}{T_{\text{exec}}} \newcommand{\WorstCaseResponseTime}{R} \newcommand{\WristAngularVelocity}{\boldsymbol{\omega}_{\text{wrist}}} \newcommand{\WristCameraEmbedding}{\mathbf{e}_{\text{wrist}}} \newcommand{\WristLinearVelocity}{\mathbf{v}_{\text{wrist}}} \newcommand{\WristObjectTransform}{\mathbf{T}_{\text{wrist} \leftarrow \text{object}}} \newcommand{\WristSkewDisplacement}{\Delta \mathbf{p}_{\text{skew}}} \newcommand{\XAxisAngularRate}{\omega_x} \newcommand{\XAxisRotationCoordinate}{\omega_x} \newcommand{\XForceCeiling}{F_x} \newcommand{\XPositionErrorEnvelope}{e_x} \newcommand{\XTaskToleranceSemiAxis}{r_x} \newcommand{\XTorqueCeiling}{\tau_x} \newcommand{\YAxisAngularRate}{\omega_y} \newcommand{\YAxisRotationCoordinate}{\omega_y} \newcommand{\YForceCeiling}{F_y} \newcommand{\YPositionErrorEnvelope}{e_y} \newcommand{\YTaskToleranceSemiAxis}{r_y} \newcommand{\YTorqueCeiling}{\tau_y} \newcommand{\YawRate}{\omega_z} \newcommand{\YoshikawaManipulability}{w} \newcommand{\ZAxisRotationCoordinate}{\omega_z} \newcommand{\ZForceCeiling}{F_z} \newcommand{\ZPositionErrorEnvelope}{e_z} \newcommand{\ZTaskToleranceSemiAxis}{r_z} \newcommand{\ZTorqueCeiling}{\tau_z} \newcommand{\ZTransformVariable}{z} \newcommand{\ZeroEntryIndicator}{\mathbf{1}_{\{(\mathbf{W}_{\text{sparse}})_{ij} = 0\}}} \newcommand{\ZeroFailureTrialCount}{n} \newcommand{\ZeroFailureUpperConfidenceLimit}{p_{\text{fail, upper}}^{95\%}} \newcommand{\ZeroMatrix}{\mathbf{0}} \newcommand{\ZeroMomentPoint}{\mathbf{p}_{\text{ZMP}}} \newcommand{\ZeroVector}{\mathbf{0}} \newcommand{\ZohHoldTravel}{d_{\text{ZOH}}} \newcommand{\ZohPhaseShift}{\phi_{\text{ZOH}}} \newcommand{\ZohTransportDelay}{\tau_{\text{ZOH}}} \newcommand{\AuthorityLevels}{\AuthorityExposureLevel} \newcommand{\BreakEvenTaskVolume}{\BreakEvenTaskCount} \newcommand{\PertokenPricesCache}{\CachedInputTokenPrice} \newcommand{\ContentionAndCoherencyCoefficientsTwo}{\CoherencyCoefficient} \newcommand{\CoherencyContentionCoefficient}{\CoherencyCoefficient} \newcommand{\TaskDeadline}{\CompletionDeadline} \newcommand{\Deadline}{\CompletionDeadline} \newcommand{\Confidentiality}{\ConfidentialityLabel} \newcommand{\ContentionAndCoherencyCoefficients}{\ContentionCoefficient} \newcommand{\CostPerAcceptedTaskEff}{\CostPerAcceptedTask} \newcommand{\DuplicateeffectProbability}{\DuplicateEffectProbability} \newcommand{\EstimatedAdvantageK}{\EstimatedHistoryAdvantage} \newcommand{\EstimatedValueK}{\EstimatedRemainingReturn} \newcommand{\ExpectedIrreversibleLossA}{\ExpectedIrreversibleLoss} \newcommand{\PertokenPricesIn}{\InputTokenPrice} \newcommand{\CohensKappa}{\InterAnnotatorAgreement} \newcommand{\KvBlockSizeBlk}{\KvBlockSize} \newcommand{\MaskedFinetuningLossSft}{\MaskedFinetuningLoss} \newcommand{\ValidityIntervalOfAMemoryEntryBirth}{\MemoryEntryBirthGeneration} \newcommand{\ValidityIntervalOfAMemoryEntryDeath}{\MemoryEntryDeathGeneration} \newcommand{\MemoryHeldDuringAWait}{\MemoryHoldDuringWait} \newcommand{\OptimalCheckpointIntervalCkpt}{\OptimalCheckpointInterval} \newcommand{\PertokenPricesOut}{\OutputTokenPrice} \newcommand{\PertokenDecodeTime}{\PerTokenDecodeTime} \newcommand{\TokenLossMask}{\PositionLossMask} \newcommand{\LossMaskT}{\PositionLossMask} \newcommand{\ValidityIntervalOfAMemoryEntryQ}{\QueryWorkspaceGeneration} \newcommand{\RequestAndReplylossProbabilitiesTwo}{\ReplyLossProbability} \newcommand{\RequestAndReplylossProbabilities}{\RequestLossProbability} \newcommand{\EnvironmentStateK}{\RolloutEnvironmentState} \newcommand{\StalesupportRate}{\StaleSupportRate} \newcommand{\StateLevels}{\StateExposureLevel} \newcommand{\GoalContract}{\TaskContractGoal} \newcommand{\Environment}{\TaskEnvironment} \newcommand{\Vocabulary}{\TokenVocabulary} \newcommand{\ActionProposal}{\TrajectoryAction} \newcommand{\ConcurrentTrajectoriesTwo}{\TrajectoryAdmissionRate} \newcommand{\ActionObservation}{\TrajectoryObservation} \newcommand{\Observation}{\TrajectoryObservation} \newcommand{\StateAtTurn}{\TrajectoryState} \newcommand{\PerturnAppend}{\TurnAppendLength} \newcommand{\Context}{\TurnContext} \newcommand{\Horizon}{\TurnHorizon} \newcommand{\VerifierFalseacceptance}{\VerifierFalseAcceptanceRate} \newcommand{\VerifierFalseacceptanceFr}{\VerifierFalseRejectionRate} \newcommand{\WorkerCountWorkers}{\WorkerCount} \newcommand{\AllocationHoldTime}{\AllocatedWallTime} \newcommand{\CheckpointIntervalCkpt}{\CheckpointInterval} \newcommand{\AcceleratorsPerNodeNodes}{\ClusterNodeCount} \newcommand{\CommunicationcomputationRatio}{\CommunicationComputeRatio} \newcommand{\PercomponentFailureRate}{\ComponentFailureRate} \newcommand{\Correlation}{\CorrelationCoefficient} \newcommand{\DataparallelDegreeDp}{\DataParallelDegree} \newcommand{\NumberOfDevices}{\DeviceCount} \newcommand{\TypeIAndTypeIiErrorRatesStat}{\HypothesisTestFalseNegativeRate} \newcommand{\TypeIAndTypeIiErrorRatesSig}{\HypothesisTestSignificanceLevel} \newcommand{\DollarCostInfer}{\InferenceCost} \newcommand{\KvcacheBytesPerToken}{\KvCacheBytesPerToken} \newcommand{\KvcacheMemory}{\KvCacheMemory} \newcommand{\CrossoverPoint}{\LatencyBandwidthCrossoverSize} \newcommand{\LoggpLongmessageTime}{\LoggpLongMessageTime} \newcommand{\LogploggpNetworkLatency}{\LogpNetworkLatency} \newcommand{\LongmessageGapPerByte}{\LongMessageGapPerByte} \newcommand{\MeanTimeBetweenFailuresThree}{\MeanTimeBetweenFailures} \newcommand{\PermessageLatency}{\MessageStartupLatency} \newcommand{\NdeviceTime}{\MultiDeviceRunTime} \newcommand{\PipelineparallelDegreePp}{\PipelineParallelDegree} \newcommand{\MlProductivityGoodputFactorsProgram}{\ProgramGoodput} \newcommand{\ReceiverOverheadRecv}{\ReceiverOverhead} \newcommand{\CollectiveCompletionTimeRing}{\RingAllReduceCompletionTime} \newcommand{\RingtreeCrossoverPayload}{\RingTreeCrossoverPayload} \newcommand{\MlProductivityGoodputFactorsRuntime}{\RuntimeGoodput} \newcommand{\GoodputRatio}{\RuntimeGoodput} \newcommand{\ScalingExponentScale}{\ScalingExponent} \newcommand{\MlProductivityGoodputFactorsScheduling}{\SchedulingGoodput} \newcommand{\SingledeviceTimeOne}{\SingleDeviceRunTime} \newcommand{\ReliabilityFunctionSystem}{\SystemReliability} \newcommand{\TensorparallelDegreeTp}{\TensorParallelDegree} \newcommand{\SmallConstant}{\ToleratedFailureProbability} \newcommand{\DollarCostTrain}{\TrainingCost} \newcommand{\CollectiveCompletionTimeTree}{\TreeAllReduceCompletionTime} \newcommand{\UsefulComputetimeFraction}{\UsefulComputeFraction} \newcommand{\AccuracyAtTime}{\AccuracyAfterDeployment} \newcommand{\NumberOfAttentionHeads}{\AttentionHeadCount} \newcommand{\Distribution}{\InputDistribution} \newcommand{\NumberOfKeyValueHeads}{\KvHeadCount} \newcommand{\NumberOfKeyvalueHeadsKv}{\KvHeadCount} \newcommand{\NumberOfLayers}{\LayerCount} \newcommand{\LayerInputAndOutputWidths}{\LayerInputWidth} \newcommand{\LayerInputAndOutputWidthsTwo}{\LayerOutputWidth} \newcommand{\Gradient}{\LossGradient} \newcommand{\TrainingDistributionZero}{\TrainingDistribution} \newcommand{\AcceleratorCountGpu}{\AcceleratorCount} \newcommand{\ActivationMemoryActivations}{\ActivationMemory} \newcommand{\BatchServiceTimeSvc}{\BatchServiceTime} \newcommand{\EnergyPerOperationCompute}{\EnergyPerOperation} \newcommand{\GradientMemoryGradients}{\GradientMemory} \newcommand{\IronlawTermTimesCompute}{\IronLawComputeTime} \newcommand{\SingleDeviceComputeTime}{\IronLawComputeTime} \newcommand{\IronlawTermTimesMemory}{\IronLawMemoryTime} \newcommand{\LossscaleFactor}{\LossScaleFactor} \newcommand{\OptimizerstateMemory}{\OptimizerStateMemory} \newcommand{\RequestTimeInSystemLat}{\RequestTimeInSystem} \newcommand{\StoragePricePerByteTime}{\StorageCapacityPrice} \newcommand{\WeightMemoryWeights}{\WeightMemory} \newcommand{\WindingAndAmbientTemperatureTwo}{\AmbientTemperature} \newcommand{\BackemfVoltageBemf}{\BackEmfVoltage} \newcommand{\CoordinateReferenceFramesB}{\BodyReferenceFrame} \newcommand{\CameraframeThreedCoordinate}{\CameraFramePoint} \newcommand{\CartesianThreedPosition}{\CartesianPosition} \newcommand{\CommandTransportTimeBus}{\CommandTransportTime} \newcommand{\ContactForceVectorK}{\ContactPointForce} \newcommand{\ContactPointJacobianK}{\ContactPointJacobian} \newcommand{\ContinuousPeakCurrent}{\ContinuousCurrent} \newcommand{\CredibleDecelerationBrake}{\CredibleBrakingDeceleration} \newcommand{\OpenloopCrossoverFrequency}{\CrossoverFrequency} \newcommand{\PhaseLagDegradation}{\DelayPhaseLag} \newcommand{\DiffusionScheduleParameterK}{\DiffusionCumulativeSchedule} \newcommand{\DispatchtoadmissionIntervalDa}{\DispatchAdmissionInterval} \newcommand{\EmittedTokenCountOut}{\EmittedTokenCount} \newcommand{\FundamentalAndEssentialMatricesTwo}{\EssentialMatrix} \newcommand{\ForwardinvariantSafeSet}{\ForwardInvariantSafeSet} \newcommand{\FreespaceDepth}{\FreeSpaceDepth} \newcommand{\FundamentalAndEssentialMatrices}{\FundamentalMatrix} \newcommand{\TransmissionEfficiencyGear}{\GearboxTransmissionEfficiency} \newcommand{\HardwareAndCommoncauseRateOther}{\HardwareCommonCauseRate} \newcommand{\ContinuousPeakTorqueHold}{\HoldingTorque} \newcommand{\OptimalInertiamatchingRatio}{\InertiaMatchingRatio} \newcommand{\IntentleaseExpiryIntentexp}{\IntentLeaseExpiry} \newcommand{\LatentStyleStateEmbedding}{\LatentStyleVariable} \newcommand{\LinearBarrierDecayRateCbf}{\LinearBarrierDecayRate} \newcommand{\Momentum}{\LinearMomentum} \newcommand{\RotorAndLoadInertiaTwo}{\LoadInertia} \newcommand{\LqrGainAndWeights}{\LqrFeedbackGain} \newcommand{\CenterOfMass}{\MassCenterPosition} \newcommand{\TorqueAndBackemfConstants}{\MotorTorqueConstant} \newcommand{\NoisePredictionNetworkTwo}{\NoisedActionChunk} \newcommand{\ObservabilityMatricesNl}{\NonlinearObservationSpace} \newcommand{\ObservabilityMatrices}{\ObservabilityMatrix} \newcommand{\ContinuousPeakCurrentTwo}{\PeakCurrent} \newcommand{\ContinuousPeakTorque}{\PeakTorque} \newcommand{\PermissionloopPeriodTick}{\PermissionLoopPeriod} \newcommand{\PhaseInductanceAndResistance}{\PhaseInductance} \newcommand{\PhaseInductanceAndResistanceTwo}{\PhaseResistance} \newcommand{\InitialAndCeilingError}{\PositionErrorCeiling} \newcommand{\RenewaljitterAllowance}{\RenewalJitterAllowance} \newcommand{\ResidentStopDistanceSuffix}{\ResidentStopDistance} \newcommand{\CoefficientOfRestitution}{\RestitutionCoefficient} \newcommand{\RigidtransformTranslation}{\RigidTransformTranslation} \newcommand{\RotorAndLoadInertia}{\RotorInertia} \newcommand{\SamplingPeriodAndRate}{\SamplingPeriod} \newcommand{\SensorLeverarmVector}{\SensorLeverArm} \newcommand{\SequentialLoglikelihoodRatioM}{\SequentialLogLikelihoodRatio} \newcommand{\SinglestepImitationError}{\SingleStepImitationError} \newcommand{\SprtBoundariesLo}{\SprtLowerBoundary} \newcommand{\SprtBoundariesUp}{\SprtUpperBoundary} \newcommand{\LinearStatespaceMatrices}{\StateSpaceInputMatrix} \newcommand{\LinearStatespaceMatricesSys}{\StateSpaceSystemMatrix} \newcommand{\PertrialProbabilitiesTarget}{\TargetTrialSuccessProbability} \newcommand{\TorqueproducingCurrent}{\TorqueProducingCurrent} \newcommand{\TrackingerrorBound}{\TrackingErrorBound} \newcommand{\PertrialProbabilitiesFail}{\TrialFailureProbability} \newcommand{\TsdfAccumulatedVolumeVox}{\TsdfAccumulatedWeight} \newcommand{\VirtualDampingAndStiffness}{\VirtualDampingMatrix} \newcommand{\Radius}{\WheelRadius} \newcommand{\WindingAndAmbientTemperature}{\WindingTemperature} \newcommand{\CoordinateReferenceFramesW}{\WorldReferenceFrame} \newcommand{\ZerofailureTrialCount}{\ZeroFailureTrialCount} \newcommand{\ZeroMomentPointZmp}{\ZeroMomentPoint} \newcommand{\Glyph}[1]{#1} $$

Safety Enforcement

12 Safety Enforcement

Isometric blueprint showing runtime safety enforcement for an autonomous mobile robot: omnidirectional mecanum base, translucent mint-green forward-invariant safe set boundary, candidate cyan neural proposal vector pointing toward a prohibited crimson hazard wall, amber CBF-QP projected admissible vector, and crimson emergency brake interlock.

Purpose

Physical AI Systems Stack

Physical AI stack focus for this chapter.

Why does an admitted plan still need permission on every control tick?

A trajectory can be feasible when it arrives and become unsafe while the machine follows it. The body lags its reference, a payload or a hot motor erodes braking authority, a person steps into the path, or the learned proposer stalls with its last command still in force. A machine that checks only before motion begins discovers these changes after the energy is already moving, and the proposer cannot be trusted to notice them, because nothing in its output bounds stopping distance, actuator effort, or timing. Learned proposals therefore need an independent permission path that re-checks current conditions on every tick, keeps useful motion inside a stopping envelope, corrects a command when a feasible correction exists, and holds a response it can execute without the proposer before the remaining margin is spent. Each of those guarantees depends on bounded sensing error, available actuator force, and a decision delivered on time. Enforcement joins these conditions at the causal boundary, where a permitted command becomes motion that software cannot undo.

Learning Objectives
  • Calculate the finished stopping budget and its speed ceiling, treating the tracking bound as a premise the enforcer monitors on every tick
  • Derive how momentum and commanded effort change the remaining safety margin, and the contact force at a latch and at a handover that caps approach speed
  • Explain how a control barrier function limits motion while its model, sensing, actuator, and timing assumptions hold
  • Formulate a quadratic program that minimally adjusts a proposal within feasible actuator and safety constraints
  • Select state-matched fallback responses when sensing, computation, or actuator limits invalidate normal enforcement
  • Distinguish the permission path’s unrated performance checks from the certified drive, scanner, and arm safety functions that carry the protective claim beneath it
  • Construct an enforcement record and formulate the admitted command that binds each check to its detector, its fallback response, and the records it consumes

12.1 The Per-Tick Gatekeeper

Every physical AI system ends in the same act. A command leaves software, becomes current in a motor winding, and puts momentum into a world that does not roll back. Safety enforcement is the runtime mechanism that decides, one control tick at a time, whether the next command may cross that causal boundary. Checking a plan once before it runs does not settle the question, because admission judges the plan against the state the planner predicted, and the machine then executes it against the state it actually reaches. Between those two moments the body can lag its reference, an actuator can run short of torque, a person can step into the aisle, and the learned proposer can stall or emit a setpoint the plan never contained. Enforcement exists so that none of these events is discovered only after the energy has been delivered.

The central constraint is that the learned proposer can neither be trusted with that decision nor be discarded. Its competence is what makes the machine useful, yet nothing in its output bounds stopping distance, actuator effort, or timing. Enforcement resolves the tension by separating proposal from permission, the third law (principle 3), and by giving the permission side three jobs. It must hold a stopping reservation, the clearance the machine needs to arrest its motion from the current state; it must correct a proposal minimally when a feasible correction exists; and it must select a response it can execute without the proposer when none does. The chapter builds the three jobs in that order.

On the warehouse mobile manipulator, the safety microcontroller (MCU) admits the run down the aisle only after the matched stop suffix named in its trajectory record is resident in the MCU’s memory and feasible from the commitment entry state defined in Replacement deadlines and commitment cutoffs. Commitment is the instant after which the machine can no longer abandon the plan’s motion without that latched suffix, so the suffix is matched to the state the machine will have at that instant, not to the states it passes through on the way. Before commitment, a different response must cover the motion: admission requires both an independently executable, state-matched fallback from every state reachable up to that instant and a bounded representation of the S-curve suffix that the MCU can decode, validate, and execute within its declared workload (whereas the polynomial layout of Trajectory payload is an illustrative encoding rather than that S-curve representation). Because that admission step checks the plan only once before motion starts, the machine still executes the plan one millisecond tick at a time, and enforcement is the check made on every one of those ticks together with the response it selects when even the resident stop no longer fits.

The rest of the chapter follows the running machine through that per-tick check, starting from the deficit planning left open when the jerk-limited stop carried the base’s stopping budget past the rack-end clearance at the drive limit while the body’s departure from its reference remained unpriced. Once the tracking bound supplies that missing spatial term, the finished stopping budget fixes the reservation and a candidate aisle speed that still requires physical qualification, while actuator saturation reveals how quickly that reservation shrinks once gravity or thermal limits spend braking authority. A control barrier function then turns the reservation into a constraint on the next command so that a least-change filter can correct a violating proposal—both in free space and in contact—inside a declared cycle budget on a processor the proposer cannot preempt. When a check fails or a lease expires, the fallback hierarchy supplies the surviving hardware response, and the chapter closes with the infrastructure failures that break these premises and the enforcement record that binds every check to its evidence.

↩︎ The trajectory record and the matched stop suffix it names are established in The Trajectory Record.

An invalid command must be intercepted before it reaches the drive, because once current in a winding imparts momentum, an exception handler cannot recall it. Enforcement therefore keeps the task competence of learned policies while denying them authority over geometric clearance, thermal limits, and human-safety invariants. The enforcer, the permission path’s per-tick gatekeeper, sits on the permission side of the proposal boundary. It is a hard real-time component that evaluates candidate proposals, verifies invariant state bounds, and holds the exclusive hardware authority to permit current flow or command a fallback stop.

↩︎ The per-tick permission cadence on which the enforcer runs is established in Physical time constants and sampling phase lag.

S·P·A locator triad highlighting the Plan-to-Act gating edge. Enforcement sits on the Plan-to-Act edge: no proposal reaches a drive unchecked.

In the architecture this chapter follows, the enforcer executes on a dedicated microcontroller wired to the sensing and drive interfaces it needs. It checks each candidate command before the drive can apply it. A packet firewall offers a limited software analogy: a sender may request an operation without having authority to perform it. Unlike a packet filter, the enforcer must also account for momentum already present in the plant and preserve an achievable response when it refuses a request.

↪ The silicon placement that keeps the permission path independent of the proposer is developed in Silicon Isolation Decisions.

1 Simplex Architecture: The design came from Carnegie Mellon in the 1990s as a way to upgrade the controller of a running plant without stopping it. An untested new controller drove the plant while a simple verified controller and a switching rule stood ready to take it back (Seto et al. 1998). The learned proposer occupies the untested controller’s seat, and the design’s premise, that the region from which the verified controller can still recover is known in advance, is the stopping envelope this chapter computes.

Seto, Danbing, Bruce Krogh, Lui Sha, and Alongkrit Chutinan. 1998. “The Simplex Architecture for Safe Online Control System Upgrades.” Proceedings of the 1998 American Control Conference (ACC) 6: 3504–8. https://doi.org/10.1109/ACC.1998.703255.

The architecture separates a capable proposer, a resident protective controller, and an output selector. This is the Simplex architecture1 (Seto et al. 1998; Sha 2001), the runtime-assurance pattern that The Machine in Five Levels first named. The proposer supplies useful candidates, while the permission path retains the exclusive ability to select a physically feasible response without waiting for it. The first quantity the enforcer needs is how far the body can stray from the reference it is asked to follow, because every clearance the permission path defends must also contain that error.

Even when communication latency is zero and the permission path admits every reference command without delay, physical robots follow reference trajectories imperfectly. Mechanical compliance, inertia, and non-ideal motor dynamics produce tracking discrepancies. The feedback tracker, the closed-loop controller that turns admitted references into actuator effort, must bound this deviation across the entire maneuver. The bound is a worst-case tracking error tube (\(\TrackingErrorBound\)), an upper bound on the spatial departure of the tracked position output from its nominal reference. For Cartesian point tracking, \(\CartesianPosition(\TimeInstant)\) and \(\ReferencePosition(\TimeInstant)\) denote the actual and reference positions evaluated in the same spatial frame. For whole-body systems such as mobile manipulators, the execution stack defines a declared output map or metric weighting that bounds the maximum physical swept-volume displacement in meters. The safety enforcer depends directly on this bound. Any spatial clearance reserved around a planned reference path must guarantee physical containment of the actual robot body.

↩︎ The admitted setpoints and feedforward torques that the tracker turns into actuator effort are established in The Planning Handoff and the Trajectory Record.

Provided that the physical system begins within an initial qualified error region and its operating parameters (reference velocity, command acceleration, payload mass, external disturbances, and actuator temperature) stay within their validated operating envelope, the feedback controller guarantees the transient position-error bound: \[\|\CartesianPosition(\TimeInstant) - \ReferencePosition(\TimeInstant)\| \le \TrackingErrorBound \quad \forall \TimeInstant \ge 0.\] This guarantee forms a software contract between the tracking layer and the safety enforcer. Rather than re-analyzing raw plant dynamics or reconstructing low-level controller state on every millisecond control cycle, the enforcer consumes this certified error bound as an invariant. However, this contract confines physical motion to the \(\TrackingErrorBound\) tube only while the operational conditions used to establish the certificate remain valid.

The magnitude of \(\TrackingErrorBound\) is a physical distance dictated by hardware properties: reflected rotor inertia (\(\GearReductionRatio^2 \RotorInertia\)), gearbox backlash, structural compliance, and actuator torque saturation. While a steady-state stiffness calculation balances constant external disturbances against closed-loop restoring force, steady-state metrics fail to capture transient overshoot, phase lag, or settling oscillations excited during aggressive maneuvers. Consequently, engineering teams cannot rely on static linear approximations; they must support the tracking tube bound \(\TrackingErrorBound\) with a bounded plant and controller model, defined operating limits, and full-envelope dynamic qualification tests. Tests can expose an invalid bound; the tested trajectories alone do not prove containment for every admissible maneuver.

↩︎ Reflected rotor inertia, \(\GearReductionRatio^2 \RotorInertia\), is established in Reflected rotor inertia and optimal inertia matching.

For the baseline warehouse mobile manipulator, the illustrative dynamic qualification target is \(\TrackingErrorBound =\) 40 mm (illustrative; see the Reader Guide). The tracking controller sustains this bound only while three coupled operational constraints remain satisfied: reference trajectories must not demand accelerations exceeding drive torque limits, external disturbance forces must remain below \(\DisturbanceForceBound\), the qualified bound on external disturbance force, and actuator coils must operate below their continuous thermal derating thresholds and DC bus voltage limits. A reference trajectory demanding acceleration beyond peak torque drives the actuators into saturation, causing the physical chassis to lag behind the command. Without aggressive anti-windup clamping, the integrator state accumulates severe windup, prolonging recovery long after the reference demand subsides. Outside this qualified operating envelope, the tracking certificate is void, and the system loses its guaranteed error bound.

↩︎ Continuous thermal derating of motor windings is established in Thermal Duty Cycles.

Because the physical robot can deviate from its planned reference by up to \(\TrackingErrorBound\) in any direction, the safety architecture must subtract this uncertainty margin directly from the admissible workspace. Let \(\BarrierFunction\) measure the spatial clearance remaining around a reference. To guarantee that the physical robot maintains non-negative clearance, the enforcer applies an inset contraction: \[\ContractedBarrierFunction(\ReferencePosition) = \BarrierFunction(\ReferencePosition) - \TrackingErrorBound \ge 0.\] A reference trajectory that maintains nominal clearance \(\NominalReferenceClearance\) from a warehouse rack upright guarantees the physical chassis only \(\NominalReferenceClearance - \TrackingErrorBound\) of actual clearance. Consequently, the safety enforcer evaluates reference commands against a contracted boundary that adds 40 mm to the nominal buffer. As detailed in section 12.2, this tracking inset compounds directly with stopping distance budgets, where localization uncertainty and transport delay consume additional clearance. Mechanical wear poses an insidious operational risk here. If worn drive bearings, tire degradation, or altered motor parameters double the true tracking error to 80 mm without updating the enforcer’s parameter registry, the physical base consumes an unbudgeted 40 mm of clearance that the enforcer assumes remains available. An unmodeled tracking degradation silently undermines every higher-level safety margin.

↩︎ Clearance insets that absorb spatial sensing error are established in Spatial Error and Clearance Bounds.

To maintain safety guarantees in production, the runtime monitoring stack must treat \(\TrackingErrorBound\) as an actively verified contract rather than a static design assumption. The underlying real-time middleware publishes \(\TrackingErrorBound\) alongside its validity envelope, while hardware monitors estimate the instantaneous tracking error \(\TrackingErrorDistance(\TimeInstant) = \|\CartesianPosition(\TimeInstant) - \ReferencePosition(\TimeInstant)\|\) on every 1 ms controller tick. Agreement with encoder-reported position is a runtime proxy, not independent evidence of physical localization; the localization allowance must contain drift that these channels cannot expose. If an observable disturbance or actuator thermal throttling causes the monitored \(\TrackingErrorDistance(\TimeInstant)\) to exceed \(\TrackingErrorBound\), the tracking contract is broken. Upon detecting this violation, the safety enforcer revokes the admitted command and activates a state-matched emergency fallback maneuver. Maintaining physical containment during this transition requires that the fallback braking trajectory remains dynamically feasible even after the tracking bound is lost.

Systems Perspective 12.1: The inset margin invariant
A spatial stopping boundary must reserve margin for the tracking loop’s qualified error bound. The runtime stopping envelope (equation 1) incorporates this geometric inset alongside displacement accumulated during transport lag before admitting reference trajectories. When the safety barrier certificates of section 12.4 are formulated in non-spatial coordinates (such as energy or momentum limits), the safety layer must map the tracking tube into a corresponding conservative bound on barrier variation, rather than subtracting a scalar distance. Evaluating barrier certificates against nominal trajectory geometry alone risks admitting references whose physical tracking tubes intersect obstacle boundaries.

Control theory provides rich methodologies for synthesizing tracking controllers, state observers, and disturbance rejection algorithms (Slotine and Li 1991; Åström and Murray 2021). In embedded industrial robotics, systems frequently deploy a cascaded control hierarchy, where outer position loops feed intermediate velocity setpoints down to high-rate current loops. Alternatively, a tracking Model Predictive Controller (MPC) solves an online optimization problem over a receding horizon to generate optimal corrective control actions while respecting actuator bounds. From the perspective of the safety enforcer, the specific internal architecture of the tracking controller is abstracted away; the safety filter requires only that the chosen implementation certifies and guarantees a concrete tracking bound \(\TrackingErrorBound\) under specified operational conditions.

Slotine, Jean-Jacques E, and Weiping Li. 1991. Applied Nonlinear Control. Prentice Hall.

2 Control Lyapunov Function: A Lyapunov function certifies that an unforced system settles; a control Lyapunov function asks only that, at each state, some admissible input make it decrease. Artstein (1983) tied the existence of such a function to stabilizability by feedback, and Sontag (1989) gave an explicit formula that builds the stabilizing input from it. The control barrier function, defined later in this chapter, is its mirror image, keeping the state out of a region instead of pulling it toward a point, and when the two conflict the combined optimization relaxes convergence so that the barrier holds.

Artstein, Zvi. 1983. “Stabilization with Relaxed Controls.” Nonlinear Analysis: Theory, Methods & Applications 7 (11): 1163–73. https://doi.org/10.1016/0362-546X(83)90049-4.
Sontag, Eduardo D. 1989. “A ‘Universal’ Construction of Artstein’s Theorem on Nonlinear Stabilization.” Systems & Control Letters 13 (2): 117–23. https://doi.org/10.1016/0167-6911(89)90028-5.

A tracking controller may establish convergence to the reference path under its qualified model and operating conditions. That result supplies no collision-avoidance guarantee. A well-tuned tracker will follow an erroneous trajectory directly into a warehouse support column with high precision. Control Lyapunov functions2 mathematically formalize this asymptotic convergence toward reference targets; Control Lyapunov functions and stabilization details their theoretical foundation and how optimization pipelines unify stabilizing Lyapunov objectives with the safety barrier certificates this chapter develops in section 12.4.

This division of responsibilities cleanly separates trajectory tracking from safety enforcement. The low-level tracking controller focuses on driving the physical plant toward reference states, while the safety enforcer determines whether those references can be executed without violating invariant boundaries. The tracking error bound \(\TrackingErrorBound\) bridges these subsystems by quantifying the spatial divergence between admitted commands and physical execution. Because environmental disturbances, unmodeled payload shifts, or thermal current derating can rapidly widen this error tube, safety architectures must continuously verify physical performance against contracted assumptions. The downstream stopping envelope accounts for this tracking tube alongside sensor latency, braking distance, and localization drift, ensuring that the physical robot remains safely buffered from surrounding hazards.

12.2 Stopping Envelopes

If the warehouse mobile manipulator approaches a rack end at its 1.5 m/s mechanical drive limit when a coworker steps into the aisle, the delay before braking begins and the jerk-limited deceleration curve carry the base past the 1.10 m clearance even before tracking error is counted. That rack-end crossing is the scene in which nearly every chapter since The Physical Body has priced one stopping term: the body supplied braking and its fixed allowances, the Nervous System the lease path, perception the observation age, and planning the jerk-limited stop suffix that exceeded the rack-end clearance at the drive limit (Base stopping budget under jerk-limited deceleration). The tracking bound of The Tracker Handoff and Dynamic Reference Envelopes is the last spatial term. Every one of these terms serves the test the first law, irreversibility (principle 1), sets, \(\StoppingDistance \le \ClearDistance\), and the enforcer applies that test not as one calculation but as a set of states.

Definition 12.1: Stopping envelope

Stopping envelope is the set of plant states, parameterized by clearance and velocity along each degree of freedom, from which the resident emergency braking response, initiated after accounting for all worst-case delays, halts motion before reaching an obstacle boundary while preserving all localization, protective, and tracking margins.

  1. Significance: The envelope translates the abstract irreversibility requirement \(\StoppingDistance \le \ClearDistance\) into an actionable runtime velocity ceiling. When approaching a rack end, the warehouse mobile manipulator’s envelope restricts forward velocity, with the stated dispatch allocation, to at most 1.35 m/s, substantially below its mechanical drive limit of 1.5 m/s.
  2. Distinction: Unlike a static geometric keep-out zone that depends solely on position, the stopping envelope is a dynamic construct governed by speed, system latencies, and braking authority. A given physical clearance safely admits a slow approach while strictly forbidding a high-speed transit.
  3. Common pitfall: Treating the stopping envelope as a static, precomputed boundary. In practice, carried payload mass, surface traction coefficients, and motor thermal limits continuously reshape this boundary; calculating safety margins from ideal datasheet decelerations severely overestimates stopping authority when the machine is heavily loaded.

The stopping envelope is the machine’s recoverable set, the states from which the resident stop still succeeds. Inevitable collision states fixes the same boundary in time, as the commitment deadline past which momentum can carry the machine into an inevitable collision state. Velocity enters the recoverable set twice. Delay travel grows linearly with speed and braking travel quadratically, so a clearance that admits a slow approach forbids a fast one at the same position, and the enforcer must keep the machine inside the envelope on every tick, before a fault or an unmodeled disturbance can carry it out. The running calculation uses representative engineering limits; deployment requires each term to be qualified on the actual hardware.

The pre-brake delay \(\PrebrakeDelay\) of Kinematic stopping distance and pre-brake delay already contains the enforcer’s permission cycle, budgeted alongside the lease communication path in Chunk Lease Sizing from the Stopping Budget. One interval stays out of the spatial sum: the dispatch-to-admission delay \(\DispatchAdmissionInterval\), which The capture-to-brake-onset timing budget of the running machine places between proposal dispatch and admission. The budget charges it instead against the timing allowance that the remaining clearance leaves (section 12.2.1). What the spatial sum still lacks is the tracking error between the commanded reference and the actual plant.

The enforcer accounts for that error with the tracking bound \(\TrackingErrorBound\), offsetting the baseline stopping distance of equation 2.2. It can admit a candidate reference trajectory only if the plant, which may lag that reference by up to \(\TrackingErrorBound\), can still brake to a standstill within the available free distance \(\ClearDistance\). Combining physical clearance, latency, and velocity yields the stopping subtotal before dispatch-to-admission travel is charged: \[\SpeedAtDetection\,\PrebrakeDelay + \ResidentStopDistance(\SpeedAtDetection) + \LocalizationBound + \ProtectiveClearanceMargin + \TrackingErrorBound \le \ClearDistance \tag{1}\] Here, \(\ResidentStopDistance(\SpeedAtDetection)\) represents the physical distance traversed during the braking maneuver from an initial speed \(\SpeedAtDetection\). For idealized constant-deceleration braking, this term simplifies to \(\SpeedAtDetection^2 / (2\CredibleBrakingDeceleration)\). Under realistic jerk-limited trajectory profiles, \(\ResidentStopDistance(\SpeedAtDetection)\) is governed by equation 11.17, which incorporates the additional displacement accrued during finite jerk transitions. The term \(\LocalizationBound\) denotes the localization uncertainty bound, while \(\ProtectiveClearanceMargin\) provides an explicit protective safety cushion. The left-hand side sums the baseline stopping distance \(\StoppingDistance(\SpeedAtDetection)\) from equation 2.2 with the tracking inset \(\TrackingErrorBound\).

↪ The full stopping-distance model, tracking inset included, is developed in Kinematic Stopping Envelopes and Information Age Lag.

For complete static-obstacle admission, the delay term uses \(\PrebrakeDelay + \DispatchAdmissionInterval\) in place of \(\PrebrakeDelay\); the resident stop and fixed allowances are unchanged. This inequality defines a conditional stopping subtotal in state space. Within this set, the accounted reaction latency and braking profile fit within the measured obstacle clearance; complete admission must also charge dispatch-to-admission travel. Operating outside this boundary violates the stopping reservation under the qualified model assumptions, though conservative engineering margins do not imply that an instantaneous collision is certain under all conceivable emergency maneuvers. Per-tick enforcement must maintain this stopping reservation over the entire control epoch until the next validated command can take effect, rather than merely verifying instantaneous feasibility at the sample instant.

Whenever a proposed trajectory requires a stopping distance in equation 1 that exceeds the measured clearance along the current heading, the enforcer rejects the command. Because the robot moves directionally, the stopping envelope is anisotropic. Heading dictates which obstacles threaten forward travel and consume braking clearance, while localization uncertainty and the robot’s swept geometric volume demand clearance margins around the entire perimeter.

12.2.1 Sizing the composite stopping budget

Omitting any single interval during which the base keeps moving before or during a stop, or evaluating those intervals under mismatched operating conditions, admits transit speeds that overrun the physical boundary when all delays coincide. The composite stopping budget therefore reserves clearance for every interval in the arrest sequence: sensor transduction lag, compute scheduling delays, actuator engagement, the deceleration profile, and tracking divergence, each evaluated under the same worst-case operating conditions.

For the warehouse mobile manipulator, the tracking bound of 40 mm is the final spatial term. At the 1.5 m/s drive limit, the matched stop suffix had already pushed the cumulative requirement to 1,123.84 mm, past the 1.10 m rack-end clearance; that is the deficit Base stopping budget under jerk-limited deceleration left open. The tracking inset carries the total to 1,163.84 mm, an overshoot of 63.84 mm beyond the physical boundary.

The \(\DifferentiabilityClass^2\) stop suffix replaces idealized constant deceleration (\(\SpeedAtDetection^2 / 2\CredibleBrakingDeceleration\)) with the jerk-limited S-curve of The C^2 stopping suffix and jerk-limited braking, governed by the peak jerk limit \(\JerkLimit =\) 7.11 m/s³. Planning stipulated that bound from the reference \(\DifferentiabilityClass^2\) polynomial rather than measuring it; the S-curve is the stop the MCU actually runs, and the polynomial supplies only its jerk bound. Because both operating velocities reach the peak deceleration threshold, equation 11.17 models this maneuver by adding the displacement of half a jerk ramp: \[\ResidentStopDistance(\SpeedAtDetection) = \frac{\SpeedAtDetection^2}{2 \CredibleBrakingDeceleration} + \SpeedAtDetection\,\frac{\CredibleBrakingDeceleration}{2 \JerkLimit}.\] Because this smoothly shaped stop consumes more clearance than discontinuous full-torque braking, the admissible transit speed must be read from the finished budget rather than from the constant-deceleration estimate.

Velocity remains the single operational variable the control architecture can dynamically modulate. Above the characteristic velocity threshold \(\CredibleBrakingDeceleration^2/\JerkLimit =\) 0.56 m/s, the finite jerk ramps function equivalently to an added delay of \(\CredibleBrakingDeceleration/(2\JerkLimit)\) prior to braking at constant deceleration \(\CredibleBrakingDeceleration\). Under these conditions, the pre-dispatch speed ceiling keeps the form of equation 2.3, the positive root of the stopping inequality at equality, once the jerk ramps lengthen the pre-brake delay to an effective delay and the tracking bound comes off the available braking distance: \[\SpeedBound = -\CredibleBrakingDeceleration{}\EffectiveBrakingDelay + \sqrt{(\CredibleBrakingDeceleration{}\EffectiveBrakingDelay)^2 + 2\CredibleBrakingDeceleration{}\InsetAvailableBrakingDistance}, \qquad \EffectiveBrakingDelay = \PrebrakeDelay + \frac{\CredibleBrakingDeceleration}{2\JerkLimit}, \qquad \InsetAvailableBrakingDistance = \ClearDistance - \LocalizationBound - \ProtectiveClearanceMargin - \TrackingErrorBound \tag{2}\] Below \(\CredibleBrakingDeceleration^2/\JerkLimit\), the deceleration trajectory never reaches the peak limit \(\CredibleBrakingDeceleration\), rendering stopping distance non-quadratic in velocity; in this low-speed regime, MLSysIM evaluates equation 1 via numerical root-finding. Notebook 12.1 computes this ceiling for the mobile manipulator approaching the aisle rack end.

Napkin Math 12.1: The ceiling the budget sets
Problem: The warehouse mobile manipulator approaches the rack end with rows 1 to 7 of table 1 accounted, before dispatch-to-admission travel. What is the highest speed at which the jerk-limited stop still fits the clear distance, and how much clearance does a candidate aisle speed of 1.3 m/s leave?

Variables:

  • \(\ClearDistance =\) 1.10 m (Illustrative; clear distance at the rack end).
  • \(\LocalizationBound + \ProtectiveClearanceMargin =\) 50 mm \(+\) 100 mm (Illustrative localization bound; chosen protective clearance), and \(\TrackingErrorBound =\) 40 mm (Illustrative; the qualification target of The Tracker Handoff and Dynamic Reference Envelopes).
  • \(\CredibleBrakingDeceleration =\) 2 m/s² (Illustrative; credible loaded deceleration on a dry floor) and \(\JerkLimit =\) 7.11 m/s³ (Derived; the peak jerk of the reference \(\DifferentiabilityClass^2\) polynomial).
  • \(\PrebrakeDelay =\) 133.6 ms (Derived; observation age plus lease path plus brake onset, excluding \(\DispatchAdmissionInterval\)).
  • Drive limit 1.5 m/s (Illustrative).

Math: The fixed allowances leave \(\InsetAvailableBrakingDistance =\) 1,100 mm \(-\) 190 mm \(=\) 910 mm. The jerk ramps lengthen the delay to \(\EffectiveBrakingDelay =\) 133.6 ms \(+\) 140.6 ms \(=\) 274.2 ms, so \(\CredibleBrakingDeceleration{}\EffectiveBrakingDelay =\) 0.5485 m/s. Under the square root of equation 2, \((\CredibleBrakingDeceleration{}\EffectiveBrakingDelay)^2 =\) 0.3008 and \(2\CredibleBrakingDeceleration{}\InsetAvailableBrakingDistance =\) 3.64 (both in m²/s²), whose sum has root 1.9851 m/s; subtracting 0.5485 m/s gives the ceiling. At 1.3 m/s the terms of table 1 sum to 969.0 mm, and the remainder divided by the speed is the timing allowance.

Result: The pre-dispatch ceiling is \(\SpeedBound =\) 1.44 m/s, below the 1.5 m/s drive limit. The candidate aisle speed leaves 131.0 mm of spare, equivalent to 100.8 ms of unallocated delay.

Systems insight: The irreversibility requirement \(\StoppingDistance \le \ClearDistance\), rather than motor electrical capability, dictates the operating speed. Running at the nominal drive limit violates the verified spatial budget, and the speed ceiling shifts strictly through the parameters governing the quadratic root and effective latency \(\EffectiveBrakingDelay\): available clearance, qualified braking deceleration, fixed margins, and end-to-end transport lag. Any latency introduced by downstream processing directly consumes the 100.8 ms timing allowance, which cannot be arbitrarily replenished.

The candidate transit speed, 1.3 m/s, sits below that ceiling, and its 131.0 mm margin is the only clearance left to absorb unmodeled pipeline delays or to serve as a reserve. That margin is narrow relative to the failure modes it must absorb. If chunk lease enforcement were entrusted to a non-real-time host operating system, an upstream planning stall lasting 200 ms instead of the nominal 60 ms lease would inject 182 mm of unbraked displacement, causing the base to overrun the rack clearance by 50.99 mm. This hazard shows why lease termination must be autonomously enforced by dedicated microcontroller hardware directly gating motor power (section 12.5).

The observation-age term ends at dispatch, and the chunk lease begins at admission, so the interval between them, \(\DispatchAdmissionInterval\), belongs to neither. The complete operational delay therefore expands to \(\AdmissionInclusivePrebrakeDelay = \PrebrakeDelay + \DispatchAdmissionInterval\), requiring an additional spatial reservation of \(\SpeedAtDetection\DispatchAdmissionInterval\). This phase encompasses any remaining neural inference, safety envelope projection, and inter-process communication; pipelined or overlapping stages must be budgeted carefully to avoid double-counting. A newly arrived sensor observation updates this budget only when the hardware pipeline delivers and validates it prior to actuation. Laid out on one time axis (figure 2), the observation age ends at dispatch, the dispatch-to-admission interval follows, and the lease, one tick, one bus cycle, and drive onset bring the base to brake onset; a travel row beneath converts each interval into millimeters at the candidate aisle speed.

At this candidate speed, dividing the 131.0 mm spare distance by the speed yields 100.8 ms of unallocated timing allowance, which places the latest admission after capture at 152.4 ms once added to the 51.6 ms observation age and places the latest brake onset after capture at 234.4 ms once added to the 133.6 ms pre-brake delay. The dispatch-to-admission interval spends part of that allowance and leaves whatever remains as the reserve; because operating right at these boundaries spends all available clearance, the figures are qualification constraints rather than performance claims. The budget carries forward the allocation that the placement chapter makes for this interval (The board-link budget and the dispatch-to-admission interval), \(\DispatchAdmissionInterval =\) 63.3 ms for the partitioned compute pipeline, which consumes 82.3 mm of the spatial margin, leaves a cushion of 37.5 ms (48.7 mm of distance), and puts total latency from capture to brake onset at 196.9 ms. Because that allocation is an engineering budget rather than a measurement, an instrumented campaign with hardware timestamps must confirm it before the vehicle can be certified at this speed. Read row by row (table 1, figure 1), the terms through observation age fit inside the clear distance at the 1.5 m/s drive limit, whereas the jerk-limited stop (row 6) carries the total past the line and the tracking inset (row 7) widens the breach; at the 1.3 m/s aisle speed, those same terms stop 131.0 mm short of the line and still leave a 48.7 mm reserve once dispatch-to-admission travel is charged.

Table 1: The warehouse mobile manipulator’s stopping budget: Each numbered row details the distance contributed by a physical subsystem or software stage, modeled for a loaded chassis on a dry industrial floor at the 1.5 m/s drive limit vs. the candidate 1.3 m/s aisle speed; the running total and clearance remainder are evaluated at the drive limit against the 1.10 m obstacle clearance. Row 6 accounts for the additional displacement imposed by jerk-limited \(\DifferentiabilityClass^2\) deceleration profiles relative to ideal constant deceleration. Time-only rows contribute latency rather than physical distance. The totals cover rows 1 to 7; row 8, the dispatch-to-admission travel \(\SpeedAtDetection\,\DispatchAdmissionInterval\), is charged against the spare at the aisle speed only, and the last line is the reserve it leaves. The second column names the section that prices each term, so every partial total stated in earlier chapters traces to a row of this table.
Row Added in Term At drive limit (mm) Running total (mm) Left of \(\ClearDistance\) (mm) At aisle speed (mm)
1 Kinetic Momentum Braking, \(\SpeedAtDetection^2/2\CredibleBrakingDeceleration\) 562.5 562.5 537.5 422.5
2 Kinetic Momentum Overhead, \(\LocalizationBound+\ProtectiveClearanceMargin\) 150 712.5 387.5 150
3 Kinetic Momentum Brake onset, \(\SpeedAtDetection\ActuatorResponseTime\) 30 742.5 357.5 26
— Two proposers and the evidence horizon Time only: the chunk policy can renew a lease; the intent model’s 336 ms inference cannot — — — —
4 Chunk Lease Sizing from the Stopping Budget Lease path, \(\SpeedAtDetection(\ChunkLease+\PermissionLoopPeriod+\CommandTransportTime)\) over 62 ms 93 835.5 264.5 80.6
5 The latency waterfall Observation age, \(\SpeedAtDetection\,\ObservationAge\) over 51.6 ms 77.4 912.9 187.1 67.08
— Forward State Propagation and Occlusion Decay Time only: abreast of an occluded rack end the erosion law of equation 9.13 leaves no free depth, so the free-space claim lasts 0 ms and memory cannot certify it — — — —
6 Base stopping budget under jerk-limited deceleration Jerk-limited \(\DifferentiabilityClass^2\) stop, the jerk-ramp travel \(\SpeedAtDetection\,\CredibleBrakingDeceleration/2\JerkLimit\) added to \(\SpeedAtDetection^2/2\CredibleBrakingDeceleration\) 210.94 1,123.84 \(-23.84\) 182.81
7 section 12.2 Tracking inset, \(\TrackingErrorBound\) 40 1,163.84 \(-63.84\) 40
Total 1,163.84 968.99
Left of \(\ClearDistance\) \(-63.84\) 131.01
8 The board-link budget and the dispatch-to-admission interval Dispatch-to-admission travel, \(\SpeedAtDetection\,\DispatchAdmissionInterval\) over 63.3 ms, charged against the spare at the aisle speed only — — — 82.3
Reserve after row 8 — 48.7

Stacked bar chart of stopping distance in millimeters. Seven bars at the drive limit grow from braking alone to the full budget, adding overhead, brake onset, lease path, observation age, the matched stop suffix, and the tracking inset; the sixth and seventh bars cross a dashed horizontal line marking the clear distance at the rack end. An eighth bar at the aisle speed, built from the same terms, ends below the line.

Figure 1: The stopping budget, row by row: Each bar illustrates the cumulative distance required as each successive physical and timing term is incorporated into the budget, evaluated at the vehicle drive limit under loaded conditions on dry concrete. While kinematic braking, fixed margins, actuator onset, lease execution, and perception age collectively remain within the available clearance, the jerk-limited deceleration profile causes the total to exceed the boundary, and the closed-loop tracking inset exacerbates this overrun. The final bar displays the accounted subtotal at the candidate aisle speed, where the remaining clearance must absorb the dispatch-to-admission interval before providing a net safety reserve.

Timing strip with five lanes labeled camera, perception, proposal, permission, and drive over a time axis in milliseconds. Exposure and readout bars start the camera lane, an observation-age bar ends at a dispatch marker, a hatched dispatch-to-admission bar ends at an admission marker, a lease bar ends at lease expiry followed by a short tick and bus bar, and a drive-onset bar ends at brake onset, after which a solid stop bar runs off the right edge. A bracket over the strip marks the timing allowance from dispatch to a dashed latest-admission line; a second dashed line marks the latest onset. A travel row beneath converts the axis to millimeters and brackets the same interval as the spare distance.

Figure 2: From capture to brake onset, in time and in travel: The warehouse mobile manipulator’s permission path at the 1.3 m/s aisle speed, drawn to scale from the exposure midpoint of the frame that first shows the hazard. The observation age of 51.6 ms ends at dispatch; the hatched dispatch-to-admission interval is the 63.3 ms allocation that placement makes, a budget that loaded measurement must still confirm; the lease, one tick, one bus cycle, and drive onset follow admission. The row beneath reads the same axis as travel, so the 100.8 ms timing allowance and the 131.0 mm spare are one interval. Admission later than 152.4 ms, or onset later than 234.4 ms, spends clearance the budget does not have. The jerk-limited stop that follows onset runs past the right edge.

This baseline stopping model evaluates a stationary obstacle situated at distance \(\ClearDistance\), such as a dropped warehouse tote or a pedestrian who has stepped out from an aisle rack and stopped. Under this assumption, the hazard remains fixed from the instant braking begins. If, instead, a pedestrian continues walking toward the vehicle throughout the reaction and braking phases, the obstacle actively closes the safety gap from the opposing direction. Before dispatch allocation, an ongoing pedestrian approach restricts the mobile base to a subtotal ceiling of just 0.26 m/s at this rack end.

This drastic velocity reduction occurs because an active hazard penalizes the stopping budget by the duration of the stop rather than merely its displacement. Assuming an ISO 13855 approach velocity \(\HumanWalkingSpeedBound =\) 1.6 m/s across the entire reaction and stopping interval \(\PrebrakeDelay + \StoppingDuration(\SpeedAtDetection)\), the spatial budget acquires an additional closure penalty \(\HumanWalkingSpeedBound\,[\PrebrakeDelay + \StoppingDuration(\SpeedAtDetection)]\) absent from static calculations. When operating below the velocity threshold \(\CredibleBrakingDeceleration^2/\JerkLimit =\) 0.56 m/s, the jerk-limited braking profile cannot achieve peak deceleration \(\CredibleBrakingDeceleration\); it ramps deceleration up and immediately down in a triangular profile lasting \(2\sqrt{\SpeedAtDetection/\JerkLimit}\). This duration diminishes far more slowly than the linear scaling \(\SpeedAtDetection/\CredibleBrakingDeceleration\) as velocity decreases. Initiating a jerk-limited stop from 0.26 m/s requires 382 ms, compared to only 130 ms for idealized step deceleration. While the mobile base travels only 50 mm during braking, the pedestrian advances 612 mm toward the robot over the same window. Achieving peak deceleration from such low speeds would demand a jerk of 41 m/s³, several times the stipulated bound the load was assumed to tolerate, whereas unconstrained step deceleration would permit 0.64 m/s. That contrast arises because the jerk bound costs differently in the two regimes: above \(\CredibleBrakingDeceleration^2/\JerkLimit\) it adds a fixed delay of \(\CredibleBrakingDeceleration/(2\JerkLimit)\) whose travel grows with speed and forms the row-6 term pushing the drive limit past the clear distance, whereas below that threshold it stretches the stop’s duration—and against a person who keeps walking, duration is what the budget pays for, so reducing operating speed yields diminishing safety returns.

↩︎ The pedestrian intrusion distance, evaluated for a constant-deceleration stop at the drive limit, is established in Forward State Propagation and Occlusion Decay.

Throttling nominal aisle velocity to the walking-person ceiling would severely degrade warehouse transport throughput for an event that facility layout and procedural crossing rules can prevent. The baseline operational design therefore mandates enforced physical or optical crossing restrictions at aisle ends, while the residual-claims register in A residual-claims register tracks the governing premise that pedestrian incursions into the stopping zone are procedurally prevented. Operating at the candidate aisle velocity remains contingent on empirical validation of these access restrictions. The derivation bounds stopping against a static obstruction; protecting against an unconstrained approaching pedestrian requires certified physical interlocks or external safety scanners.

Three operating regimes therefore set three ceilings (figure 3). On a dry floor, fixed allowances, linear delay travel \(\SpeedAtDetection\PrebrakeDelay\), quadratic braking travel \(\SpeedAtDetection^2/(2\CredibleBrakingDeceleration)\), and jerk-ramp travel sum to a total that meets the 1.10 m clear distance at 1.44 m/s. Even an optimistic all-weight traction screen requires a floor friction coefficient of at least 0.204, because \(\TractionLimitedDeceleration = \min(\CredibleBrakingDeceleration, \CoulombFrictionCoefficient \Gravity)\) assumes all weight contributes braking traction; the running machine also requires qualified driven-wheel load share, torque, and stability (Kinetic Momentum); on a sealed floor inspected to \(\CoulombFrictionCoefficient =\) 0.12, the ceiling falls to 1.23 m/s. A pedestrian walking toward the base at 1.6 m/s charges the stop by its duration and contracts the ceiling to 0.26 m/s. Because these three roots are subtotal ceilings before dispatch allocation, charging the 63.3 ms allocation lowers the dry-floor root to 1.35 m/s by adding the base’s travel through dispatch, the optimistic inspected-floor root to 1.17 m/s, and the walking-person root to 0.19 m/s by adding both the base’s travel and the person’s closure across that interval. Because operating at any maximum root spends all clearance and leaves zero reserve, the remaining reserve must be recomputed for the selected speed, floor, and hazard motion; the 37.5 ms timing reserve belongs specifically to the dry, static-obstacle 1.3 m/s candidate, and an authority transition cannot claim its original 100.8 ms margin a second time.

↪ The authority transitions that must fit inside this remaining reserve are developed in Authority Transitions.

Plot of stopping distance in millimeters against speed in meters per second. Four stacked bands, a flat band of fixed allowances, a linearly growing band of delay travel, a quadratic braking band, and a thin band of jerk-ramp travel, rise to a solid total curve. A dashed curve for a low-friction floor and a dotted curve for a walking person rise more steeply. A dashed horizontal line marks the clear distance, and three markers where the curves cross it are labeled with their speed ceilings.

Figure 3: Stopping subtotals against speed, and the three pre-dispatch ceilings: The stacked bands build the dry-floor stop from the fixed allowances, the travel during the 133.6 ms pre-brake delay, constant-deceleration braking, and the extra travel of the jerk ramps. Delay travel grows linearly with speed and braking travel quadratically, so the total meets the 1.10 m clear distance at 1.44 m/s. The dashed curve applies the optimistic all-weight traction screen for a floor inspected to \(\CoulombFrictionCoefficient =\) 0.12, moving the ceiling to 1.23 m/s. The dotted curve adds the closure of a person walking toward the base through the delay and the stop, which charges the stop by its duration and gives a pre-dispatch ceiling of 0.26 m/s. All three curves omit dispatch-to-admission travel; complete scenario ceilings are lower.

An independent protective safety scanner operates under its own hardware-to-actuation timing budget. When an obstacle breaches a safety-rated zone, the scanner’s internal optical sampling, fail-safe output switching, safety controller logic, and drive disconnect delays entirely bypass the perception dispatch and software lease infrastructure. However, the physical response must still reserve the same underlying deceleration distance, mechanical tracking error, localization tolerance, and protective safety cushion; only computational delays bypassed by the safety bus are eliminated from the sum. Industrial mobile bases deploy such protective fields under ISO 3691-4 (International Organization for Standardization 2023b) for driverless industrial trucks and ISO 13849-1 (International Organization for Standardization 2023a) for safety-related control circuits, using a safety-rated planar scanner of the kind in figure 4, which evaluates programmable warning and protective fields. The physical dimensions of this protective field must be calculated from the dedicated scanner path’s verified hardware timing budget, rather than inheriting the software lease and vision latencies of the neural planner. The safety-rated optical scanner is a component of a separately qualified protective function, distinct from the primary perception LiDAR that generates non-safety-rated point clouds for neural proposal generation. Its component rating does not certify the complete sensor-to-stop path. In the running architecture, that path must establish the detection coverage, response time, and physical stopping performance required for protection at rack intersections. Section 12.8.3 maps the software stopping budget onto this certified hardware baseline and shows that industrial vehicle testing standards validate pedestrian detection against the same static-obstacle assumption derived here.

Photograph of a blue industrial laser scanner on an office desk beside a keyboard and mouse. A boxy upper housing carries a small status window and the maker's label; below it a black cylindrical window wraps around the base, behind which the beam sweeps.
Figure 4: Planar laser scanner: A rotating mirror sweeps a time-of-flight beam across a horizontal fan, so the device reports range over one plane around the base. A safety-rated scanner of this form adds an early warning field and a protective field. The warning field requests earlier deceleration; the protective field’s safety output feeds a controller that selects a risk-assessed stop. Protective-field length must include scanner response, controller and drive delay, braking travel, and uncertainty; a moving base does not become safe merely because motor torque is removed. (Photograph: Björn Heller / Wikimedia Commons, CC BY-SA 3.0 DE.)

12.2.2 Phase portraits and speed ceilings

Checking velocity against a fixed scalar limit fails as soon as obstacle distance shrinks: a speed that is recoverable two meters from the rack end becomes an inevitable collision eighty centimeters closer. Drawn in the distance–velocity \((\ClearDistance, \SpeedAtDetection)\) phase plane (figure 5), the plotted pre-dispatch envelope separates states whose accounted subtotal fits from states whose subtotal already exceeds clearance. Complete admission contracts that boundary further by charging dispatch travel. Braking alone traces the outer parabola; the inset boundary pulls the viable set, the recoverable set drawn in this plane, inward by the pre-brake travel \(\SpeedAtDetection\PrebrakeDelay\), the jerk ramps of the matched stop, and the fixed localization, protective, and tracking allowances. At the rack-end clear distance the height of that plotted boundary is the subtotal speed ceiling, with the candidate aisle speed beneath it. The complete dry-floor ceiling is 1.35 m/s; the governor must use the fully charged boundary. Under the verified delay and deceleration bounds, the envelope is therefore a velocity ceiling that varies with clearance, and a state outside it violates the stopping reservation even if an emergency maneuver might avoid a collision in an edge case.

Phase portrait with obstacle distance on the horizontal axis and approach speed on the vertical axis. A braking-only parabola and an inset stopping boundary show the cost of pre-brake delay, the matched stop suffix, and the fixed allowances; a marker at the rack-end clear distance shows the speed ceiling, with the chosen aisle speed just below it.

Figure 5: Conditional stopping subtotal before dispatch: For the warehouse mobile manipulator’s base, a boundary separates states with modeled braking clearance from states that have already exhausted it. The inset includes the pre-brake delay, the matched stop suffix’s jerk ramps, and the localization, protective, and tracking allowances. Clearance below the fixed allowances admits no approach speed, including zero. The curves use the accounted delay and stated braking envelope; unaccounted dispatch-to-admission time lowers the ceiling further.

Evaluated on every enforcer tick, the envelope becomes a speed governor that runs in two stages, and their order matters:

  1. Current-state feasibility check: The enforcer first verifies whether the robot’s current operational state \((\ClearDistance, \SpeedAtDetection)\) remains strictly inside the envelope. It tests whether a full braking response from the current velocity \(\SpeedAtDetection\), with all transport lags, jerk transitions, and margin allowances, fits within the currently measured clearance \(\ClearDistance\). If this condition fails, no newly proposed command setpoint can restore the lost stopping reservation, because reducing the target acceleration cannot retroactively erase the kinetic energy or displacement accrued from the existing physical velocity. A violation at this step immediately selects STOP, the resident controlled stop that section 12.8 defines among the enforcer’s fallback responses.
  2. Candidate command projection: If and only if the current state passes validation, the enforcer samples the speed ceiling \(\SpeedBound(\ClearDistance)\) from the fully charged counterpart of the pre-dispatch boundary shown in figure 5. It then clamps the candidate velocity proposal \(\CandidateSpeedCommand\) to the admissible ceiling, admitting \(\AdmittedSpeedCommand = \min\bigl(\CandidateSpeedCommand, \max(0, \SpeedBound)\bigr)\). Rather than discarding an over-speed proposal entirely, this governor projects the command onto the boundary of the safe set.

If obstacle clearance shrinks, computational jitter expands end-to-end latency, or floor friction degrades, the envelope boundary shifts inward, throttling admissible velocity on the subsequent control cycle when qualified sensing or configuration evidence exposes the change. A reference clamp alone does not establish that actual velocity remains inside the envelope between checks. This one-dimensional velocity governor is the scalar prototype for multi-dimensional safety filters; in section 12.4, control barrier functions extend this exact principle to enforce forward invariance over full state spaces.

↩︎ The clearance-parameterized velocity ceiling is established as a kinematic constraint in Dynamic velocity ceilings and clearance budgeting.

The stopping envelope is the kinematic roofline of Delay consumes stopping clearance carried through the finished budget. Physical clearance (\(\ClearDistance\)) sets a ceiling on transit speed for the qualified braking, margin, and timing bounds. A faster inference frame rate raises that ceiling only if it reduces a delay charged to the stopping budget. Model size and inference optimizations affect the ceiling through their share of the sensor-to-actuator delay \(\PrebrakeDelay\). On the warehouse mobile manipulator, every 1 ms of added pipeline delay consumes 1.3 mm of spatial clearance at nominal aisle velocity, and an unbudgeted 10 ms latency increase depresses the allowable speed ceiling by approximately 14 mm/s. Consequently, deploying an oversized vision-language model that increases latency directly lowers maximum transit speed, whereas an inference improvement that does not change the scheduled delivery tick may leave the charged delay unchanged. The speed ceiling shifts materially only when altering the physical parameters of the plant: verified deceleration authority \(\CredibleBrakingDeceleration\), end-to-end transport lag \(\PrebrakeDelay\), tracking error bound \(\TrackingErrorBound\), and localization uncertainty \(\LocalizationBound\).

None of these governing parameters remain stationary during real-world operation. Manipulating a heavy payload in the end-effector increases arm inertia, diminishing joint deceleration limits within peak motor torque bounds. Industrial floor contaminants such as oil or water severely degrade tire traction beneath the assumed braking limit \(\CredibleBrakingDeceleration\), while aggressive operational cycles heat motor windings and drive inverters into thermal derating. A safety enforcer that treats \(\CredibleBrakingDeceleration\) as an immutable datasheet constant will dangerously underestimate stopping distance under heavy workloads. Runtime safety monitors must update braking bounds as observable, qualified payload and thermal states evolve. Instantaneous wheel-floor friction is not measured on this machine; an unobserved floor change invalidates the inspection premise and requires an operating restriction rather than automatic adaptation. In either case, relying on unvalidated, optimistic estimates invalidates the formal safety contract.

Dynamic adaptation remains effective only as long as state estimators remain uncorrupted and physical actuators retain control authority. If severe surface contamination reduces friction toward zero, or if sustained high-torque demands push drive inverters beyond their thermal trip thresholds, physical braking authority collapses. When required stopping torque exceeds what the physical hardware can exert against the environment, software can still detect the boundary violation, but it can no longer prevent an impact.

12.3 Authority Exhaustion and Emergency Fallback

A loaded arm descending toward the packing station must counter gravity before any torque remains to slow its motion. Actuator saturation occurs when requested effort reaches the electrical, mechanical, or thermal limits of the physical body, which can cause downstream integral controllers to accumulate windup.3 When motor phase currents hit inverter current-chopping limits (\(\InverterCurrentLimit\)), the DC bus sags under inductive switching transients (\(\PowerRailInductance\,d\ConductorCurrent/d\TimeInstant\)), back-EMF at high rotor speeds collapses voltage headroom (\(\DcRailVoltage - \MotorBackEmfConstant \RotorAngularSpeed \to 0\)), or winding temperatures approach thermal derating thresholds (\(\WindingTemperature \to \WindingTemperatureLimit\)), the actuator cannot deliver the corrective control action \(\CertifiedControlAction\) at its commanded magnitude. No mathematical safety boundary can be defended with control effort the physical body cannot generate.

3 Integrator Windup: A proportional-integral controller’s integral term continues summing tracking error while an actuator sits at its saturation limit, as standard feedback loops do not inherently know that command outputs are clipped. When tracking error reverses, this accumulated state must unwind before the actuator command can leave the saturation rail. That unwinding delay directly consumes safety clearance. While modern anti-windup schemes clamp or back-calculate integrator state during saturation (Åström and Murray 2021), the safety enforcer must still budget whatever residual unwinding delay remains in the low-level hardware controller.

Åström, Karl Johan, and Richard M Murray. 2021. Feedback Systems: An Introduction for Scientists and Engineers. Princeton university press.

↩︎ The electrical and transmission limits that bound delivered actuator effort are established in Actuator Transmission Limits.

When required braking effort exceeds physical actuator limits, no safety filter can enforce the promised stopping horizon. An emergency fallback invoked after control authority is lost can mitigate damage, but it cannot restore an invariant guarantee that physical dynamics have already broken. The runtime enforcer must therefore contract its forward reservation before actuator effort saturates, preserving a feasible braking margin under worst-case loading.

A stopping envelope based on peak torque alone overstates braking authority when gravity drives the moving load toward a hazard. Under a steady-state bias torque \(\JointBiasTorque\), the effective deceleration available to arrest angular motion collapses: \[\NetAngularBrakingDeceleration = \frac{\JointTorqueLimit - \JointBiasTorque}{\EffectiveJointInertia} \tag{3}\] where \(\EffectiveJointInertia\) is mechanism inertia and \(\JointTorqueLimit\) is the peak dynamic torque limit. In linear translational systems with mass \(\Mass\) and bias force \(\ActuatorBiasEffort\), equation 3 takes the equivalent form \(\NetBrakingDeceleration = (\MaximumActuatorEffort - \lvert \ActuatorBiasEffort\rvert) / \Mass\). For motion aligned with the bias, a payload consuming 75 percent of peak opposing torque leaves only the remaining quarter for active braking, quadrupling the constant-deceleration stopping distance at that speed.

Gravitational and dynamic biases are directionally asymmetric. When motion opposes gravity (such as during an upward arm swing), gravity assists motor braking, yielding \(\NetAngularBrakingDeceleration = (\JointTorqueLimit + \JointBiasTorque) / \EffectiveJointInertia\). Conversely, when motion aligns with the bias (such as a loaded arm descending toward a workstation), gravity directly opposes deceleration, collapsing braking headroom to \(\NetAngularBrakingDeceleration = (\JointTorqueLimit - \JointBiasTorque) / \EffectiveJointInertia\). Because safety certificates must guarantee forward invariance in the worst-case physical direction, the runtime enforcer must evaluate \(\NetAngularBrakingDeceleration\) with directional sign awareness rather than treating braking authority as an isotropic scalar. When the warehouse mobile manipulator carries a mug from the takeaway conveyor down toward a coworker at the packing station, its tool center point (TCP) moves at 0.96 m/s, within its 1 m/s free-space limit (only the final approach to the coworker’s hand runs at the reduced handover speed derived in section 12.6.2), and gravitational bias during this descent quadruples the tool’s stopping distance (Notebook 12.2).

Napkin Math 12.2: The gravity braking tax
Problem: The loaded joint descends toward the packing station at \(\JointAngularSpeed_0\). How far does the tool point travel before the joint stops when the whole peak torque brakes, and how far when gravity on the arm and mug holds part of it?

Variables:

  • \(\JointAngularSpeed_0 =\) 1.2 rad/s and \(\LeverArmLength =\) 0.80 m (Illustrative; the joint speed and effective link lever arm of the scenario, see the Reader Guide).
  • \(\EffectiveJointInertia =\) 3 kg·m² (Illustrative; joint inertia with the mug).
  • \(\JointTorqueLimit =\) 87 N·m (Datasheet; peak torque of the registered arm’s axes 1 to 4).
  • \(\JointBiasTorque =\) 65.25 N·m, 75 percent of peak torque (Illustrative; gravity on the arm and mug in the direction of motion).

Math: With no bias, \(\UnbiasedAngularBrakingDeceleration = \JointTorqueLimit/\EffectiveJointInertia =\) 29 rad/s², the stopping angle is \(\JointAngularSpeed_0^2/(2\UnbiasedAngularBrakingDeceleration) =\) 0.0248 rad (1.42\(^\circ\)), and the tool point travels \(\LeverArmLength\,\FiniteChange\JointAngle =\) 19.86 mm. On the descent, equation 3 leaves \(\JointTorqueLimit - \JointBiasTorque =\) 21.75 N·m for braking, so \(\NetAngularBrakingDeceleration =\) 7.25 rad/s², the stopping angle is 0.0993 rad (5.69\(^\circ\)), and the tool travels 79.45 mm.

Result: The descending stop is four times the unbiased one, an unbudgeted overrun of 59.59 mm for an enforcer that assumes the datasheet torque.

Systems insight: Stopping distance scales as \(1/\NetAngularBrakingDeceleration\), so a bias that takes 75 percent of the torque quadruples the braking term of \(\StoppingDistance\) at the same speed. The certificate must use the net authority in the worst direction, not the actuator’s rating.

The asymmetry is direction, not magnitude (figure 6). On the descent, gravity torque acts with the motion and leaves only 21.75 N·m of the motor’s peak for braking, while the same joint moving up recruits gravity and stops in less distance than the unbiased case. Whether the descending overrun reaches the workstation depends on the clearance left when braking begins, the margin the barrier certificate of section 12.4 evaluates. The coworker’s hand must never fall within the arm’s biased stopping distance of 79.45 mm plus its blind travel during sensing and communication delay before the handover channel engages.

Two stacked panels. Top, (a): sketch of a loaded arm joint: a link runs down and to the right from a pivot to a payload with a gravity arrow m g. A red curved arrow labeled tau bias 65.25 newton meters, gravity, turns clockwise with the descending motion; a green curved arrow labeled tau max 87 newton meters, motor, braking, turns counterclockwise; a black arrow at the payload marks omega, descending. Bottom, (b): horizontal bars of torque left for braking: no bias 87.00 newton meters, deceleration 29.00 radians per second squared, tool stops in 19.86 millimeters; descending, with gravity, 21.75 newton meters, 7.25, stops in 79.45 millimeters, in red; ascending, against gravity, 152.25 newton meters, 50.75, stops in 11.35 millimeters, in green.

Figure 6: Gravity decides how much braking is left: (a) On the way down, gravity on the arm and mug loads the joint with 65.25 N·m in the direction of motion, against the motor’s 87 N·m peak. (b) The same motor leaves 21.75 N·m for braking on the descent, a quarter of the unbiased case, so the tool stops in 79.45 mm instead of 19.86 mm; moving up, gravity adds to the braking torque. The certificate must use the descending case.

An unprotected integrator downstream of the safety enforcer can introduce severe latency during actuator saturation. If clipping does not halt integration, tracking error continues to accumulate in the controller state. When the safety system subsequently requests maximum braking, the command must pass through this wound-up state rather than bypassing it; the actuator command consequently remains pinned at its forward saturation limit while the integrator unwinds. Take an illustrative case in which tracking error accumulates for 200 ms and the unwinding phase then delays net braking deceleration by \(\IntegratorUnwindDelay =\) 150 ms. The two durations are independent assumptions rather than one derived from the other; the unwind time depends on the integrator gain and on how sharply the error reverses, and only a test of the actual drive fixes it. At an aisle speed of 1.3 m/s, this latency adds \(\SpeedAtDetection\,\IntegratorUnwindDelay =\) 195 mm of unbraked travel. That overrun exceeds the system’s entire 131.0 mm unallocated clearance buffer by 63.99 mm, even before dispatch-to-admission latency is charged. Classical techniques such as integrator clamping, back-calculation, and conditional integration prevent windup in the feedback loop (Åström and Hägglund 2006; Franklin et al. 1998). The enforcement architecture, however, must explicitly quantify any residual unwinding delay and budget the corresponding unbraked distance into the stopping horizon.

Åström, Karl Johan, and Tore Hägglund. 2006. Advanced PID Control. ISA-The Instrumentation, Systems,; Automation Society.
Franklin, Gene F, J David Powell, and Michael L Workman. 1998. Digital Control of Dynamic Systems. 3rd ed. Addison-Wesley.

Actuator saturation is one of the few hardware limitations with an immediate, deterministic detector inside the permission path. On each 1 ms tick, the permission path compares the commanded effort \(\CommandedActuatorEffort\) against the realizable actuator envelope: \(\RealizedActuatorEffort = \text{clip}(\CommandedActuatorEffort, \MinimumActuatorEffort, \MaximumActuatorEffort)\). A nonzero residual \(\CommandedActuatorEffort - \RealizedActuatorEffort \neq 0\) or an active drive-stage current-limit flag directly reveals that the requested effort has been clipped. This comparison detects saturation at the command interface, however, rather than measuring delivered shaft torque or tire-ground traction. Qualified physical evidence (phase currents, DC bus voltage, thermal derating thresholds, and kinematic state telemetry) must support a conservative lower bound on available directional braking deceleration. An upper actuator-effort ceiling limits possible braking; it does not establish the braking that a stop may credit, and a clipping detector does not measure tire-floor traction.

Because degraded authority immediately lengthens stopping distance, the enforcer updates its braking envelope in real time. Before admitting the next trajectory segment, the filter recomputes the effective deceleration \(\NetBrakingDeceleration = (\MaximumActuatorEffort - \lvert \ActuatorBiasEffort\rvert) / \Mass\). Allowable vehicle velocity scales down as authority contracts; if the recalculated stopping distance no longer fits within the confirmed clear distance, the enforcer must command immediate deceleration while sufficient braking headroom remains.

Authority exhaustion must also be communicated upstream to the planner. If a 20 \(\text{Hz}\) trajectory generator continues commanding aggressive accelerations while the low-level 1 kHz loop reports saturation, the policy is planning trajectories for a virtual body that the physical robot cannot realize. The permission path treats saturation as an active constraint violation. It revokes the active trajectory lease and forces a replan initialized from the machine’s actual, authority-constrained dynamic state.

Systems Perspective 12.2: The actuator authority invariant
A control barrier function, as formulated in Safety and Control Barrier Functions, remains mathematically valid only while physical actuators retain sufficient current, voltage, and thermal headroom to deliver the computed corrective effort: \(\ActuatorEffort^* \in [\MinimumActuatorEffort, \MaximumActuatorEffort]\). When steady-state gravity, friction, or payload inertia encroaches on this operating envelope, the runtime enforcer must dynamically contract the safe set before marginal control authority vanishes.

Checkpoint 12.1: Stopping envelope and actuator headroom

Consider how the stopping envelope, and the actuator authority beneath it, bound permissible motion:

12.4 Safe Sets as Conditional Permission

Once gravitational bias torque is counted, the descending arm analyzed in section 12.3 requires 79.45 mm of tool travel to brake to a complete stop, and this stopping distance scales quadratically with approach speed. A clearance margin that guarantees safety at one velocity fails completely at a higher velocity. The runtime safety enforcer therefore requires a joint predicate over position and velocity that it can evaluate synchronously on every tick of the control clock.

While a stopping budget establishes a static physical margin, a control barrier function4 transforms that spatial margin into an instantaneous constraint on the next actuator command (Ames et al. 2014; Ames et al. 2019). This formulation belongs to the broader family of safety filters that monitor candidate action proposals against certified fallbacks, intervening only when necessary (Hsu et al. 2024) so that the machine can execute aggressive tasks while guaranteeing sufficient braking authority to halt.

4 Barrier Function: In constrained optimization, an interior barrier term such as \(-\log(-\InequalityConstraintFunction(\OptimizationIterate))\) grows without bound near constraint boundaries, preventing numerical iterates from escaping the feasible set. Barrier certificates extended this mathematical principle to dynamical systems, proving that no trajectory starting in a safe set can ever reach an unsafe state (Prajna and Jadbabaie 2004). Control barrier functions subsequently formulated this certificate as an explicit, affine condition on the instantaneous control input (Wieland and Allgöwer 2007). While an optimization algorithm’s safety guarantee holds because its numerical iterates are evaluated exactly in software, a physical plant’s safety guarantee holds only as long as actuator limits, dynamics, and real-time execution match the model assumed by the certificate.

Prajna, Stephen, and Ali Jadbabaie. 2004. “Safety Verification of Hybrid Systems Using Barrier Certificates.” Hybrid Systems: Computation and Control (HSCC), Lecture notes in computer science, vol. 2993: 477–92. https://doi.org/10.1007/978-3-540-24743-2_32.
Wieland, Peter, and Frank Allgöwer. 2007. “Constructive Safety Using Control Barrier Functions.” IFAC Proceedings Volumes 40 (12): 462–67. https://doi.org/10.3182/20070822-3-ZA-2920.00076.

5 Nagumo’s Theorem: Nagumo (1942) established that, under conditions ensuring unique solutions, a closed set is forward-invariant if and only if the system vector field points into the set or remains tangent to its boundary at every boundary point; viability theory subsequently formalized and generalized this principle. Because Nagumo’s condition applies to continuous-time flows, a digital controller executing at periodic control ticks requires an inter-sample buffer, sized among the conditions forward invariance rests on (section 12.6.3), to guarantee physical safety between discrete updates.

Nagumo, Mitio. 1942. “Über Die Lage Der Integralkurven Gewöhnlicher Differentialgleichungen.” Proceedings of the Physico-Mathematical Society of Japan, 3rd Series 24: 551–59. https://doi.org/10.11429/ppmsj1919.24.0_551.

A safe set \(\ForwardInvariantSafeSet\) collects all system states for which a scalar certificate \(\BarrierFunction(\MechanicalPlantState)\) remains nonnegative. Its boundary represents zero margin, whereas its interior provides positive margin. For the manipulator arm, both position and velocity must enter this certificate because a physical clearance that safely accommodates a slow approach must reject a high-speed approach at the identical position: \[\ForwardInvariantSafeSet = \{\MechanicalPlantState \in \PlantStateSpace \mid \BarrierFunction(\MechanicalPlantState) \ge 0\}, \quad \SafetyBoundaryManifold = \{\MechanicalPlantState \in \PlantStateSpace \mid \BarrierFunction(\MechanicalPlantState) = 0\}, \quad \text{Int}(\ForwardInvariantSafeSet) = \{\MechanicalPlantState \in \PlantStateSpace \mid \BarrierFunction(\MechanicalPlantState) > 0\}.\] Ensuring that trajectories remain inside \(\ForwardInvariantSafeSet\) is known as forward invariance, the physical counterpart to an inductive loop invariant in formal software verification: \[\BarrierFunction(\MechanicalPlantState_0) \ge 0 \quad \land \quad \BarrierFunctionRate(\MechanicalPlantState, \ControlInput) \ge -\ClassKFunction(\BarrierFunction(\MechanicalPlantState)) \quad \implies \quad \BarrierFunction(\MechanicalPlantState_t) \ge 0 \quad \forall \TimeInstant \ge 0. \tag{4}\] This implication holds in continuous time under valid plant models and actuator feasibility. Nagumo’s theorem5 (Blanchini 1999) provides the geometric boundary interpretation: the closed-loop vector field at the boundary \(\SafetyBoundaryManifold\) must point tangent to or back into the set. The comparison function \(\ClassKFunction(\cdot)\), chosen as an extended class-\(\Glyph{\mathcal{K}}\) function, strictly increases with safety margin and vanishes at zero. This allows rapid approach motions deep inside the interior of \(\ForwardInvariantSafeSet\) while enforcing a nondecreasing safety margin along the perimeter. In an embedded implementation, discrete-time sampling, state estimation noise, and torque delivery latency demand additional safety buffers before continuous-time invariance translates into physical reliability.

Definition 12.2: Control barrier function

A control barrier function is a continuously differentiable scalar function \(\BarrierFunction(\MechanicalPlantState)\) of the plant state whose 0-superlevel set defines the safe set \(\ForwardInvariantSafeSet\), and whose directional derivative can be directly influenced by the control input. Restricting actuation to control inputs that satisfy \(\BarrierFunctionRate(\MechanicalPlantState, \ControlInput) \ge -\ClassKFunction(\BarrierFunction(\MechanicalPlantState))\) guarantees that any trajectory initialized within \(\ForwardInvariantSafeSet\) remains inside \(\ForwardInvariantSafeSet\) for all time (forward invariance, equation 4), provided the plant model, actuator limits, and timing assumptions remain valid.

  1. Significance: The function translates an empirical stopping margin into an admissible half-space constraint on the next control cycle. For the descending arm of section 12.3, its zero level set sits exactly where remaining tool clearance equals the biased stopping distance of 79.45 mm; closer than this boundary, no admissible torque command can keep the system within \(\ForwardInvariantSafeSet\).
  2. Distinction: Whereas a Lyapunov function certifies asymptotic convergence toward an equilibrium state, a control barrier function certifies set invariance, proving that system trajectories never exit an admissible operating region. The barrier function provides the mathematical certificate; the least-change quadratic program filter of section 12.6 provides the runtime mechanism to enforce it.
  3. Common pitfall: Formulating \(\BarrierFunction\) strictly as raw geometric distance. Because distance has relative degree two with respect to torque (commanded torque produces acceleration, which integrates to velocity, which in turn integrates to position), the control input has zero direct authority over \(\BarrierFunctionRate\) at the boundary. A filter monitoring position alone reacts only after physical momentum has made collision unavoidable. An effective barrier must incorporate approach velocity and net braking deceleration, as shown in section 12.4.1.

12.4.1 Kinetic barrier certificates and relative degree

On the descending arm, a barrier function written purely in terms of remaining spatial distance \(\AngularClearance\) leaves commanded motor torque out of its first time derivative, so the safety filter remains blind to closing velocity until the arm reaches the boundary with momentum it can no longer arrest. Across the causal boundary, high-level software proposals meet continuous physical plant dynamics governed by a control-affine differential equation: \[\PlantStateRate = \ControlAffineDriftField(\MechanicalPlantState) + \ControlAffineInputField(\MechanicalPlantState)\ControlInput\] where \(\ControlAffineDriftField(\MechanicalPlantState)\) captures unforced physical drift (including inertia, Coriolis forces, gravitational bias, and passive friction), \(\ControlAffineInputField(\MechanicalPlantState)\) maps control inputs to generalized accelerations, and \(\ControlInput\) represents delivered joint torques. On this robot, embedded motor drives close the internal current and velocity loops, meaning the MCU does not write raw voltages to the coils; the per-tick cycle described in section 12.6.4 converts a torque-space decision into the setpoint and torque limit the drive accepts under the qualified delivered-effort realization contract developed there.

Evaluating how a scalar barrier certificate \(\BarrierFunction(\MechanicalPlantState)\) evolves along state trajectories requires computing its directional time derivative. By the multivariable chain rule, the total time derivative \(\BarrierFunctionRate\) expands across the state velocity \(\PlantStateRate\): \[\BarrierFunctionRate(\MechanicalPlantState, \ControlInput) = \frac{d\BarrierFunction}{d\TimeInstant} = \frac{\partial \BarrierFunction}{\partial \MechanicalPlantState} \PlantStateRate = \nabla \BarrierFunction(\MechanicalPlantState) \cdot \PlantStateRate = \underbrace{\nabla \BarrierFunction(\MechanicalPlantState) \cdot \ControlAffineDriftField(\MechanicalPlantState)}_{\LieDerivativeAlongDrift(\MechanicalPlantState)} + \underbrace{\left(\nabla \BarrierFunction(\MechanicalPlantState) \cdot \ControlAffineInputField(\MechanicalPlantState)\right)}_{\LieDerivativeAlongControl(\MechanicalPlantState)} \ControlInput\] Nonlinear control theory designates \(\LieDerivativeAlongDrift\) and \(\LieDerivativeAlongControl\) as Lie derivatives.6 In modern computational systems, these directional derivatives are standard Jacobian-vector products (JVPs) supported natively by autodiff frameworks such as JAX and PyTorch: \[\LieDerivativeAlongDrift(\MechanicalPlantState) = \nabla \BarrierFunction(\MechanicalPlantState)^\top \ControlAffineDriftField(\MechanicalPlantState) = \text{JVP}(\BarrierFunction, \MechanicalPlantState, \ControlAffineDriftField(\MechanicalPlantState)), \qquad \LieDerivativeAlongControl(\MechanicalPlantState) = \nabla \BarrierFunction(\MechanicalPlantState)^\top \ControlAffineInputField(\MechanicalPlantState) = \text{JVP}(\BarrierFunction, \MechanicalPlantState, \ControlAffineInputField(\MechanicalPlantState)).\] In forward-mode automatic differentiation, a JVP evaluates the derivative along a single tangent vector. When the control matrix \(\ControlAffineInputField(\MechanicalPlantState)\) contains multiple input columns \(\ControlAffineInputField_j(\MechanicalPlantState)\), the notation \(\operatorname{JVP}(\BarrierFunction, \MechanicalPlantState, \ControlAffineInputField)\) denotes the row vector of individual channel products \(\operatorname{JVP}(\BarrierFunction, \MechanicalPlantState, \ControlAffineInputField_j)\). The drift term and the control-channel terms capture distinct physical dynamics:

6 Lie Derivative (the derivative along a flow): Named after Sophus Lie, whose continuous transformation groups generate the flows along which the derivative is taken, the Lie derivative in control theory is identical to the Jacobian-vector product in modern scientific computing. Because both describe the same directional derivative, the automatic differentiation frameworks used during neural policy training can directly evaluate drift and control authority for learned or tabulated barrier functions, whereas the embedded safety enforcer executes the analytical closed form.

  1. \(\LieDerivativeAlongDrift(\MechanicalPlantState) = \text{JVP}(\BarrierFunction, \MechanicalPlantState, \ControlAffineDriftField(\MechanicalPlantState))\) is the system drift JVP, measuring the rate at which safety margin changes due solely to momentum, gravitational load, and passive dynamics.
  2. \(\LieDerivativeAlongControl(\MechanicalPlantState) = \text{JVP}(\BarrierFunction, \MechanicalPlantState, \ControlAffineInputField(\MechanicalPlantState))\) is the control authority JVP, measuring the instantaneous sensitivity of the barrier rate of change to commanded actuator torque across the causal boundary.

Formulating an effective barrier certificate requires avoiding the relative degree trap. In computational graph terms, relative degree is the graph distance, counted in time-integrator nodes, between the commanded control input \(\ControlInput\) and the barrier certificate \(\BarrierFunction(\MechanicalPlantState)\). If an engineer defines a safety certificate purely as geometric clearance, \(\BarrierFunction(\MechanicalPlantState) = \ObstaclePosition - \RobotPosition \ge 0\), the commanded actuation is separated from position by two successive integrations: \[\text{Actuation } \ActuatorEffort \xrightarrow{\int \frac{1}{\Mass} d\TimeInstant} \text{Velocity } \RobotApproachVelocity \xrightarrow{\int d\TimeInstant} \text{Position } \RobotPosition\] This two-stage integration cascade establishes relative degree \(\BarrierRelativeDegree = 2\). Taking the first time derivative of clearance yields the closing velocity, \(\BarrierFunctionRate = -\RobotApproachVelocity\), which contains no control input whatsoever (\(\LieDerivativeAlongControl(\MechanicalPlantState) = \text{JVP}(\BarrierFunction, \MechanicalPlantState, \ControlAffineInputField(\MechanicalPlantState)) = \ZeroVector\)). Because the control authority JVP evaluates to zero, motor torque has zero instantaneous authority over the rate of barrier decay. At the boundary of the safe set (\(\BarrierFunction = 0\)), enforcing forward invariance \(\BarrierFunctionRate \ge -\ClassKFunction(0) = 0\) requires \(-\RobotApproachVelocity \ge 0 \implies \RobotApproachVelocity \le 0\). Halting a moving system instantaneously would require infinite deceleration and unbounded torque (\(\ActuatorEffort = -\infty\)). Applying this first-derivative condition to position alone provides no torque constraint before the geometric boundary. Higher-order barrier formulations can retain a position constraint and differentiate until the input appears; this chapter instead incorporates the stopping distance explicitly.

To restore nonzero control authority (\(\LieDerivativeAlongControl \neq \ZeroVector\)), the barrier certificate must explicitly incorporate kinetic energy and braking limits. For an approaching arm joint, let \(\AngularClearance = \ToolClearanceDistance / \LeverArmLength\) represent the remaining angular clearance, \(\JointAngularSpeed > 0\) the approach speed, \(\EffectiveJointInertia \JointAngularAcceleration = \CommandedJointTorque + \JointBiasTorque\) the joint dynamics, and \(\NetAngularBrakingDeceleration\) a validated lower bound on net available angular braking deceleration. Adopting the linear class-\(\Glyph{\mathcal{K}}\) function \(\ClassKFunction(\BarrierFunction) = \LinearBarrierDecayRate \BarrierFunction\), where \(\LinearBarrierDecayRate > 0\) is a constant approach-rate gain, the kinetic barrier certificate is: \[\BarrierFunction(\AngularClearance,\JointAngularSpeed)=\AngularClearance-\frac{\JointAngularSpeed^2}{2\NetAngularBrakingDeceleration}. \tag{5}\] Differentiating \(\BarrierFunction(\AngularClearance,\JointAngularSpeed)\) along the joint dynamics yields \(\BarrierFunctionRate = \LieDerivativeAlongDrift + \LieDerivativeAlongControl\,\CommandedJointTorque\), where \(\LieDerivativeAlongControl = -\frac{\JointAngularSpeed}{\EffectiveJointInertia\NetAngularBrakingDeceleration} \ne 0\) for any nonzero approach speed \(\JointAngularSpeed > 0\). Because commanded torque \(\CommandedJointTorque\) appears directly in this first time derivative with a nonzero coefficient, the kinetic barrier achieves relative degree one (\(\BarrierRelativeDegree = 1\)). Actuator commands now exert immediate control authority across the causal boundary. Enforcing the forward-invariance condition \(\BarrierFunctionRate + \LinearBarrierDecayRate \BarrierFunction \ge 0\) isolates the admissible torque into an explicit affine half-space constraint:7 \[\CommandedJointTorque\le-\JointBiasTorque+\EffectiveJointInertia\NetAngularBrakingDeceleration\left(\frac{\LinearBarrierDecayRate \BarrierFunction}{\JointAngularSpeed}-1\right),\qquad -\JointTorqueLimit\le\CommandedJointTorque\le\JointTorqueLimit. \tag{6}\] This condition defines the linear half-space \(\BarrierConstraintNormal(\MechanicalPlantState)^\top \ControlInput \le \BarrierConstraintBound(\MechanicalPlantState)\) solved by the control barrier function quadratic program (CBF-QP) filter developed next, with the half-space normal and scalar threshold determined directly by the Jacobian-vector products: \(\BarrierConstraintNormal(\MechanicalPlantState)^\top = -\LieDerivativeAlongControl(\MechanicalPlantState)\) and \(\BarrierConstraintBound(\MechanicalPlantState) = \LieDerivativeAlongDrift(\MechanicalPlantState) + \LinearBarrierDecayRate \BarrierFunction(\MechanicalPlantState)\). At standstill (\(\JointAngularSpeed = 0\)), the microcontroller firmware applies a separate static acceleration and position-hold check to prevent division by zero.8

7 Kinetic barrier directional derivative chain rule: Evaluating \(\BarrierFunctionRate(\AngularClearance, \JointAngularSpeed) = \frac{\partial \BarrierFunction}{\partial \AngularClearance}\AngularClearanceRate + \frac{\partial \BarrierFunction}{\partial \JointAngularSpeed}\JointAngularAcceleration\) with \(\AngularClearanceRate = -\JointAngularSpeed\) and \(\JointAngularAcceleration = (\CommandedJointTorque + \JointBiasTorque)/\EffectiveJointInertia\) yields \(\BarrierFunctionRate = (-\JointAngularSpeed - \frac{\JointAngularSpeed\JointBiasTorque}{\EffectiveJointInertia\NetAngularBrakingDeceleration}) - \frac{\JointAngularSpeed}{\EffectiveJointInertia\NetAngularBrakingDeceleration}\CommandedJointTorque = \LieDerivativeAlongDrift(\AngularClearance,\JointAngularSpeed) + \LieDerivativeAlongControl(\AngularClearance,\JointAngularSpeed)\CommandedJointTorque\). Substituting into \(\BarrierFunctionRate + \LinearBarrierDecayRate \BarrierFunction \ge 0\) and rearranging produces \(\frac{\JointAngularSpeed(\CommandedJointTorque + \JointBiasTorque)}{\EffectiveJointInertia\NetAngularBrakingDeceleration} \le \LinearBarrierDecayRate \BarrierFunction - \JointAngularSpeed\). Multiplying by the positive factor \(\frac{\EffectiveJointInertia\NetAngularBrakingDeceleration}{\JointAngularSpeed}\) and subtracting the bias yields equation 6.

8 Standstill velocity thresholding: In microcontroller firmware, floating-point evaluation of \(\frac{\LinearBarrierDecayRate \BarrierFunction}{\JointAngularSpeed}\) is explicitly guarded by a velocity threshold \(\StandstillSpeedThreshold\): when \(|\JointAngularSpeed| \le \StandstillSpeedThreshold\), the kinetic barrier is bypassed in favor of a static acceleration or position-hold bound, preventing floating-point division by zero and NaN exceptions in the sub-millisecond loop.

Applying this kinetic barrier to the descending-arm parameters from section 12.3—with moment of inertia \(\EffectiveJointInertia =\) 3 kg·m², gravitational bias torque \(\JointBiasTorque =\) 65.25 N·m directed toward the workstation, actuator saturation limit \(|\CommandedJointTorque| \le\) 87 N·m, net angular braking deceleration \(\NetAngularBrakingDeceleration = (\JointTorqueLimit - \JointBiasTorque) / \EffectiveJointInertia =\) 7.25 \(\text{rad/s}^2\), link lever arm \(\LeverArmLength =\) 0.80 m, approach speed \(\JointAngularSpeed =\) 1.2 \(\text{rad/s}\), and barrier gain \(\LinearBarrierDecayRate =\) 10 \(\text{s}^{-1}\) (stipulated joint-level dynamics that deployment must calibrate on the actual arm)—sets concrete torque ceilings across the approach. At 110 mm of tool clearance from the workstation surface, the angular clearance is \(\AngularClearance =\) 0.1375 \(\text{rad}\) and the barrier certificate evaluates to \(\BarrierFunction =\) 0.0382 \(\text{rad}\), so substituting into equation 6 requires the joint to deliver at least 80.1 N·m of counteracting braking torque; most of that demand is not deceleration at all, because the first 65.25 N·m merely cancels gravity to keep the joint from speeding up and only the remainder slows it, which is why a joint still outside its zero set already asks for most of its peak torque. At 79.45 mm, the system reaches the zero set (\(\BarrierFunction = 0\)) where the barrier demands 87 N·m, the motor’s full peak torque capacity, and if clearance degrades further to 70 mm, the inequality demands 89.1 N·m—exceeding peak actuator limits and placing the state outside the control-admissible viable set where, under these scalar dynamics, fixed bias, and instantaneous maximum-braking assumptions, no controller initiated at that point can prevent contact.

Line of the braking torque the barrier demands against tool clearance, falling as clearance grows. A dot at 110 millimeters reads 80.1 newton meters. The line meets a red dashed line at the joint's 87 newton meter peak at 79.45 millimeters, where h equals 0, and a red dot at 70 millimeters reads 89.1 newton meters, above the peak, in a shaded red region.

Inside 79.45 mm of clearance the barrier asks for more braking than the joint has.

Physical robotic hardware provides neither perfectly continuous state feedback nor instantaneous torque response. Stator current rise times, fieldbus jitter, and drivetrain mechanical compliance delay and soften corrective torque delivery. To guarantee safety under these real-world non-idealities, the runtime enforcer evaluates the barrier certificate against an inset boundary that explicitly accounts for the worst-case stopping deficit induced by hardware latency and compliant dynamics, initiating corrective filtering earlier along the trajectory.

This kinetic barrier construction follows directly from rigid-body braking mechanics. For the stipulated scalar approach with exact dynamics, fixed bias, instantaneous effort, and no omitted margins, its zero level set represents the exact boundary of states from which maximum allowable braking stops the joint before collision: the viability kernel (Aubin 1991) of a double integrator subject to actuator saturation. Among collision-free states, the kernel’s complement is the set of inevitable collision states defined in Inevitable collision states. With a conservative available lower bound instead of exact maximum braking, the same construction supplies a sufficient stopping set rather than the exact kernel. The resulting torque requirement remains compatible with the stipulated actuator limits. At \(\BarrierFunction = 0\), the inequality in equation 6 demands exactly \(-\JointTorqueLimit\), and for all \(\BarrierFunction > 0\) the demand is strictly less restrictive, ensuring that at least one admissible control command exists everywhere within the safe set. Actuator feasibility across the entire set, not merely the calculus of the derivative, is what qualifies \(\BarrierFunction(\AngularClearance, \JointAngularSpeed)\) as a valid barrier certificate under input constraints.

This identical principle governs autonomous base navigation. The mobile base certificate \(\MobileBaseBarrierFunction(\ClearDistance, \SpeedAtDetection) = \ClearDistance - [\SpeedAtDetection\,\PrebrakeDelay + \ResidentStopDistance(\SpeedAtDetection) + \LocalizationBound + \ProtectiveClearanceMargin + \TrackingErrorBound]\) is nonnegative precisely when the stopping subtotal in equation 1 fits the clearance. The operational certificate must additionally subtract the dispatch-to-admission travel before granting permission. Both constructions reserve the motion needed to stop. A nonnegative stopping reservation alone does not establish forward invariance; the sampled implementation must also preserve that reservation under its qualified state, effort, and timing bounds. The single-joint arm derivation omits latency and localization margins temporarily only to isolate the mechanics of relative degree.

When complex nonlinear dynamics prevent closed-form analytical solutions for the viability kernel, Hamilton-Jacobi (HJ) reachability9 computes the boundary numerically as the zero level set of an optimal control value function (Mitchell et al. 2005; Bansal et al. 2017). The resulting tabulated lookup surface serves as the runtime barrier certificate, with its spatial gradient defining the half-space normal for real-time filtering. Because state-space grid discretization scales exponentially with dimensionality, HJ reachability lookup tables are best suited for decoupled, low-dimensional subsystems such as a single revolute joint or the longitudinal tracking channel of a mobile base.

9 Hamilton-Jacobi Reachability: Originating in the zero-sum differential game formulations of Isaacs (1965), reachability analysis frames safety as a game between a control policy and a worst-case adversarial disturbance. The resulting safe set contains precisely those states from which the controller can guarantee safety against any bounded disturbance trajectory. Consequently, an HJ reachability table is inherently robust but conservative, and its safety guarantee holds only within the assumed disturbance envelope.

Isaacs, Rufus. 1965. Differential Games: A Mathematical Theory with Applications to Warfare and Pursuit, Control and Optimization. Wiley.
Bansal, Somil, Mo Chen, Sylvia Herbert, and Claire J. Tomlin. 2017. “Hamilton-Jacobi Reachability: A Brief Overview and Recent Advances.” 2017 IEEE 56th Annual Conference on Decision and Control (CDC), 2242–53. https://doi.org/10.1109/CDC.2017.8263977.

↪ The Hamilton-Jacobi value function and its differential-game formulation are developed in Hamilton-Jacobi reachability and worst-case differential games.

A barrier certificate specifies which actuator commands preserve forward invariance, but it does not specify how the runtime safety path should handle an uncertified proposal. When a candidate command violates the half-space constraint, the enforcer must choose whether to project the command onto the boundary of admissible inputs, reject it in favor of a precomputed emergency braking trajectory, or maintain the previously certified setpoint. This intervention policy determines how mathematical barrier constraints translate into real-time authority over the motor drives.

12.5 Refusing Proposals and Enforcing State Invariants

A trajectory chunk arrives from the application processor on schedule, properly framed, and bearing a fresh evidence timestamp, yet one of its constituent joint setpoints would accelerate the arm directly into a steel rack upright. Nothing in the incoming packet payload marks that setpoint as erroneous. The permission path therefore grants zero executive authority to an incoming learned command until that proposal passes the configured state, input, freshness, and stopping-clearance checks. This is the third law, proposal is not permission (principle 3), executed deterministically one 1 ms tick at a time. Rather than assuming that a learned proposal satisfies stability criteria, actuator limits, or stopping guarantees, the permission path treats every incoming vector strictly as an advisory candidate.

The resident controller and output selector translate this principle of refusal into deterministic execution. The resident controller maintains a fallback response qualified for the current machine state, while the selector determines whether to admit an incoming candidate, apply a feasible correction, or transfer authority directly to that resident response. Rejecting an incoming candidate does not instantaneously abort the command currently driving the plant. Instead, the active command continues running so long as its own evidence timestamp, lease deadline, tracking error bound, and stopping reservation remain valid.

Under this architecture, the upstream neural policy never commands the physical plant directly. Its proposals reach the safety MCU through the board link and seqlock mailbox, with no addressable memory shared between the two compute domains, and each admitted chunk drives the plant only under a chunk lease, a hardware-enforced dead-man permission10 that lapses unless a fresh, validated proposal renews it. A trajectory chunk arrives as a horizon of \(\ActionChunkHorizon\) waypoints, and the admission filter inspects all \(\ActionChunkHorizon\) points against reach, velocity, and stopping-reservation constraints before permitting the first waypoint to execute. On each subsequent control tick, the enforcer re-evaluates the specific setpoint scheduled for execution against live sensor telemetry. If the enforcer projects a setpoint on a single tick, it does not rewrite the chunk’s downstream waypoints. Instead, the safety MCU reports the intervention upstream, requiring the policy to replan from the actual, corrected state rather than resuming execution along a trajectory computed for a state the machine never reached.

10 Dead-Man Control: Early electric locomotives incorporated a spring-loaded dead-man handle that the operator had to depress continuously; releasing the handle (if the driver lost consciousness, for example) interrupted tractive power and engaged the mechanical brakes. System safety arose from the cessation of action rather than the transmission of an explicit fault message. The chunk lease applies the same principle in software. The host must actively renew its permission, ensuring that an upstream processor too damaged to command a stop is inherently incapable of renewing execution authority.

↩︎ The seqlock mailbox that hands proposals to the permission path is established in Lock-free and wait-free mailbox exchanges.

If the proposal remains fresh, the physical machine state resides within the qualified stopping region, and the tracking error satisfies \(\|\TrackingErrorDistance(\TimeInstant)\| \le \TrackingErrorBound\), the output selector permits the proposal (or its minimally projected variant \(\CertifiedControlAction\)) to drive the actuators. Conversely, if the chunk lease expires without renewal, tracking error breaches the tolerance bound, no admissible command satisfies instantaneous physical constraints, or the active command endangers physical boundaries beyond the corrective capacity of projection, the output selector revokes permission and unilaterally engages the baseline safety controller. The upstream neural policy is not consulted, cannot negotiate, and possesses no hardware mechanism to override the selector’s decision.

When a proposal conflicts with physical constraints, the enforcer chooses between filtering and vetoing the command. Filtering applies when the proposal is structurally sound and a nearby admissible control action preserves the policy’s underlying intent. Consider the manipulator arm approaching a spring-latched cage door when the chunk policy proposes approaching the strike plate at 0.10 m/s. Because the door zone admits only the guarded approach speed of 0.03 m/s defined by the target operational design domain (ODD)—the velocity envelope validated across empirical trials and demonstration datasets—that faster proposal fails on both evidential grounds (no trial or demonstration sampled that speed) and physical grounds (the contact analysis of section 12.6.2 shows that at that speed the force on the plate at brake onset nearly reaches the latch limit, leaving a stop that demands far harder arm deceleration than the guarded approach needs). Consequently, the enforcer preserves the approach trajectory’s target and spatial direction, projecting only its scalar speed down to the 0.03 m/s limit. The least-change quadratic program formulated in section 12.6 solves this projection in real time alongside the half-space constraints derived by a control barrier function.

↩︎ The evaluation record’s target ODD boundary, sampled at the guarded approach speed, is established in The Evaluation Record.

Filtering must account for momentum alongside position, ensuring that the actuators retain sufficient control authority to bring the machine to a complete stop before available clearance vanishes (section 12.4). In the latch example, scalar speed projection preserves both the goal and the approach direction. In a coupled joint-torque filter, however, a correction can alter the end-effector trajectory through task space; such modification remains permissible only when the revised motion satisfies dynamic continuity constraints and remains task-admissible. Conversely, a structurally invalid proposal (a discontinuous jump in commanded position, an acceleration profile beyond peak motor torque, or a trajectory pointed directly into an immovable obstacle) indicates that perception or inference has entered an unmodeled failure mode. Projecting an ungrounded candidate onto the nearest admissible boundary would execute arbitrary motion unrelated to any coherent task intent. Under these conditions, the enforcer exercises an outright veto. The selector permits the active command to finish only if that command continues to satisfy its own validity checks; otherwise, it immediately transfers authority to a prequalified local fallback.

Both filtering and veto operate strictly at runtime; offline training cannot substitute for either mechanism. Penalty terms, barrier losses, and reward shaping bias the policy distribution during training, but they cannot mathematically bound what the deployed neural network will emit in edge cases. The statistical safety fallacy conflates a bound on expected violation cost with an absolute guarantee across every execution trace. A constrained reinforcement learning objective such as \(\mathbb{E}[\text{cost}] \le \ExpectedCostLimit\) constrains only the ensemble mean, leaving open the possibility of catastrophic tail events during individual rollouts. Formal neural-network verification can establish provable output bounds over bounded input sets (Katz et al. 2017), and closed-loop verification can combine those bounds with plant models. Formal proofs nevertheless remain vulnerable to reality gaps: unmodeled friction, sensor latency, non-deterministic scheduling, or actuator saturation outside the proof’s operational assumptions will invalidate the guarantee. The permission path therefore verifies every candidate control vector at the hardware actuation boundary, regardless of the optimization objective used during training. When an incoming proposal is safe, the verification check is transparent, allowing learned sensorimotor competence to pass directly to the motor drives without alteration.

Katz, Guy, Clark Barrett, David L. Dill, Kyle Julian, and Mykel J. Kochenderfer. 2017. “Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networks.” International Conference on Computer Aided Verification (CAV), 97–117. https://doi.org/10.1007/978-3-319-63387-9_5.

↩︎ Why training-time penalties cannot bound the actions a deployed policy emits is established in Fallacies and Pitfalls.

The chunk lease, 60 ms on this machine, bounds upstream execution authority during a host stall or scheduling delay, provided the local timer, selector, sensing, and actuation paths survive. In addition to the lease, a dedicated 100 \(\text{Hz}\) host heartbeat monitors basic link viability with a 30 ms silence timeout. The safety MCU executes its deterministic 1 kHz control loop, servicing a local 5 ms hardware watchdog timer only after successfully completing an entire cycle; an independent hardware trip circuit supervises MCU power and clock integrity. If either the host heartbeat or the chunk lease expires, the safety MCU revokes proposal permissions and engages a deterministic, state-matched fallback from the responses that section 12.8 defines, assuming reserved clearance and actuator braking capacities remain sufficient. On the warehouse mobile manipulator, if a proposer renews its lease and subsequently stalls, mechanical braking begins within 82 ms of the last valid renewal. This lease-expiry scenario assumes the underlying heartbeat remains active even as valid proposals cease; a total host operating-system freeze trips the 30 ms heartbeat timeout even earlier. If a worker steps out from behind a warehouse rack, the sensor capture latency of the camera frame that first revealed the obstacle adds directly to this renewal-to-onset delay, and section 12.2 carries this cumulative latency directly into the admission check.

↩︎ The lease, heartbeat, and self-watchdog timers, and why a heartbeat cannot renew a lease, are established in Supervisory timers and proposal wire contracts.

Severing upstream authority requires an unambiguously defined physical response at the lowest hardware interface. The zero-command floor defines the default physical state enforced when active software control terminates, but commanding ‘zero’ produces drastically different dynamics depending on the actuator topology. Injecting zero current into a low-friction, direct-drive actuator allows a gravity-loaded manipulator arm to drop freely unless a mechanical brake or counterweight holds the link. Conversely, commanding zero velocity to a stiff position-controlled servo can demand infinite acceleration and trigger violent inertial transients. As detailed in Unpowered states and unmanaged fallback dynamics, an unpowered drive drops into one of three hardware states: unconstrained coasting, phase-short dynamic braking, or mechanical locking via spring-applied brakes. The system architect must ensure that the commanded fallback matches both the instantaneous kinetic state and the physical capabilities of the surviving hardware.

Proposal rejection is a continuous, steady-state operating decision rather than an exceptional emergency trip. The enforcer must evaluate every invariant and execute its selected fallback deterministically even if the upstream proposer crashes completely, provided local sensing, braking authority, and stopping clearance remain intact. When those physical invariants hold, runtime filtering smoothly reconciles learned proposals with safety boundaries, preserving admissible task progress within the qualified physical envelope.

12.6 The Minimal Intervention Principle and Optimization Filters

When the arm approaches the cage-door latch too quickly while still proposing a useful target and direction, rejecting every such proposal would discard useful learned behavior, whereas accepting it unchecked would exceed the permitted approach speed. The minimal intervention principle resolves this trade-off by passing an admissible proposal untouched and choosing the smallest feasible correction—one that satisfies physical constraints and finishes before the permission deadline—whenever a proposal crosses a boundary. The resulting safety shield11 preserves useful task progress within the physical limits. For the torque forbidden by equation 6, the correction should remove only the constraint violation; replacing every near-boundary command with a stop would discard admissible learned behavior.

11 Shielding: In safe reinforcement learning, a shield sits between the learning agent and its environment and overrides only those actions that would violate a temporal-logic safety specification (Alshiekh et al. 2018). The CBF-QP is a continuous-control shield. Its override is the smallest torque change rather than a substituted discrete action, and its specification is a stopping margin rather than a logic formula, which lets it keep the learned action’s direction instead of replacing it.

Alshiekh, Mohammed, Roderick Bloem, Rüdiger Ehlers, Bettina Könighofer, Scott Niekum, and Ufuk Topcu. 2018. “Safe Reinforcement Learning via Shielding.” Proceedings of the AAAI Conference on Artificial Intelligence 32. https://doi.org/10.1609/aaai.v32i1.11797.
Ames, Aaron D., Xiangru Xu, Jessy W. Grizzle, and Paulo Tabuada. 2017. “Control Barrier Function Based Quadratic Programs for Safety Critical Systems.” IEEE Transactions on Automatic Control 62 (8): 3861–76. https://doi.org/10.1109/TAC.2016.2638961.

For the already-derived torque half-space, the enforcer solves a constrained least-change problem, the CBF-QP safety filter (Ames et al. 2017). The tracker supplies the nominal effort; the barrier and actuator limits constrain the result. The combined program of Control Lyapunov functions and stabilization, which optimizes convergence and safety together and relaxes convergence when they conflict, is not needed here, because the tracker of The Tracker Handoff and Dynamic Reference Envelopes already supplies the nominal effort and the filter has only to keep it inside the barrier: \[\min_{\ControlInput \in \mathbb{R}^\ControlInputDimension} \frac{1}{2}\|\ControlInput - \NominalControlCommand\|^2 \quad \text{s.t.} \quad \BarrierConstraintNormal(\MechanicalPlantState)^\top \ControlInput \le \BarrierConstraintBound(\MechanicalPlantState), \quad \ActuatorTorqueLowerBound \le \ControlInput \le \ActuatorTorqueUpperBound \tag{7}\] where the half-space normal and threshold are defined by the directional derivatives \(\BarrierConstraintNormal(\MechanicalPlantState)^\top = -\LieDerivativeAlongControl(\MechanicalPlantState)\) and \(\BarrierConstraintBound(\MechanicalPlantState) = \LieDerivativeAlongDrift(\MechanicalPlantState) + \ClassKFunction(\BarrierFunction(\MechanicalPlantState))\) derived in section 12.4.1, matching the single-axis torque constraint of equation 6, and \([\ActuatorTorqueLowerBound, \ActuatorTorqueUpperBound]\) represents the verified actuator torque envelope. The selected implementation allocates 150 \(\MicroUnitPrefix\text{s}\) to this solve. Dedicated memory and a fixed iteration cap support that target; qualification must establish completion or a timely fallback under the admitted constraint set.

12.6.1 Closed-form quadratic programming and torque projection

Clamping each joint axis independently, or projecting a command onto a barrier and then clipping it to motor torque limits afterward, can leave the coupled stopping constraint violated while skewing the direction of motion across task space. A single active barrier admits a closed-form projection when the projected command also lies inside the actuator bounds; if a bound becomes active, the enforcer must solve for the intersection rather than project onto the barrier and clamp afterward.

For a nonzero constraint normal and inactive actuator bounds, the single barrier constraint \(\BarrierConstraintNormal^\top \ControlInput \le \BarrierConstraintBound\) in equation 7 admits the closed-form projection derived in Minimal-intervention quadratic program: \[\CertifiedControlAction = \NominalControlCommand - \BarrierProjectionMultiplier^* \BarrierConstraintNormal, \qquad \BarrierProjectionMultiplier^* = \max\left(0, \frac{\BarrierConstraintNormal^\top \NominalControlCommand - \BarrierConstraintBound}{\|\BarrierConstraintNormal\|^2}\right) \tag{8}\] where the optimal dual multiplier \(\BarrierProjectionMultiplier^* \ge 0\) is zero whenever the nominal proposal is safe (\(\BarrierConstraintNormal^\top \NominalControlCommand \le \BarrierConstraintBound\)), leaving \(\CertifiedControlAction = \NominalControlCommand\), and strictly positive when the proposal breaches the boundary (\(\BarrierConstraintNormal^\top \NominalControlCommand > \BarrierConstraintBound\)), scaling the minimal intervention vector \(\FiniteChange \ControlInput = -\BarrierProjectionMultiplier^* \BarrierConstraintNormal\) to project \(\CertifiedControlAction\) orthogonally onto the safe half-space boundary \(\BarrierConstraintNormal^\top \ControlInput = \BarrierConstraintBound\).

On a two-axis manipulator with illustrative values, suppose the tracker following setpoints from an unconstrained neural policy computes nominal joint torques \(\NominalControlCommand = [\) 3.5, 3 \(]^\top\text{ N}\cdot\text{m}\) against a validated safety half-space \(\BarrierConstraintNormal^\top \ControlInput \le \BarrierConstraintBound\) with \(\BarrierConstraintNormal = [\) 2, 1 \(]^\top\), \(\BarrierConstraintBound =\) 5 \(\text{N}\cdot\text{m}\), and per-joint actuator limits of ±5 \(\text{N}\cdot\text{m}\). Because the candidate gives \(\BarrierConstraintNormal^\top \NominalControlCommand =\) 10 \(\text{N}\cdot\text{m}\) and breaches the boundary by 5 \(\text{N}\cdot\text{m}\), equation 8 yields \(\BarrierProjectionMultiplier^* =\) 1 and projects the command to \(\CertifiedControlAction = [\) 1.5, 2 \(]^\top\text{ N}\cdot\text{m}\)—meeting the half-space exactly while keeping both joints within their limits at an intervention norm of 2.236 \(\text{N}\cdot\text{m}\). By contrast, an independent per-axis clamp that ignores the coupling and cuts only the joint with the larger normal component—holding Joint 1 to 2 \(\text{N}\cdot\text{m}\) while passing Joint 2 at 3 \(\text{N}\cdot\text{m}\)—gives \(\BarrierConstraintNormal^\top \ClampedControlCommand =\) 7 \(\text{N}\cdot\text{m}\), still 2 \(\text{N}\cdot\text{m}\) outside the constraint, while skewing the torque vector from 40.6\(^\circ\) to 56.3\(^\circ\). Whereas the per-axis clamp both violates the coupled constraint and distorts the command, orthogonal projection satisfies the constraint with the smallest possible torque change, though it too rotates the torque vector so that the resulting end-effector path still requires checking against the coupled plant model.

This geometric behavior exposes the distinction between torque-space and task-space minimal intervention: an orthogonal projection \(\CertifiedControlAction = \NominalControlCommand + \FiniteChange \ControlInput\) minimizes joint effort deviation \(\|\ControlInput - \NominalControlCommand\|^2\), which redistributes multi-axis joint torques and rotates the net Cartesian wrench. While a feasible projection can preserve the safe set \(\ForwardInvariantSafeSet\) under the stated model and timing assumptions, it deflects the end-effector trajectory and may arrest task progress. If the upstream neural policy continues emitting unprojected nominal setpoints without awareness of the intervention, the robot can chatter or stall at the boundary. The downstream enforcer must therefore stream the intervention vector \(\FiniteChange \ControlInput\) back to the application processor as a telemetry signal, notifying the high-level planner to re-plan around the newly active physical constraint.

The same correction has a picture in state space and one in torque space (figure 7). In state space, a trajectory that would breach the velocity-dependent boundary \(\SafetyBoundaryManifold\) is turned along it; in the torque plane, the projection places \(\CertifiedControlAction\) on the half-space boundary \(\BarrierConstraintNormal^\top \ControlInput = \BarrierConstraintBound\), while the per-axis clamp leaves \(\ClampedControlCommand\) outside it and skews its direction.

Two panels: a schematic inset stopping boundary in state space, and a two-axis torque plane in which a nominal command is projected onto a feasible half-space while a per-axis clamped command remains outside it.
Figure 7: Kinetic barrier and torque projection: Panel (a) schematically shows a velocity-dependent viable boundary inset from geometric clearance; the raw distance alone has relative degree two for torque. Panel (b) illustrates Euclidean projection onto a supplied torque half-space. Panel (b) is schematic and not drawn to the worked example’s values; that example’s \([2,1]\) normal and \(5\text{ N}\cdot\text{m}\) threshold are abstract arithmetic inputs, not coefficients derived from the arm example.

Filter choice joins a mathematical condition to a measured execution budget and the machine’s available braking authority. As summarized in table 2, architectural choices differ in their handling of relative degree, solver worst-case execution time (WCET), forward invariance guarantees, and directional fidelity. Independent clamping can miss coupled constraints; a CBF-QP can enforce a derived half-space if it is feasible and finishes within the verified cycle. Predictive filters (Wabersich and Zeilinger 2021) trade a longer horizon for configuration-dependent compute cost.

Wabersich, Kim P., and Melanie N. Zeilinger. 2021. “A Predictive Safety Filter for Learning-Based Control of Constrained Nonlinear Dynamical Systems.” Automatica 129: 109647.
Gurriet, Thomas, Mark Mote, Aaron D. Ames, and Eric Feron. 2018. “An Online Approach to Active Set Invariance.” 2018 IEEE Conference on Decision and Control (CDC), 3592–99. https://doi.org/10.1109/CDC.2018.8619139.
Chen, Yuxiao, Mrdjan Jankovic, Mario Santillo, and Aaron D. Ames. 2021. “Backup Control Barrier Functions: Formulation and Comparative Study.” 2021 60th IEEE Conference on Decision and Control (CDC), 6835–41. https://doi.org/10.1109/CDC45484.2021.9683111.
Fisac, Jaime F., Anayo K. Akametalu, Melanie N. Zeilinger, Shahab Kaynama, Jeremy Gillula, and Claire J. Tomlin. 2019. “A General Safety Framework for Learning-Based Control in Uncertain Robotic Systems.” IEEE Transactions on Automatic Control 64 (7): 2737–52. https://doi.org/10.1109/TAC.2018.2876389.

The rows of table 2 belong to one unified family rather than rival techniques (Hsu et al. 2024): each filter monitors a candidate against a fallback policy known to keep the machine safe and intervenes whenever the candidate would leave the set from which that fallback still works, differing only in how the intervention occurs. Whereas a least-restrictive filter passes the proposal untouched up to the boundary and then switches abruptly to the fallback—which is simple to implement but chatters along the boundary—a smooth filter such as the CBF-QP blends in a correction before the boundary is reached. This chapter’s enforcer combines both mechanisms: admitting a trajectory only with a matched stop suffix and holding a state-matched fallback for every reachable state forms a backup-set filter that checks safety by rolling the fallback forward from the proposed state (Gurriet et al. 2018; Chen et al. 2021), while the per-tick CBF-QP acts as the smooth local filter layered on top of it, and HJ reachability (Fisac et al. 2019) supplies the value function when a precomputed surface replaces a closed-form barrier.

Table 2: Safety-filter decisions: A filter’s physical claim depends on the chosen barrier and validated plant, not on the algorithm name. Nominal solve measurements are not worst-case deadlines. The energy-tank row is developed for intentional contact in section 12.6.2.
Filter Input and condition What it can establish Main validation task
Independent torque clamp Each axis checked separately Hardware amplitude limit, not coupled stopping clearance Test coupled wrench and stopping behavior
First-order CBF-QP Barrier whose first derivative contains the input Conditional invariance from a viable initial state Validate model, feasible torque set, and cycle bound
Kinetic / higher-order barrier Position constraint with speed and braking authority included Conditional stopping margin before geometric contact Bound bias torque, delay, estimate error, and discretization
Energy tank / passivity filter State \(\EnergyTankLevel\), power balance \(\EnergyTankPower\), force \(\ContactForceLimit\) Conditional energy bound; force requires a separately qualified channel Bound force-sensor bias, calibrate virtual damping matrix \(\VirtualDampingMatrix\), and set reserve floor \(\EnergyTankReserve\)
HJ value-function filter Precomputed value function over a gridded state space Containment for the modeled region Verify grid coverage, interpolation error, and disturbance bounds
Predictive safety filter Finite-horizon trajectory and terminal set Recursive feasibility only under terminal and timing assumptions Bound full solve time and fallback on timeout

Operating near an active safe-set boundary can produce chattering. If a learned policy repeatedly proposes an unsafe command, sampled enforcement may switch the active constraint across successive 1 ms ticks. Depending on the plant and controller, rapid torque changes can excite a structural mode or increase motor heating and transmission wear. A tested boundary layer or hysteresis can reduce switching, but its added tracking error must fit inside the validated stopping margin.

The intervention vector \(\FiniteChange \ControlInput = \CertifiedControlAction - \NominalControlCommand\) also measures upstream policy health. A rising intervention frequency or magnitude can indicate proposal drift, a changed task, or a changed plant. Normal filtering can also preserve successful whole-machine service while reducing unassisted proposer autonomy; the log must distinguish these outcomes rather than count every correction as a task failure. Summed over an illustrative rolling window of \(\InterventionWindowDuration =\) 500 ms as \(\sum_{k} \|\CertifiedControlAction_k - {\NominalControlCommand}_k\| \FiniteChange \TimeInstant\), the metric lets the permission path flag divergence for logging or operator notification while the per-tick limits still protect the plant.

12.6.2 Intentional contact and in-contact energy barriers

Once the manipulator arm reaches the cage-door strike plate (\(\AngularClearance = 0\)), the spatial kinetic barrier (equation 5) reduces to \(\BarrierFunction(0, \JointAngularSpeed) = -\JointAngularSpeed^2 / (2\NetAngularBrakingDeceleration) \ge 0\), which admits only zero speed (\(\JointAngularSpeed = 0\)) and freezes the gripper before it can depress the latch. A spatial kinetic barrier operates under the premise that the robot’s objective is to avoid collision (\(\AngularClearance > 0\)), whereas manipulation, grasping, and assembly require intentional physical contact (\(\AngularClearance = 0\)). While the spatial barrier can admit arrival at contact with zero approach speed, it does not govern the subsequent force-controlled interaction where geometric separation no longer supplies the relevant margin: once the warehouse mobile manipulator’s gripper meets the strike plate at the guarded approach, the arm must push against the latch spring, and the margin that matters is the energy and force it delivers there.

Enforcing safety during intentional contact requires transitioning from a spatial clearance barrier to an energetic passivity barrier. When physical clearance is zero (\(\ClearDistance = 0\)), safety cannot mean zero velocity; it means bounding mechanical energy exchange and normal contact force \(\NormalContactForce\). A controller in physical contact interacts with an unmodeled, potentially stiff environment. If tracking errors or neural policy oscillations pump unmeasured energy into the interface, the closed-loop system undergoes contact chattering, limit cycles, or high-force impact spikes that damage both the workpiece and the robot’s transmission.

To bound active energy exchange, the enforcer augments the controller state with an energy tank \(\EnergyTankLevel(\TimeInstant)\)12 (Ferraguti et al. 2013; Hogan 1985) grounded in passivity: because a passive system can return no more energy than its initial stored energy plus the energy it absorbs, a power-preserving interconnection with a passive environment retains a passive energy balance (while a stability claim additionally requires the appropriate dissipation and state-observability conditions). The tank enforces that property by bookkeeping—acting as a software tally of work rather than a physical store of energy—where every joule that virtual damping removes from the arm’s motion is credited to the tank and the controller may spend actively only what the tank holds, namely its accumulated credits plus a fixed initial reserve. In this contact formulation, \(\ActiveControlTorque\) denotes the active torque component excluding damping, so the total controller torque is \(\ActiveControlTorque-\VirtualDampingMatrix\GeneralizedVelocities\); the damping term can credit the tank only to the extent that the actuator actually realizes the corresponding dissipative work, and using total torque in the debit while also crediting damping would count the same dissipation twice. With those components separated, the modeled balance is: \[\EnergyTankPower = \GeneralizedVelocities^\top \VirtualDampingMatrix\,\GeneralizedVelocities - \ActiveControlTorque^\top \GeneralizedVelocities \tag{9}\] where \(\GeneralizedVelocities^\top \VirtualDampingMatrix\,\GeneralizedVelocities \ge 0\) is the dissipative power credited under qualified torque tracking and \(\ActiveControlTorque^\top \GeneralizedVelocities\) is active mechanical power. Saturation, delay, or tracking error requires conservative bounds on realized work rather than credit for an unrealized damping request. The enforcer then defines the energy-tank barrier certificate of equation 10: \[\EnergyTankBarrierFunction(\MechanicalPlantState, \EnergyTankLevel) = \EnergyTankLevel - \EnergyTankReserve \ge 0 \tag{10}\] where \(\EnergyTankReserve > 0\) is a reserved baseline. Combined with a hard contact-force limit \(\ContactForceBarrierFunction(\MeasuredContactForce) = \ContactForceLimit - \|\MeasuredContactForce\| \ge 0\), the enforcer establishes the in-contact viable set \(\InContactViableSet\). While \(\EnergyTankLevel > \EnergyTankReserve\) and \(\|\MeasuredContactForce\| < \ContactForceLimit\), candidate neural actions are admitted to perform manipulation. If the task consumes the allocated energy budget (\(\EnergyTankLevel \to \EnergyTankReserve\)) or contact force approaches \(\ContactForceLimit\), the barrier filter clamps active energy injection (\(\ActiveControlTorque^\top \GeneralizedVelocities \le 0\)), restricting active work under the modeled power balance. This energy constraint does not by itself bound contact force, because a passive interaction with a stiff surface can still produce a large force. The force channel needs its own sensing-error, response-delay, and actuator bounds before the combined constraints can justify continued contact.

12 Dissipativity: Willems (1972) generalized circuit passivity to any dynamical system with a storage function, an energy-like quantity that can grow no faster than the power supplied to the system. Interconnected passive systems inherit that bound, which is why contact with an unknown but passive environment can be kept stable without a model of the environment. The energy tank is a storage function that the controller keeps explicitly in software, so the bound holds only as far as the tank’s bookkeeping matches the work the actuators actually do.

Willems, Jan C. 1972. “Dissipative Dynamical Systems Part I: General Theory.” Archive for Rational Mechanics and Analysis 45 (5): 321–51. https://doi.org/10.1007/BF00276493.

For a contact command, integrating the work balance in equation 9 over one control interval \(\FiniteChange \TimeInstant\) supplies the energy allowance for the same least-change decision: given current tank level \({\EnergyTankLevel}_0\ge \EnergyTankReserve\), a conservative lower bound \(\RealizedDampingPower\) on damping power actually realized, and a bounded contact-direction speed \(\ContactDirectionSpeed>0\) held over this simplified interval, the spendable work is \({\EnergyTankLevel}_0-\EnergyTankReserve+\RealizedDampingPower\FiniteChange \TimeInstant\). Because a proposed constant force \(\ProposedContactForce \ge 0\) debits \(\ProposedContactForce \ContactDirectionSpeed \FiniteChange \TimeInstant\), the energy allowance caps force at \(\EnergyLimitedContactForce=({\EnergyTankLevel}_0-\EnergyTankReserve+\RealizedDampingPower\FiniteChange \TimeInstant)/(\ContactDirectionSpeed\FiniteChange \TimeInstant)\). Letting \(\ContactForceCap\) denote the smaller of the deliverable force and the contact-force ceiling after sensing and delay allowances, the admitted command under these stipulated scalar conditions is \(\AdmittedContactForce = \min(\ProposedContactForce, \EnergyLimitedContactForce, \ContactForceCap)\), whose debit leaves \({\EnergyTankLevel}_1={\EnergyTankLevel}_0+\RealizedDampingPower\FiniteChange \TimeInstant-\AdmittedContactForce \ContactDirectionSpeed\FiniteChange \TimeInstant\ge \EnergyTankReserve\) while keeping force below the independent cap. The controller can therefore continue useful contact with a reduced force instead of abandoning the task, whereas at the reserve with no credited damping no positive active work is admitted (and zero speed requires a separate force check rather than division by speed, while delayed or uncertain power requires conservative work bounds over the interval).

The force channel’s own bounds can be computed for the running machine’s two contacts: the cage door, which the arm pushes on purpose, and the coworker’s hand, which it must never press too hard. Each calculation turns a force limit into a speed that the enforcement record carries as a channel ceiling, and each rests on premises that only a measurement can settle. They are derived here, where the channel is enforced; the release decision consumes the results as premises.

↪ Contact force and speed ceilings are enforced as release premises in Physical Criteria for Release.

At the door the quantity that matters is how fast force rises. Against a strike plate of stiffness \(\LatchPlateStiffness\), an arm approaching at \(\LatchApproachSpeed\) raises the contact force at \(d\NormalContactForce/d\TimeInstant = \LatchPlateStiffness\,\LatchApproachSpeed\), which at the guarded 0.03 m/s against the 4.0 × 10⁵ N/m plate is 12 N/ms. The contact tripwire fires at \(\ContactTripwireForce =\) 15 N, but the contact loop needs \(\ContactLoopResponseTime =\) 2 ms for detection, command delivery, and torque rise, and the plate keeps compressing by \(\LatchApproachSpeed \ContactLoopResponseTime\) before deceleration begins. The force at physical braking onset is therefore \[\BrakingOnsetContactForce = \ContactTripwireForce + \LatchPlateStiffness\,\LatchApproachSpeed\,\ContactLoopResponseTime \tag{11}\] which evaluates to 39 N, well inside the 100 N latch limit. The limit still binds the stop that follows, because the plate goes on compressing while the arm sheds its remaining kinetic energy: \[\MaximumPlateIndentation = \frac{\BrakingOnsetContactForce}{\LatchPlateStiffness} + \frac{\LatchApproachSpeed^2}{2\ArmStoppingDeceleration} \le \frac{\LatchForceLimit}{\LatchPlateStiffness} \tag{12}\] Against time since first contact (figure 8), force climbs through the tripwire and across the loop-response window to 39 N at brake onset; the commanded stop then bends the curve over to finish at the 100 N latch limit, while an unbraked run crosses the limit within a few milliseconds. The braking term ignores the plate’s spring work, which would help decelerate the arm, so the bound is conservative. Below the limit the plate can compress only 0.15 mm further, and stopping within that distance requires about 3 m/s², an illustrative stop of about 10 ms.

Plot of contact force in newtons against time since first contact in milliseconds. A solid line rises straight from zero, passes a dotted tripwire line at 15 newtons, crosses a shaded band labeled response 2 milliseconds, and reaches a dot labeled brake command 39 newtons. After the dot the line bends over and levels off exactly at a dashed limit line labeled latch limit 100 newtons, with a label reading arm stop about 3 meters per second squared, about 10 milliseconds. A dashed red line labeled no brake continues straight up from the dot and crosses the limit near 8 milliseconds. The region above the limit is shaded.

Figure 8: Latch contact force against time: Force on the strike plate rises at 12 N/ms from first contact. It crosses the 15 N tripwire, but the 2 ms contact-loop response lets it reach 39 N before the brake command. A stop at about 3 m/s², lasting about 10 ms, brings the arm to rest exactly at the 100 N limit; without the brake, force crosses the limit within a few milliseconds. The plate is modeled as a linear spring and the arm as rigid.

The same two equations show why the approach speed is an enforced channel rather than a preference. At the chunk policy’s proposed 0.10 m/s (section 12.5), equation 11 already gives 95 N at braking onset, and equation 12 then demands an arm deceleration of 400 m/s². The faster approach spends the response interval on force that the stop can no longer absorb. This is the physical half of the refusal in section 12.5; the evidential half is that no trial sampled this speed. Both results treat the arm as rigid and the plate as the whole contact stiffness. Gripper, wrist-sensor, and joint compliance in series lower the effective stiffness and slow the rise, while a geared joint reflects rotor inertia into the moving mass; whether this arm achieves the required deceleration within a fraction of a millimeter depends on joint torque, drive rise time, and structural stiffness that only arm stopping trials establish. A compliant element placed in series on purpose turns that softening into passive protection. Springs in series add their compliances, so the combined stiffness falls below that of the softer element and the force rises more slowly, a protection that holds even when the enforcer cannot stop in time. The stiffness of that element is therefore part of the contact margin, and Responses when the state remains hidden sizes it for this latch.

The coworker’s hand is the opposite case, a contact the task tolerates only up to a bounded peak force. The force depends first on which contact occurs. In a transient contact the hand is free and recoils, so both bodies move and the collision acts through their reduced mass \(\ReducedImpactMass\). In a clamped (quasi-static) contact the hand is trapped against a rack upright or the robot’s own body, cannot recoil, and receives the full robot-side effective mass at the tool center point, \(\EffectiveImpactMass =\) 12 kg. The biomechanical body model of ISO/TS 15066:2016, whose collaborative-application requirements ISO 10218-2:2025 now incorporates (section 12.8.3), assigns the hand and fingers an effective mass \(\BodyRegionMass\) of 0.6 kg and an effective spring constant \(\HertzianContactStiffness\) of 75 N/mm (International Organization for Standardization 2016, 2025b; Kirschner et al. 2022). This worked example estimates the robot-side mass as half the arm’s moving mass plus its payload capacity; it does not compute the configuration- and direction-dependent mass reflected through the contact Jacobian. In an unbraked elastic contact the peak force is \[\UnbrakedImpactForce = \ContactApproachSpeed\,\sqrt{\HertzianContactStiffness\,\ReducedImpactMass}, \qquad \ReducedImpactMass = \left(\frac{1}{\BodyRegionMass} + \frac{1}{\EffectiveImpactMass}\right)^{-1} \tag{13}\] This is the spring-mass bound of equation 6.7, which equated a moving mass’s kinetic energy to the peak elastic energy of the contact, with one change: two bodies move. Momentum conservation keeps the pair’s common (center-of-mass) motion unchanged through the contact, so only the kinetic energy of their relative motion, \(\frac{1}{2}\ReducedImpactMass \ContactApproachSpeed^2\) for a closing speed \(\ContactApproachSpeed\), can compress the hand, and the reduced mass takes the place of the single moving mass. For this hand and arm, \(\ReducedImpactMass\) is 0.57 kg, because the light hand dominates the sum; a clamped hand is the limit \(\BodyRegionMass \to \infty\), in which \(\ReducedImpactMass\) becomes \(\EffectiveImpactMass\). Solved for speed at a force criterion \(\HandForceCriterion\), the equation gives the channel ceiling \(\ContactApproachSpeed = \HandForceCriterion/\sqrt{\HertzianContactStiffness\,\ReducedImpactMass}\). The peak follows the assumed masses and stiffness; the model establishes neither an impact duration nor a pressure or injury limit.

Kirschner, Robin Jeanne, Nico Mansfeld, Saeed Abdolshah, and Sami Haddadin. 2022. “ISO/TS 15066: How Different Interpretations Affect Risk Assessment.” arXiv Preprint arXiv:2203.02706.

↩︎ The single-mass spring-impact bound that this reduced-mass form extends is established in The sim-to-real contact exploit.

At the arm’s 1 m/s free-space limit even the transient model predicts 207 N, or 4.1× the 50 N criterion, so the arm cannot enter an unseparated contact at that speed. At the handover speed the two contact cases bound the approach very differently (notebook 12.3).

Napkin Math 12.3: The clamped-hand penalty
Problem: The arm approaches the coworker’s hand at the handover speed. What peak force does equation 13 predict for a free hand that recoils and for a hand clamped against a rack upright, and what approach speed does the force criterion allow in each case?

Variables:

  • \(\EffectiveImpactMass =\) 12 kg (Derived; the simplified half-arm-mass plus payload-capacity estimate used above).
  • \(\BodyRegionMass =\) 0.6 kg and \(\HertzianContactStiffness =\) 75 N/mm (Datasheet; the ISO/TS 15066 hand body model).
  • \(\ContactApproachSpeed =\) 0.10 m/s (Chosen; the handover approach while the coworker holds the accept_item grant that Human Authority, Reaction Time, and Clearance defines).
  • \(\HandForceCriterion =\) 50 N (Chosen; the handover force criterion).

Math: For a free hand, \(\ReducedImpactMass =\) (1/0.6 + 1/12)\(^{-1} =\) 0.571 kg, and with \(\HertzianContactStiffness =\) 75,000 N/m the stiffness term is \(\sqrt{\HertzianContactStiffness\ReducedImpactMass} =\) 207 N per m/s. The peak force is \(\ContactApproachSpeed\sqrt{\HertzianContactStiffness\ReducedImpactMass} =\) 0.10 \(\times\) 207 \(=\) 20.7 N, and the criterion admits \(\HandForceCriterion/\sqrt{\HertzianContactStiffness\ReducedImpactMass} =\) 50 \(/\) 207, or 0.24 m/s. A clamped hand cannot recoil, so \(\ReducedImpactMass\) becomes \(\EffectiveImpactMass\) and \(\sqrt{\HertzianContactStiffness \EffectiveImpactMass} =\) 949 N per m/s. The same approach then delivers 0.10 \(\times\) 949 \(=\) 94.9 N, and the criterion admits only 50 \(/\) 949, or 0.053 m/s.

Result: The free hand sees 20.7 N, inside the criterion; the clamped hand sees 94.9 N, which fails it.

Systems insight: Clamping multiplies the force at any speed by \(\sqrt{\EffectiveImpactMass/\ReducedImpactMass} =\) 4.6, because the whole arm-side mass, not the light hand, sets the collision. A speed ceiling derived for a free hand is therefore a geometric premise as much as a kinematic one.

Two horizontal bars of peak contact force at the handover speed: a free hand at 20.7 newtons, below a red dashed line at the 50 newton criterion, and a clamped hand at 94.9 newtons, in red, past it.

At one handover speed a free hand passes the force criterion and a clamped hand fails it.

The handover channel is therefore a transient-contact ceiling. It holds only while the handover geometry excludes clamping, with the handover point in free space and no rack upright, tote edge, or link of the arm within reach of the hand along the approach. Both contacts end the same way. The arithmetic is exact; what it cannot supply is the premise it rests on, whether an achievable arm deceleration, a contact stiffness, or a clamp-free geometry. The enforcement record keeps each ceiling beside that premise, and the same discipline governs every barrier in this chapter.

12.6.3 The conditions forward invariance rests on

Unmodeled friction loss, actuator saturation, solver overruns, or inter-sample drift under a held torque command can each push a physical plant across a barrier boundary even when the continuous-time inequality is satisfied at the sample instant. The containment claim provided by both spatial and energetic barrier calculations is therefore strictly conditional. A forward-invariance claim requires a feasible barrier and the following bounded conditions; the list is necessary for this design, not an exhaustive if-and-only-if test:

  1. Model Fidelity: The nominal plant dynamics \(\ControlAffineDriftField(\MechanicalPlantState)\) and \(\ControlAffineInputField(\MechanicalPlantState)\) must capture the true system dynamics within a validated parameter error bound.
  2. Disturbance Bounds: External forces and unmodeled friction acting on the mass must remain strictly within the modeled disturbance envelope \(|\ExternalDisturbanceForce(\TimeInstant)| \le \DisturbanceForceBound\).
  3. Actuation Authority: Physical actuators must possess sufficient voltage, current, and thermal headroom to realize the commanded corrective force within a qualified delivered-effort error and response-delay envelope, as well as without saturation (\(\ActuatorEffort^* \in [\MinimumActuatorEffort, \MaximumActuatorEffort]\)).
  4. Solver Determinism: The optimization solver or projection algorithm must terminate strictly within its allocated execution budget (\(\FilterSolveTime \le \FilterSolveBudget < \PermissionLoopPeriod\)).
  5. Discretization Invariance: The discrete sampling interval \(\PermissionLoopPeriod\) must be sufficiently small that inter-sample state drift does not breach the continuous-time invariance boundary.

The approach-acceleration upper bound is a separate premise from the lower bound on available braking, and equality of their illustrative magnitudes does not identify their roles. Each of the five conditions maps to a dedicated engineering budget: model fidelity and disturbance bounds come from system identification and bench load testing, actuation authority from dynamometer curves and thermal limits, solver determinism from static worst-case execution time analysis on the MCU, and discretization from the loop period itself. Because the drive holds the last admitted command between samples—a zero-order hold13—the plant drifts for one full period before the next check can act on it, covering at most \(\FiniteChange \ZohHoldTravel = \BodySpeed \PermissionLoopPeriod + \frac{1}{2} \ProfileAccelerationBound \PermissionLoopPeriod^2\) at speed \(\BodySpeed\), where the worst case is the highest speed the base can reach rather than the ceiling \(\SpeedBound\) that admission enforces. At the 1.5 m/s drive limit, an independently stipulated 2 m/s² upper bound on approach acceleration, and \(\PermissionLoopPeriod =\) 1 ms, that drift is 1.501 mm, a small fraction of \(\ProtectiveClearanceMargin\): tightening a raw-clearance check by this displacement preserves geometric separation over the hold interval under the stated motion bounds, whereas a kinetic or energy barrier requires a bound on its own evolution throughout the interval.

13 Zero-Order Hold: The order counts the derivatives the hold carries forward. A zero-order hold keeps the command’s value constant until the next sample, while a first-order hold would also extrapolate its slope. For one control tick the plant therefore integrates a torque the controller can no longer change, which is the source of the drift buffer \(\BodySpeed \PermissionLoopPeriod + \frac{1}{2}\ProfileAccelerationBound \PermissionLoopPeriod^2\); Discrete-time sampling and zero-order hold phase lag develops the hold’s delay.

A condition that no detector watches is an assumption, so the permission path attaches one to each: a disturbance observer compares predicted with measured acceleration on every cycle, inverter status registers and current shunts report actuator saturation, a hardware watchdog and cycle counter time the solver against its deadline, and timestamp counters on the sensor bus catch jitter and missed samples. When a detector invalidates a premise, the enforcer cannot restore permission by substituting optimistic parameters. It selects a response whose sensing, effort, and clearance premises survive, as developed in section 12.8. Both the free-space projection and contact decision must finish before the physical margin reserved for computation is spent.

12.6.4 Execution timing in the sub-millisecond loop

A correct barrier calculation delivered after the permission deadline cannot protect the margin reserved for that deadline. The whole cycle must therefore have a bounded execution time (Wilhelm et al. 2008), including state acquisition and the final drive transfer. A real-time operating system can reduce scheduling delays, but its name does not establish a bound on shared-memory or peripheral interference. The permission path’s implementation must be qualified under the competing workloads that can delay it, so the declared cycle allocation below is a timing requirement carried into loaded placement tests rather than a measured trace or a platform-independent solver guarantee.

In this heterogeneous design, the shield executes inside a 1 kHz timer interrupt routine on the MCU. An unloaded cycle of acquisition, validation, and a typical active-set solve completes in about 135 \(\MicroUnitPrefix\text{s}\), an illustrative estimate rather than a bound. The candidate path instead declares a worst-case execution-time requirement of 250 \(\MicroUnitPrefix\text{s}\) for the whole cycle, divided among the stages below, and the whole sequence must finish inside the 400 \(\MicroUnitPrefix\text{s}\) deadline:

One horizontal bar of the 250 microsecond declared WCET, split into the QP solve at 150 in orange, the other stages in dark slate, and the 30 microsecond reserve in light slate, with empty headroom out to a red dashed line at the 400 microsecond deadline. A small tick below the bar marks the unloaded run at 135.

The QP solve takes 150 of the 250 \(\MicroUnitPrefix\text{s}\) declared cycle, inside a 400 \(\MicroUnitPrefix\text{s}\) deadline.

  1. Interrupt Entry & State Acquisition (30 \(\MicroUnitPrefix\text{s}\)): The hardware timer triggers the interrupt service routine (ISR), and firmware latches the wheel and joint encoder registers and the latest inertial measurement unit (IMU) sample.
  2. Proposal & Lease Verification (15 \(\MicroUnitPrefix\text{s}\)): The MCU makes one bounded read of its local mailbox, which the link receiver fills outside this routine, validates the checksum, and confirms sequence order before checking evidence age, the active chunk lease, and the host heartbeat timer. In the evidence-age check, the difference between the source frame’s evidence timestamp and the host dispatch timestamp in the proposal header (Supervisory timers and proposal wire contracts)—the evidence’s age at dispatch—may not exceed 51.8 ms, which combines the 51.6 ms observation age charged in row 5 of table 1 with 0.2 ms of clock uncertainty (The Observation Contract). Because passing that test qualifies the evidence only at dispatch, the MCU also reconstructs the evidence’s current age from its source epoch and elapsed time and checks it against the evidence’s own validity deadline and the remaining physical margin; inference, admission, waiting, and transfer after dispatch must already be reserved once in that margin through the dispatch-to-admission allocation inside the timing allowance, or else fresh evidence is required before activation because a new proposal timestamp cannot renew old evidence. The MCU then verifies that elapsed time since valid admission or renewal has not exceeded the 60 ms active chunk lease and reads the host heartbeat timer, which marks the host silent once no heartbeat has arrived within the 30 ms timeout.
  3. Tracking Contract Verification (10 \(\MicroUnitPrefix\text{s}\)): Firmware evaluates instantaneous tracking error norm \(\|\TrackingErrorDistance(\TimeInstant)\| = \|\CartesianPosition(\TimeInstant) - \ReferencePosition(\TimeInstant)\|\) against the qualified bound \(\TrackingErrorBound\).
  4. CBF-QP Safety Shield Solve (150 \(\MicroUnitPrefix\text{s}\)): An active-set QP solver14 running in pre-allocated static SRAM, the MCU’s tightly coupled data memory, evaluates active barrier inequalities and computes \(\CertifiedControlAction = \arg\min_{\ControlInput \in \mathbb{R}^\ControlInputDimension} \frac{1}{2}\|\ControlInput - \NominalControlCommand\|^2\). A fixed iteration cap limits the work count; meeting the allocation also requires bounded per-iteration arithmetic, memory access, interrupt interference, and output service, including ill-conditioned constraint geometry. Dynamic memory allocation is forbidden on this path so that heap service is excluded from that timing obligation. In this two-processor design no memory is shared with the host, so camera direct memory access (DMA) streams cannot reach the memory this cycle uses. The couplings that remain are the link receiver, whose DMA writes into the MCU’s own memory, and any shared supply rail or clock; The Placement Record measures that residual interference and tests whether the isolation holds under load.
  5. Output Selection & Admitted Command Staging (15 \(\MicroUnitPrefix\text{s}\)): If the QP is feasible and constraints hold, the enforcer emits the admitted command. The drives close the velocity and current loops. A position setpoint plus an unsigned torque limit does not by itself realize the signed braking effort or coupled half-space the QP requires. This interface needs a qualified mapping from the staged command to delivered effort, with bounded realization error and response delay. The filter tightens each commanded half-space by the largest possible projection of that effort error along its normal, so every effort the drive may realize still satisfies the delivered-effort constraint. Near full braking, that allowance may remove feasibility and require earlier intervention. The drive configuration and qualification evidence must establish these bounds; this example supplies no measured error or delay. During the response interval, a previously held command must remain valid and the intersample/response allowance must cover its effect, charging each delay once. If the position/limit interface cannot satisfy this contract, the design needs a qualified effort interface or a stricter qualified operating envelope and fallback. The next position setpoint and per-axis torque limit travel in the next EtherCAT frame only under that realization contract. Drive-reported torque on the following tick can detect a breach but cannot retroactively certify the preceding interval; an invalid replacement leaves previously admitted setpoints in force only while their own evidence, lease, state, and stopping reservation remain valid.
  6. Completion & Reserve (30 \(\MicroUnitPrefix\text{s}\)): The MCU checks the register write and services its own watchdog only after the cycle succeeds. The reserve absorbs variation in the stages above; a cycle that has not completed by the deadline requires a qualified preempting timer or an independent mechanism to select the resident fallback before the next tick. The overrunning ISR cannot be assumed to detect and recover from its own stall. Only with that bounded transfer does a missed tick cost the base 1.3 mm of travel at the aisle speed. Empirical Verification of Silicon Isolation tests whether the declared WCET holds under load, so that ticks are not missed.

14 Active-Set QP: An active-set solver guesses which constraints hold with equality, solves the resulting linear system, and adds or drops one constraint per iteration. Dual variants such as that of Goldfarb and Idnani (1983) start from the unconstrained optimum, here the nominal command itself, and add only violated constraints, so a proposal that already satisfies every barrier costs almost nothing. The iteration count is bounded by the combinations of the constraint set rather than by a clock, so a fixed iteration cap bounds steps while the time per step must still be measured under interference.

Goldfarb, Donald, and Ashok Idnani. 1983. “A Numerically Stable Dual Method for Solving Strictly Convex Quadratic Programs.” Mathematical Programming 27 (1): 1–33. https://doi.org/10.1007/BF02591962.

↪ The schedulability analysis that a declared WCET and deadline feed is developed in Real-Time Timers, Watchdogs, and Schedulability.

Stage 5 is also where refusal takes effect. If the chunk lease has expired, the host heartbeat has fallen silent, the shared drive bus reports undervoltage, tracking error \(\|\TrackingErrorDistance(\TimeInstant)\|\) exceeds \(\TrackingErrorBound\), actuator saturation renders the feasible control set empty (\(\SafeControlSet = \emptyset\)), or an operating-contract detector such as the disturbance observer or the solver deadline trips, the output selector withholds the admitted command, revokes policy authority, and selects the state-matched stop. At standstill, lease or heartbeat expiry selects HOLD, the powered standstill hold that section 12.8 defines, only while powered support remains available. Undervoltage instead requires a qualified transition to mechanical restraint before that support expires. In motion, STOP under undervoltage remains conditional on drive survival.

Checkpoint 12.2: Barrier, projection, and cycle budget

The barrier fixes which commands preserve the stop; the filter and its cycle decide whether the chosen command arrives in time.

Every stage of this cycle assumes that the solve returns a feasible command. When saturation empties the admissible torque set, the lease lapses, or the cycle overruns its deadline, projection has nothing to return, and the permission path must already hold a response it can execute without the proposer. Executing that check deterministically while surviving proposer faults requires placing the enforcer where the host processor cannot preempt or bypass it.

12.7 Admission, Cyclic Checking, and Monitor Independence

A planned waypoint can clear a warehouse rack upright in the planner’s geometric check while the physical manipulator overshoots into the steel during execution, and an instantaneous motor torque well within electrical limits can accelerate the arm past the point where its remaining stopping reservation can arrest motion. Relying on trajectory admission alone misses in-flight tracking overshoot and saturation, whereas checking only single-step torque commands without a verified stopping continuation lets the arm enter an inevitable collision state before the local filter reacts. Robust safety enforcement therefore demands both layers (the per-tick cycle of section 12.6.4 on a dedicated MCU and full-plan admission before motion begins), which raises three structural questions: why neither layer can replace the other, where the cyclic checker sits relative to the command stream, and how independent of the proposer the MCU must actually be.

Full-plan admission judges the candidate trajectory, its seams, its swept clearance, and its verified stopping continuation before the machine commits to motion. The expensive geometry behind that judgment (queries of global occupancy octrees, signed distance fields, or mesh collision models) cannot run inside a 1 ms control interrupt merely because the MCU owns final actuation privilege, so it runs on the host as a separately scheduled, bounded job, and its result reaches the MCU as the trajectory record. The MCU’s own admission check then verifies that record against bounded, qualified local evidence (the resident stop suffix, its entry state, and the commitment deadline) without traversing the global map. The hard real-time cyclic path evaluates current joint state, remaining lease validity, and available actuator effort on every tick before selecting and dispatching the next physical command.

An in-line checker places its worst-case execution time directly inside the control-loop deadline, consuming a portion of the available compute tick. A parallel monitor instead operates asynchronously alongside the proposal pipeline, avoiding added forward latency during nominal execution but contributing detection latency and trip delay to the physical response budget. Either architectural placement must ensure privilege isolation. The untrusted proposer must never be able to bypass the selected output, and the system must preserve the dedicated sensing and actuation channels required by the fallback controller. As Two Paths and the Resources They Share will show from the resources each candidate placement shares, isolating these execution domains across memory spaces or heterogeneous processing cores is what allows the safety monitor and its fallback mechanisms to survive the very proposer faults that trigger an intervention. The physical stopping budget supplies the non-negotiable temporal and spatial boundaries that this hardware split must satisfy.

Systems Perspective 12.3: The monitor independence rule
Any valid safety claim must explicitly define which proposer failure modes its sensing, compute, and actuation pathways survive. Placing a monitor on a separate physical core or processor does not establish true independence if that monitor shares a power rail, a memory bus, a sensor link, or an unisolated clock domain with the untrusted proposer. Shared hardware resources require provably bounded interference or a qualified, survivable fallback state. Any environmental condition that the monitor cannot observe directly must remain an explicit, documented operating premise rather than an unstated assumption.

The running example assumes qualified drive, scanner, and arm safety functions and a rated lease/heartbeat watchdog; the release case must name the scoped evidence supporting those functions. Independence, however, is not certification. The runtime permission path is not the machine’s certified functional safety layer, and beneath it sit the certified safety functions embedded within motor drives, safety laser scanners, and the dedicated safety controller. These hardware-interlocked mechanisms carry the formal integrity claims that certification bodies audit against industrial standards. The primary operational duty of the software permission path is to regulate the learned proposer proactively so that the robot never trips those certified hardware interlocks during normal operation. Section 12.8.3 maps each dynamic response developed throughout this chapter onto that underlying certified safety floor once the complete response hierarchy is established, and names the one narrow MCU function that does carry a rating.

12.7.1 Where the thesis bends

When a learned locomotion or manipulation policy emits raw joint targets or motor torques at the control rate instead of handing the permission path a multi-step trajectory, the enforcer loses the ability to verify a collision-free stopping continuation before motion begins and must either run an active fallback model on every tick or watch its projections induce distributional shift and boundary chattering. Admission and the cyclic check in this chapter both assume that the proposer hands the permission path a plan it can judge before motion: kinematic intent lives in the learned policy, and deterministic motor drives close the torque loops. Much of contemporary robot learning practice abandons this classical division, outputting joint targets at the control rate above stiff proportional-derivative loops (Lee et al. 2020) or emitting motor torques end-to-end. The third law, proposal is not permission (principle 3), does not disappear in such direct control designs. Instead, the range of physical guarantees that the runtime permission path can uphold narrows in precise, quantifiable ways.

Lee, Joonho, Jemin Hwangbo, Lorenz Wellhausen, Vladlen Koltun, and Marco Hutter. 2020. “Learning Quadrupedal Locomotion over Challenging Terrain.” Science Robotics 5 (47): eabc5986.

Four essential guarantees survive because each acts directly on raw commands at the causal boundary without requiring a forward plan: a per-tick rate and amplitude limit bounds torque slew and joint velocity at the hardware register interface; the kinetic barrier of equation 6 operates directly in effort space, allowing a CBF-QP to filter the policy’s output without converting it to an intermediate kinematic setpoint; the passivity-based energy tank of section 12.6.2 monitors power exchange and bounds the physical work the policy can inject into the environment during contact; and low-level geofencing, safely-limited speed monitoring, and torque removal backed by mechanical spring brakes remain permanently active underneath the software stack. Communication timing even improves along one critical dimension: if a qualified freshness deadline is selected at one tick and an independent watchdog enforces it, policy silence is detected within that tick plus bus transport delay, reducing the lease-expiration travel row of table 1 from 80.6 mm to 2.6 mm at the aisle speed.

What is lost is admission. Without an explicit multi-step trajectory, the system cannot verify the collision-free stopping suffix before the robot commits to motion. The enforcer must instead evaluate the machine’s dynamic stopping reservation on every tick against an active fallback controller that maintains its own internal braking model. On a wheeled mobile base, that fallback is straightforward to formulate. The controller executes a qualified service-braking response along the current heading, followed by wheel restraint after confirmed standstill. On an underactuated balancing machine, such as a bipedal humanoid, the fallback is itself an active balance controller; cutting motor torque produces an immediate uncontrolled fall rather than a safe state.

Runtime projection also alters the closed sensorimotor loop under which the policy was trained. Every time the enforcer projects a proposed action onto the admissible set, it delivers a state to the environment that the policy never intended, precipitating distributional shift in subsequent observations. This penalty surfaces directly in task performance, as quantified by the intervention metrics of section 12.6. Frequent overrides cause the machine to chatter erratically along safety boundaries or freeze conservatively short of its goal. To reconcile this tension, modern architectures adopt filter-aware policy training, incorporating the safety filter directly into the training objective so that the neural network learns to avoid the boundary rather than encountering the enforcer for the first time on physical hardware (Hsu et al. 2024). The core thesis still holds at the causal boundary, where untrusted proposals never bypass runtime enforcement. What bends is how much of the safety argument can be settled mathematically before motion begins vs. how much performance the machine must sacrifice to settle the remainder while moving.

12.8 The Fallback Ladder

A safety filter must select its fallback before the admissible control set becomes empty. Once the chosen filter has an empty feasible intersection, it cannot maintain its modeled invariant. A qualified alternate response may mitigate damage or support its own narrower containment claim, but selecting it does not restore the lost guarantee. Furthermore, physical systems cannot rely on a single, binary kill switch. Abruptly severing DC bus power whenever a control proposal approaches a barrier boundary induces uncontrolled deceleration, mechanical shock, and incessant false-positive mission aborts. Conversely, complex software optimization is futile during a hardware fault such as an inverter shoot-through, because the fault destroys gate-driver field-effect transistors (FETs) milliseconds before an interrupt handler can even dispatch.

To resolve these competing physical realities, the permission path maintains a deterministic ladder of resident protective responses. The runtime arbiter evaluates plant kinematics, remaining sensor validity, and hardware integrity on every control cycle, selecting deterministically among minimally invasive projection, closed-loop position holding, controlled deceleration, or complete torque removal. The name records an ordering by how much control authority each response retains, from a corrected proposal down to unpowered restraint, not a sequence to descend. The arbiter never climbs down the rungs one at a time; it jumps directly to the one whose prerequisites still hold.

Definition 12.3: Dynamic fallback ladder

Dynamic fallback ladder is the set of resident protective responses (\(\ControlInput \in \{\SafeSetProjection(\NominalControlCommand), \PoweredHoldCommand, \ControlledStopCommand, \TorqueCutoffCommand\}\)) from which a deterministic arbiter selects one on every tick according to the check that failed (an invariant violation, a timing overrun, or a hardware fault) and the measured state of the plant, so that one trigger can select different rungs in motion and at standstill.

  1. Significance: Physical AI systems cannot treat all faults identically. Cutting actuator power on dynamic, underactuated, or high-momentum plants (for example, legged robots mid-stride or multirotors in flight) precipitates immediate catastrophic falls or tumbling. These platforms require state-matched active deceleration before executing terminal torque removal.
  2. Distinction: Unlike software exception handlers that unwind the call stack or terminate a user-space thread, a dynamic fallback ladder operates against physical momentum. The arbiter matches each rung to the remaining valid sensor channels, surviving control authority, and available stopping clearance.
  3. Common pitfall: Treating the rungs as an escalation sequence where lower rungs, such as safe torque off (STO), inherently provide faster or safer arrest. Each rung possesses distinct entry prerequisites; invoking an unpowered torque inhibit on an airborne drone or an unbraked mobile base allows the machine to coast freely without arresting motion.

12.8.1 The four rungs of the fallback ladder

Walking down protective responses one step at a time like a software exception cascade fails on physical hardware: commanding a standstill position hold while the base is rolling at 1.3 m/s saturates the drives, while cutting drive torque before active braking completes lets the vehicle coast into the obstacle. The dynamic fallback architecture therefore organizes protection across four resident responses (PROJECT, HOLD, STOP, and INHIBIT), and the deterministic arbiter samples measured plant state (velocity, position, payload loading) and fault severity on every millisecond tick to dispatch the response whose compute, sensing, and actuation prerequisites still hold:

  1. PROJECT, minimal-intervention projection in MCU firmware. The primary safety filter executes on every control cycle while the feasible control set is nonempty (\(\SafeControlSet \neq \emptyset\)), the proposal lease is fresh, and tracking error remains within bounds (\(\|\TrackingErrorDistance(\TimeInstant)\| \le \TrackingErrorBound\)). It computes the minimal-intervention torque \(\CertifiedControlAction = \arg\min_{\ControlInput} \|\ControlInput - \NominalControlCommand\|^2\) subject to active barrier half-spaces within its 150 \(\MicroUnitPrefix\text{s}\) cycle allocation. It makes the smallest feasible effort correction under the stated invariance assumptions; the planner must still account for any changed task-space path.
  2. HOLD, powered hold at standstill in MCU firmware. When the machine is stationary, the arbiter selects an energized position hold, analogous to an IEC 60204-1 Category 2 stop: safe stop 2 (SS2) followed by safe operating stop (SOS), the drive function that monitors standstill.15 Its protective validity stems from that certified standstill monitor rather than the position loop gain. Because IEC 60204-1 permits only Category 0 or Category 1 for an emergency stop, HOLD can never serve as an E-stop response (International Electrotechnical Commission 2016a). The drives maintain coordinate \(\PoweredHoldState\) under closed-loop position control, modulating inverter phase currents against gravity and static loads. While this rung incurs continuous Joule heating in motor windings, it eliminates friction brake wear and preserves kinematic calibration, enabling instantaneous task resumption when a valid trajectory proposal arrives. On the warehouse mobile manipulator, this rung handles lapsed leases or lost host heartbeats specifically when the platform is already at standstill.
  3. STOP, controlled dynamic stop in MCU firmware. When a machine in active transit loses proposal authority, tracking error diverges, or an obstacle breaches the stopping envelope, the response is a resident, state-matched controlled stop, analogous to an IEC 60204-1 Category 1 stop (safe stop 1, SS1). Its certified counterpart is the ramp-monitored variant (SS1-r), which checks deceleration against a bounded profile throughout the arrest; the unmonitored, time-controlled variant (SS1-t) merely removes torque after a fixed delay without verifying that the planned ramp actually decelerated the load (International Electrotechnical Commission 2016b). The resident jerk-limited S-curve stop suffix of section 12.2 serves this role provided the entry state falls within its validated domain. Executed autonomously by bare-metal MCU firmware directly from local SRAM, this stop peaks at the credible deceleration \(\CredibleBrakingDeceleration\), returning kinetic energy through motor inverters to the DC bus for absorption by the qualified regeneration path. Power removal and mechanical brake clamping occur only after confirmed zero velocity.
  4. INHIBIT, torque inhibit and spring-brake clamping by hardware interlocks. When the safety microcontroller suffers a brownout, clock loss, or watchdog timeout, all software decision logic ceases. Dedicated, out-of-band hardware interlocks trigger STO to de-energize gate drive power supplies and drop hold current to electromechanical spring-applied brakes. This terminal rung removes motor torque without software intervention; the mechanical brakes provide only their independently qualified holding or dynamic stopping capacity.

15 Machine Stop Categories: IEC 60204-1 distinguishes uncontrolled power removal (Category 0), controlled stopping followed by power removal (Category 1), and controlled stopping with power retained (Category 2). A category defines electrical power status rather than stopping distance; every rung therefore requires its own empirically validated stopping measurement.

International Electrotechnical Commission. 2016a. IEC 60204-1:2016: Safety of Machinery, Electrical Equipment of Machines, Part 1: General Requirements. International Electrotechnical Commission.

When a machine in motion loses proposal authority or violates a tracking bound, the arbiter engages a controlled dynamic stop, operating analogously to an IEC 60204-1 Category 1 stop. On the warehouse mobile manipulator base, this rung executes the resident stop suffix pre-admitted alongside the motion trajectory, rather than attempting to synthesize a stopping trajectory on the fly during a fault. In steady-state cruising with zero acceleration, this pre-computed profile matches the operating state at fault onset directly; nonzero acceleration states require their own qualified state-matched suffixes. From an aisle cruise velocity of 1.3 m/s, the jerk-limited S-curve suffix sustains a credible peak deceleration of 2 m/s² between its jerk transitions. The entire maneuver spans 931.25 ms and traverses 605.31 mm, the stop-suffix travel the stopping budget of section 12.2 reserves at this speed. Because the deceleration phase channels kinetic energy back through the inverter into the DC bus, bus capacitance and braking choppers must absorb this regenerative surge without triggering a bus overvoltage fault. Complete electrical power removal, if mandated by protocol, occurs only after sensors verify standstill.

Beyond firmware-driven stops, a separate out-of-band circuit can inhibit motor torque generation entirely. Drive STO cuts gate-drive bias to isolate inverter FETs, but it does not disconnect the DC bus, energize mechanical friction brakes, or actively decelerate a moving rotor; an unbraked motor will simply coast under its existing momentum. In robust architectures, an external safety controller simultaneously drives a separately rated contactor and spring-applied mechanical brakes. Engineers must evaluate the dynamic stopping distance of this combined pathway as an integrated system, because dropping drive torque while an arm is under gravitational load or while a vehicle is at speed can exacerbate the hazard. For the warehouse mobile manipulator, this pathway, STO combined with nine spring brakes that engage between 30 ms and 80 ms after coil flux decay, constitutes the unbudgeted INHIBIT rung. It serves exclusively as a hardware backstop for MCU cycle failure, and the primary stopping envelope claims do not rely on it.

An undervoltage fault on the shared drive bus can invoke the STOP rung only while inverter gate drives, angular encoders, and control logic retain adequate voltage for closed-loop deceleration. The isolated permission rail maintains power to logic circuits, transceivers, and brake coils for 2 s, but it does not supply the motor currents required for braking torque. Consequently, timing guarantees for powered stopping assume a surviving drive bus. Under this condition, dynamic braking begins within 22 ms of the fault flag; the hold-up hypothetical uses the pre-dispatch inspected-floor ceiling of 1.23 m/s, rather than an admitted operating configuration, and its stop requires 1211.4 ms. Mechanical brake engagement at standstill adds at most 80 ms. This entire sequence completes within 1313.43 ms, preserving a 686.57 ms buffer of control logic hold-up.

↩︎ The isolated permission rail and its capacitive hold-up are established in Cross-budget coupling and permission rail isolation.

This analysis confirms the control-supply duration budget, whereas the electrical drive-energy budget requires separate qualification. Systems engineers must prove through empirical testing that the DC bus capacitance, inverter power stages, and regenerative dump resistors sustain controlled deceleration under worst-case electrical fault conditions. If the drive stage cannot guarantee this power integrity, the system must either adopt an unpowered dynamic braking configuration or restrict its operational safety envelope; INHIBIT cannot be credited with standard Category 1 stopping performance. Similarly, at standstill, an undervoltage fault must trigger verified mechanical brake engagement before the logic supply decays, rather than attempting to maintain an active HOLD indefinitely on finite capacitance.

Physical AI systems engineers must distinguish between fail-safe and fail-operational plants when configuring terminal fallbacks. In a machine already at a mechanically restrained standstill, removing drive torque is safe once mechanical engagement is verified. On underactuated, open-loop unstable, or high-momentum platforms, however, abruptly removing actuator torque directly initiates a catastrophic failure mode:

  1. Aerial platforms (multirotors and eVTOLs): Cutting motor torque drops aerodynamic thrust to zero instantly, transforming an airborne vehicle into an uncontrolled ballistic projectile.
  2. Dynamic legged systems (bipedal humanoids): During dynamic locomotion, the robot’s center of mass frequently falls outside the support polygon; stability depends on active ground-reaction forces and momentum exchange. Suddenly removing joint torques causes an unrecoverable fall, with impact severity governed by gait phase and available compliance.
  3. High-speed autonomous vehicles: De-energizing steering actuators or electric traction motors at highway speeds strips away the control authority required to execute a coordinated deceleration, leaving the vehicle at the mercy of passive road friction.

The physical channel that dispatches a hardware torque-removal request is the out-of-band interlock that Actuation Authority traced (Illustrative out-of-band interlock and STO path), in which dual linked emergency-stop contacts, two force-guided relays whose external device monitoring (EDM) contacts block a restart after a weld, and two STO inputs on the drive leave no single fault able to defeat the trip. What the INHIBIT rung needs from that circuit is its third stage, drawn again here with the brake in its own loop (figure 9), because removing drive torque (\(\CommandedJointTorque = 0\)) and arresting physical momentum are distinct functions that need separate validation:

  1. Torque removal (Stage 3, drive side): De-energizing the safety relays drops the drive’s STO inputs, which de-energize the gate drive power supply for the three-phase inverter bridge, rendering the power MOSFETs or insulated-gate bipolar transistors (IGBTs) high-impedance, so the motor can no longer produce electromagnetic torque. STO alone does not apply mechanical braking. An unbraked motor carries momentum and may coast freely.
  2. Mechanical restraint (Stage 3, brake side): A separate coil circuit powers the spring-applied electromechanical friction brake. When power is removed, coil magnetic flux decays, allowing internal springs to physically clamp friction pads against the motor shaft, applying the brake without electrical power. A holding-brake rating does not establish the ability to arrest a moving load; dynamic stopping requires separate energy, torque, and response qualification.
Two-channel schematic in three labeled stages. Stage 1, dual-channel E-stop: a red positive-break E-stop mechanically linked to normally closed contacts S1 and S2, each fed from 24 volts. Stage 2, redundant relays with EDM: S1 drives the coil of force-guided relay K1 and S2 the coil of K2; each relay has a normally open enable contact and a normally closed EDM contact, and the EDM contacts in series run with a dashed teal line to a reset monitor, restart only if K1 and K2 released. Stage 3, separate stop functions: K1 and K2 send STO1 and STO2 enable to the drive, whose gate-drive supply feeds an inverter bridge driving motor M, tagged in red tau equals 0 and noted may coast. A dashed box above the drive reads supply contactor, if fitted. A brake supply on its own circuit, switched by K1 and K2, contacts not drawn, feeds a spring brake that clamps on power loss and acts on the motor shaft, with a dashed tag reading brake set time: measure.
Figure 9: Illustrative emergency-stop circuit: Stages 1 and 2 are the out-of-band interlock circuit (Chapter 4); Stage 3 maps to the numbered list above. Two linked contacts each hold a force-guided relay, the relays’ enable contacts hold the drive’s two Safe Torque Off (STO) inputs, and their EDM contacts in series block a restart after a weld. The spring-applied brake runs on its own supply, and a supply contactor, if fitted, provides galvanic disconnection. A moving motor can coast after STO, so the brake’s set time and the physical stopping distance must be measured for the load and state.

That separation between software control and hardwired, out-of-band trip circuits is not a stylistic preference. When the processor running the control loop stalls or corrupts its own state, only a physically independent path can still remove drive enable and clamp the brakes. The precedent that the lineage table of The Four Bedrock Laws attaches to the third law shows the cost of removing that hardware path and trusting software logic to gate a high-energy actuator on its own (war story 12.1).

War Story 12.1: Therac-25 software interlock elimination
Context: Between 1985 and 1987, the Therac-25 medical linear accelerator administered massive radiation overdoses to six cancer patients after system designers eliminated the electromechanical interlocks used in previous models, assigning safety-critical beam containment entirely to software (Leveson and Turner 1993).

Mechanism: Software race conditions and shared memory corruption in the operator interface allowed the machine to fire its high-current electron beam (25 MeV) without rotating the tungsten target and beam-flattening filter into position. Because the physical microswitches that previously interlocked beam activation had been removed, the underlying hardware possessed no independent means to detect that the operational mode conflicted with the turntable state.

Impact: Six patients received radiation doses estimated between 4,000 and 20,000 rads (up to 100 times the therapeutic level), causing severe tissue necrosis and three direct fatalities (Leveson and Turner 1993).

Response: Investigators mandated the restoration of independent hardware interlocks, requiring positive electromechanical verification of turntable configuration prior to beam generation, alongside formal software safety lifecycle standards.

Systems lesson: A software-based protection layer cannot serve as its own independent backstop. A runtime barrier filter may exercise binding authority over nominal control proposals, but the architecture still requires an out-of-band, physically independent trip mechanism to survive processor lockups, memory corruption, and firmware bugs. Moreover, because torque removal alone does not guarantee deceleration, the surviving physical response must match the plant’s dynamic envelope.

The four rungs run on two paths (figure 10). PROJECT, HOLD, and STOP run in safety MCU firmware at the 1 kHz tick and reach the drives through one arbiter, which selects a single actuation command \(\SelectedActuationCommand\); INHIBIT bypasses the firmware on a hardware path that removes gate-drive supply (STO) and drops spring-brake holding current when the processor itself fails. The rungs trade response latency, control authority, and recovery cost, and the arbiter selects directly among those whose entry prerequisites still hold. A controlled stop demands verified drive electronics and sufficient stopping clearance; losing drive integrity forces unpowered mitigation with strictly weaker physical guarantees. Selection is also only as sound as the state evidence behind it. The 2023 Cruise pullover, which When the Responsibilities Fail Together set beside Tempe as a failure after impact, selected a motion fallback on the strength of a missing track (war story 12.2).

Four rows, each with a condition card on the left joined by an arrow to a response card. The first three responses, PROJECT, HOLD, and STOP, sit inside a dashed box labeled safety MCU firmware, 1 kHz, and feed a multiplexer whose selected input, PROJECT, connects to an output arrow labeled u act entering a tall box labeled drives and brakes. The fourth response, INHIBIT, sits in a separate dashed box labeled hardware interlock and connects directly to the drives box by an arrow labeled STO, brake supply. The PROJECT condition, proposal u nom admitted, is drawn dashed in bronze.
Figure 10: Fallback responses and the paths that run them: The plant state and the failed check select one response directly; the four are alternatives, not steps of an escalation. PROJECT, HOLD, and STOP run in the safety MCU’s firmware and reach the drives through its arbiter, which here passes the projected command. INHIBIT is the one response that survives loss of the MCU itself, so it bypasses the arbiter on a hardware path that removes gate-drive supply and lets the spring brakes set. On a moving machine that path also removes motor braking, and the machine coasts until the separately qualified brakes take hold.

War Story 12.2: Cruise post-impact fallback (2023)
Context: In October 2023, an autonomous Cruise robotaxi in San Francisco encountered a pedestrian who had been struck by an adjacent human-driven vehicle and propelled into the robotaxi’s travel lane (Exponent, Inc. 2024).

Mechanism: The autonomous vehicle initiated an immediate emergency stop upon detecting the impact. However, the collision-classification subsystem erroneously localized the pedestrian to the side of the vehicle rather than under the chassis, categorizing the event as a side collision. The operational design domain for side collisions specified a secondary pullover maneuver to clear traffic. Because the perception pipeline had tracked the pedestrian only intermittently before the collision, the tracker marked the lane ahead as clear, prompting the vehicle to accelerate from standstill into the pullover (Exponent, Inc. 2024).

Impact: Executing the pullover dragged the pedestrian, who remained pinned beneath the vehicle’s floorpan, approximately 20 ft (6.1 m) at speeds reaching 7.7 mph (3.4 m/s), causing severe trauma (Quinn Emanuel Urquhart and Sullivan, LLP 2024). The California DMV subsequently suspended Cruise’s autonomous testing and deployment permits, prompting Cruise to halt fleet operations nationwide and recall software across 950 vehicles (California Department of Motor Vehicles 2023; Exponent, Inc. 2024).

Response: A post-collision fallback must prohibit renewed motion whenever state uncertainty persists. In this scenario, retaining a locked standstill and mandating physical inspection prevents the system from treating missing perceptual tracks as free space. Teleoperation feeds cannot substitute for verified local sensor coverage.

Systems lesson: An embodied fallback cannot infer free space from the absence of sensor tracks. Every transition across fallback states requires positive evidence verifying that assumed physical invariants hold, paired with failsafe physical restraints while state ambiguity remains unresolved.

Exponent, Inc. 2024. Cruise LLC–October 2, 2023, Incident Report. Exponent, Inc.
California Department of Motor Vehicles. 2023. DMV Statement on Cruise LLC Suspension.
Quinn Emanuel Urquhart and Sullivan, LLP. 2024. Report to the Boards of Directors of Cruise LLC, GM Cruise Holdings LLC, and General Motors Holdings LLC Regarding the October 2, 2023 Accident in San Francisco. Quinn Emanuel Urquhart; Sullivan, LLP.

12.8.2 Industrial stop categories and the safe torque off trap

On a moving mobile base or a gravity-loaded arm, Safe Torque Off (STO) is not an active brake: removing drive torque immediately leaves the base coasting on wheel momentum and lets the arm drop during the milliseconds before its mechanical friction brakes clamp. Decelerating the mobile manipulator safely instead uses closed-loop motor torque during the active braking phase and engages mechanical holding brakes only once the plant reaches confirmed standstill. Industrial standards distinguish machine-level stop categories from drive-level safety functions across this sequence: IEC 60204-1 classifies whether electrical power remains connected during and after deceleration, whereas functional safety standards such as IEC 61800-5-2 define the drive functions—including STO, SS1, and SS2—that execute individual stages of a response, from which the HOLD and STOP rungs borrowed their names. Table 3 maps these formal classifications to their concrete physical obligations.

Table 3: Stop functions and physical response: Machine stop categories, related drive functions, and the plant response each leaves to be tested. No stop category alone supplies a safety integrity rating, a brake, galvanic isolation, or a guaranteed stopping distance.
Response Motor torque and power Physical stop obligation Appropriate use
Admitted filtering Drive remains active Recheck the feasible kinetic barrier and tracking bound every tick Nominal operation inside the validated envelope
Controlled hold (Category 2 / SS2-like) Power remains for braking and hold Verify stopping distance, thermal headroom, and static load support Hold when feedback and torque authority remain available
Controlled stop then torque removal (Category 1 / SS1-like) Power remains through deceleration; torque is removed afterward Verify the full braking and transition time under load Moving machine with enough reserved clearance
Torque removal (Category 0 / STO-like) Drive cannot produce commanded torque; DC bus isolation is a separate function A moving motor may coast; a separate brake or mechanical restraint needs its own timing and rating State for which loss of torque has been shown safe

12.8.3 Certified safety functions beneath the permission path

Citing an unrated numerical QP solver or software evidence-age check as the primary hazard control in a safety case fails certification audit immediately, because complex solver code without formal tool qualification and hardware diagnostic coverage cannot carry a safety integrity claim. In an embodied deployment, not all firmware executing the fallback ladder carries formal functional safety certification, so a certification engineer partitions software claims by the integrity of the underlying hardware substrate. On a production machine, formal guarantees rest primarily on a second, lower layer: dedicated safety functions in the motor drives, the optical safety scanner, and the arm’s safety controller, each architected and validated to a Performance Level (PL) under ISO 13849-1 (International Organization for Standardization 2023a). A Performance Level grades a safety function rather than a component, by the architecture category of its channels, their mean time to dangerous failure, their diagnostic coverage, and their defenses against common-cause failure (The Independence Requirement and the Two-Processor Hypothesis); IEC 61508 grades the same functions by Safety Integrity Level (SIL) (International Electrotechnical Commission 2010). These hardened functions substantiate the certified protective envelope. Above them, the MCU permission path operates primarily as an unrated performance layer designed to keep the learned policy inside the admissible set, preventing unnecessary trips of the hard safety floor. Only one narrow component of this MCU layer carries a safety rating, the watchdog that revokes authority when the chunk lease expires or the host heartbeat falls silent.

International Organization for Standardization. 2023b. ISO 3691-4:2023: Industrial Trucks, Safety Requirements and Verification, Part 4: Driverless Industrial Trucks and Their Systems. International Organization for Standardization.
International Organization for Standardization. 2025a. ISO 10218-1:2025: Robotics, Safety Requirements, Part 1: Industrial Robots. International Organization for Standardization.

Table 4 maps each response and speed channel onto its certified industrial counterpart. The core drive functions derive from IEC 61800-5-2 (International Electrotechnical Commission 2016b): safe torque off (STO), safe stop 1 (SS1), safe stop 2 (SS2), safe operating stop (SOS) (which monitors standstill), safely limited speed (SLS), and safe brake control (SBC) (which drives the mechanical brake coil through a monitored output). For the mobile base, ISO 3691-4 assigns required performance level (PLr) d to braking system control and personnel detection within the travel path, while assigning PLr b to the electromechanical parking brake (International Organization for Standardization 2023b; TÜV Rheinland 2021). For robotic manipulators, ISO 10218-1:2025 classifies systems into Class I (manipulator mass under 10 kg with strictly limited force and velocity) and Class II, mandating PL d (or SIL 2) across all safety functions on Class II arms (International Organization for Standardization 2025a; Hartmann et al. 2026). Because the warehouse arm weighs 18 kg, it is governed by Class II mandates.

Table 4: The permission path above its certified floor: Each response and speed channel of this chapter beside the safety-rated function that carries the certified claim on a production machine, the requirement that governs it, and the performance level that requirement sets for this machine. Only the first row has no certified counterpart; its checks are the performance layer. The second row is the one rated function on the MCU.
Response or channel Certified counterpart Governing requirement Required level on this machine
PROJECT, feasibility, evidence-age None; the admission checks are not claimed as safety rated None None claimed; recorded as a premise
Lease expiry and heartbeat loss MCU watchdog that commands STO or SS1 on the drives ISO 13849-1; IEC 61508 for the MCU firmware Set by the risk assessment for the stop it triggers
Base aisle-speed ceiling SLS on the drive wheels, switched by the scanner’s field set IEC 61800-5-2; speed control under ISO 3691-4 Set by ISO 3691-4 and the risk assessment
Person at the rack end Scanner protective field that selects STOP ISO 3691-4 person detection; ISO 13855 field sizing PL d
STOP on the base Ramp-monitored SS1 (SS1-r), then parking brake IEC 61800-5-2; ISO 3691-4 braking control PL d for braking control; PL b for parking brake
HOLD SS2 into SOS IEC 61800-5-2 PL d on the arm; base set by the risk assessment
INHIBIT STO with SBC IEC 61800-5-2; IEC 60204-1 Category 0 PL d on the arm; base as for braking control
Arm TCP, latch, and handover limits Safety-rated monitored speed in the arm’s safety controller ISO 10218-1:2025 PL d (Class II)
Handover to the coworker’s hand Speed and separation monitoring or power and force limiting ISO 10218-2:2025 Set by the application risk assessment

As the first row of table 4 indicates, the online CBF-QP, feasibility tests, and sensor evidence-age checks operate without formal safety ratings. Consequently, safety cases cannot cite these complex numerical filters as certified protective measures; instead, the enforcement record treats their correct execution as an operational premise. System architects face two choices when structuring this boundary. An engineering team can treat all MCU-level admission checks strictly as an unrated performance layer, relying entirely on the certified hardware floor to prevent harm. Alternatively, the team can certify the entire MCU firmware stack to functional safety standards (such as IEC 61508 or ISO 26262), subjecting matrix solvers and barrier algorithms to exhaustive formal methods, tool qualification, and deterministic execution bounds.

The running machine assumes the hybrid path. Its qualified watchdog, the table’s second row, independently commands STO or SS1 at the drive level when the chunk lease expires or the host heartbeat falls silent. Its bounded scope reduces the qualification burden, while isolation, failure behavior, timing, and lifecycle evidence remain necessary. Meanwhile, the complex admission checks remain unrated, leaving the certified optical scanner and drive-integrated safety functions to handle primary hazard mitigation. This split architecture demands strict physical and temporal isolation between the rated watchdog and unrated solver routines to eliminate common-cause faults.

↪ How the release case treats the certified watchdog as a rated safety function and the unrated admission checks as empirical premises is developed in The standards map for the running machine.

International Organization for Standardization. 2025b. ISO 10218-2:2025: Robotics, Safety Requirements, Part 2: Industrial Robot Applications and Robot Cells. International Organization for Standardization.
International Organization for Standardization. 2016. ISO/TS 15066:2016: Robots and Robotic Devices, Collaborative Robots. International Organization for Standardization.
Hartmann, Daniel, Kristýna Hamříková, Aleš Vysocký, Vendula Laciok, and Aleš Bernatík. 2026. “Evolution of Safety Requirements in Industrial Robotics: Comparative Analysis of ISO 10218-1/2 (2011 Vs. 2025) and Integration of ISO/TS 15066.” arXiv Preprint arXiv:2602.17822.
Marvel, Jeremy A., and Rick Norcross. 2017. “Implementing Speed and Separation Monitoring in Collaborative Robot Workcells.” Robotics and Computer-Integrated Manufacturing 44: 144–55. https://doi.org/10.1016/j.rcim.2016.08.001.

The robotic arm introduces collaborative operational modes beyond those required by the mobile base. Speed and separation monitoring (SSM) continuously modulates or halts arm velocity to maintain a protective clearance envelope around human workers, while power and force limiting (PFL) caps transient and quasi-static contact forces during intentional physical collaboration. Standard ISO 10218-2:2025 incorporates the collaborative requirements previously defined in ISO/TS 15066 (International Organization for Standardization 2025b, 2016). The 2025 standard formalizes SSM within section 5.14.5 and normative Annex L, and specifies PFL limits across anatomical regions in section 5.14.6 and informative Annex M (Hartmann et al. 2026). The protective separation distance is governed by: \[\ProtectiveSeparationDistance = \PersonApproachTravel + \RobotReactionTravel + \RobotStoppingTravel + \IntrusionDistance + \PersonPositionUncertainty + \RobotPositionUncertainty,\] where \(\PersonApproachTravel = \HumanWalkingSpeedBound (\RobotReactionTime + \StoppingDuration)\) represents worker displacement during robot reaction latency \(\RobotReactionTime\) and stopping duration \(\StoppingDuration\), \(\RobotReactionTravel = \RobotApproachSpeed \RobotReactionTime\) is robot displacement prior to brake onset, \(\RobotStoppingTravel\) is the physical braking distance, \(\IntrusionDistance\) is the penetration distance permitted by sensor resolution, and \(\PersonPositionUncertainty\) and \(\RobotPositionUncertainty\) denote positional uncertainties for the human and robot, respectively (Marvel and Norcross 2017).

Evaluating this expression for the descending arm highlights the relative weight of human vs. robot motion. With an ISO 13855 human approach speed \(\HumanWalkingSpeedBound =\) 1.6 m/s (International Organization for Standardization 2024), a vision-path latency \(\RobotReactionTime =\) 133.6 ms, a tool-center-point velocity \(\RobotApproachSpeed =\) 0.96 m/s, and the gravity-biased joint deceleration from section 12.3 (which completes in \(\StoppingDuration =\) 166 ms across \(\RobotStoppingTravel =\) 79 mm), the human displacement term is \(\PersonApproachTravel =\) 479 mm and the robot reaction displacement is \(\RobotReactionTravel =\) 128 mm. Together, these preliminary dynamic components total 686 mm before accounting for sensor intrusion margin \(\IntrusionDistance\) and spatial uncertainties \(\PersonPositionUncertainty\) and \(\RobotPositionUncertainty\).

International Organization for Standardization. 2024. ISO 13855:2024: Safety of Machinery, Positioning of Safeguards with Respect to the Approach of the Human Body. International Organization for Standardization.

Human movement accounts for 70 percent of this cumulative margin. Just as in the walking-person stopping budget of section 12.2.1, human velocity during the combined reaction and deceleration phases dominates the required clearance. Against an approaching human, total stopping duration imposes a far heavier spatial tax than the robot’s physical braking distance alone. Because standard vision pipelines lack functional safety ratings, a certified SSM implementation must use dedicated, safety-qualified sensors to measure separation and bound \(\RobotReactionTime\).

The standards establish an essential distinction regarding obstacle velocity. Standard ISO 3691-4 specifies detection assuming a stationary person standing in the travel path (TÜV Rheinland 2021); consequently, vehicle testing protocols evaluate protective envelopes against the static-obstacle formulation of equation 1. If a worker continues walking toward the vehicle throughout the braking sequence, the relative closing velocity exceeds the standard’s baseline assumptions. In contrast, SSM explicitly models dynamic human approach velocity (\(\HumanWalkingSpeedBound\)), explaining why mobile base navigation requires an explicit aisle-crossing protocol whereas robotic manipulation requires an active separation or contact-limiting channel. For collaborative handoffs, the enforcement record adopts the standardized biomechanical model of the human hand, distinguishing between unconstrained (transient) and clamped (quasi-static) contact scenarios. While simplified models often approximate PFL as a single lumped elastic collision with a fixed force threshold, ISO 10218-2 specifies distinct permissible force and pressure ceilings across individual anatomical regions. A complete architectural map correlating each subsystem, governing regulatory standard, and validation artifact is synthesized in the release decision framework (Standards map for the warehouse mobile manipulator (as of 2026)).

TÜV Rheinland. 2021. ISO 3691-4:2020: A Standard for Automated Guided Vehicles. White paper.
Checkpoint 12.3: Choosing the physical fallback

Before selecting a defensive fallback strategy, review the requirements governing state-dependent stopping modes, safety functions, and timing reserves:

12.9 Runtime Enforcement Failure Modes

Every guarantee in this chapter has rested on premises about the computer that runs the filter and the plant it models: a held-up logic rail, a bounded cycle, a credible deceleration, and a bus that delivers the admitted command on time. On the warehouse mobile manipulator each of those premises already carries a concrete spatial price: a missed tick costs 1.3 mm of travel at the aisle speed, a lease honored by the host instead of the MCU turns a 200 ms planning stall into 182 mm of unbraked travel and a 50.99 mm overrun, an unprotected integrator spends 195 mm against a 131.0 mm spare, and gravity on the arm and mug—which takes 75 percent of the joint’s peak torque—quadruples its descending stop. Runtime enforcement failures trace back to four classes, one for each premise:

  1. Common-cause infrastructure failures: When the learned policy and the safety filter share power rails, clock sources, reset lines, or thermal paths, one fault can disable both. A current surge during hard acceleration can sag a shared supply until it resets both the neural accelerator and the microcontroller that monitors it, and a shared reset or clock fault can silence the monitor at the instant the policy issues an errant command. The running machine therefore holds its permission logic on an isolated, held-up rail (section 12.8.1).
  2. Timing overruns and execution jitter: A quadratic program that stalls on an ill-conditioned active set, or a filter scheduled on a non-deterministic operating system, spends braking clearance while it computes. An overrunning routine cannot be trusted to detect its own stall, which is why the declared 250 \(\MicroUnitPrefix\text{s}\) cycle comes with a qualified preempting timer or independent mechanism that selects the resident fallback when a deadline expires (section 12.6.4).
  3. Plant mismatch and unobservable state drift: The filter evaluates safety against a model. A floor film that lowers friction, a payload that shifts the center of mass, or winding heat that lowers peak torque removes control authority the model still credits, so the solver can admit a deceleration the hardware cannot deliver. Where onboard sensors cannot observe the shift, the safe set must carry qualified uncertainty margins or the operating domain must restrict speed, as the complete optimistic inspected-floor screen falls to 1.17 m/s, before driven-wheel load share and available braking are qualified (section 12.2).
  4. Interconnect contention and transport delays: State reads and command writes must cross physical buses. Unprioritized telemetry or logging can queue a joint reading until it is stale, or hold a filtered command in a transmit queue while the drive keeps executing the previous high-speed setpoint. The running machine carries its admitted command in a cyclic EtherCAT frame (stage 5 of the cycle budget) and charges the board link to the dispatch-to-admission budget.

None of the four yields to a better solver or an automotive-grade microcontroller. Each is answered by evidence. Common causes and contention need isolation and bounded interference, which Workload Placement tests on silicon; overruns need a verified execution bound with an independent fallback; plant mismatch needs worst-case rather than nominal parameter margins; and all four need a record of every enforcement decision, with its solver latency, active constraints, and sensor timestamps, so that an incident can be traced to the policy, the plant, or the infrastructure.

12.10 The Enforcement Record

When a warehouse mobile manipulator halts at a rack end because runtime safety logic rejected a motion proposal, forensic analysis requires unambiguous provenance: which threshold failed, which physical detector measured the violation, and which fallback rung took control of the actuators. The enforcement record is the tenth record in the record chain, the point where offline characterization meets online execution. It formalizes runtime safety across three cooperating artifacts:

  1. Enforcement contract: The signed, immutable specification compiled into microcontroller firmware that fixes qualified tracking bounds \(\TrackingErrorBound\), barrier coefficients, timer deadlines, delivered-effort error and response-delay bounds, and fallback routing tables before deployment.
  2. Admitted command: The record’s per-tick output. On each millisecond control cycle, the microcontroller gatekeeper generates an admitted command for transmission across the causal boundary. This payload contains the admitted or projected control \(\CertifiedControlAction\), the verified barrier margin \(\BarrierFunction(\MechanicalPlantState)\), tracking error validation \(\TrackingErrorDistance(\TimeInstant) \le \TrackingErrorBound\), and the remaining hardware lease. The gatekeeper forwards only the bare setpoint and protective envelope to the motor drives, committing the complete supervisory state to the audit log.
  3. Enforcement audit log: The high-rate forensic stream that captures per-tick proposal evaluations, intervention vectors \(\FiniteChange \ControlInput = \CertifiedControlAction - \NominalControlCommand\), quadratic programming (QP) solve latencies, and veto events in non-volatile storage.

Together, these artifacts render safety decisions fully auditable without burdening the actuator bus. The contract predefines the admissible operating envelope, the admitted command tags the immediate actuator setpoint, and the audit log preserves the causal chain of evidence. Real-time enforcement depends entirely on the protected command path, deterministic loop timing, and verified physical braking capabilities.

12.10.1 The admitted command schema

If the gatekeeper emits a bare torque vector without a monotonic sequence counter, a digest of the admitted parent trajectory, or the remaining lease duration, a replayed frame or a stalled microcontroller cannot be distinguished from a live command, and a post-incident audit cannot reconstruct which safety margins were checked on that millisecond tick. At each control cycle, the gatekeeper therefore produces an admitted command that establishes runtime authority at the drive interface (table 5). Its fields explicitly bind the actuator setpoint to its parent trajectory, verified safety margins, and active fallback state. Because each entry records a decision made under assumed physical conditions, runtime containment still relies on those assumptions matching physical reality.

Table 5: Admitted command schema: The per-tick output of the enforcement record, the tenth record in the record chain. Formed on every 1 ms tick by the microcontroller and written to the audit log, identifying the selected command, checked assumptions, and state-matched response. The drives receive only the setpoint, torque limit, and active rung inside a black-channel safety message; drive hardware containment relies on the local safety watchdog rather than the record itself.
Field Name Type & Units Physical System Invariant & Validation Rule Mobile Manipulator Parameter / Value
token_sequence_id uint64_t (counter) Monotonically increasing admitted-command ID on MCU clock Increments every 1 ms tick
timestamp_mcu_ns uint64_t (ns) Absolute MCU monotonic timestamp of admission Latch instant at causal boundary
parent_trajectory_digest uint8_t[32] (SHA-256) Cryptographic link to the admitted trajectory record and chunk lease SHA-256 of active trajectory record
admitted_control_vector float32[N_act] (N·m) Filtered torque \(\CertifiedControlAction\) realized only under the qualified effort-error and response-delay contract; nominal if safe, projected if near boundary Per-axis qualified torque envelope; 87 N·m only for the characterized arm axis
intervention_vector float32[N_act] (N·m) Intervention delta \(\FiniteChange \ControlInput = \CertifiedControlAction - \NominalControlCommand\); zero when the admitted command equals the nominal command Nonzero only during CBF-QP projection
barrier_margin float32 (normalized) Dimensionless \(\BarrierFunction(\MechanicalPlantState)/\BarrierNormalizationScale\) with positive scale and barrier identity bound in the contract Must satisfy \(\BarrierFunction(\MechanicalPlantState) \ge 0\)
tracking_error float32 (m) Instantaneous tracking error norm \(\TrackingErrorDistance(\TimeInstant) = \lVert \MeasuredTrackedPosition - \ReferencePosition \rVert\) Base position error: \(\TrackingErrorDistance(\TimeInstant) \le\) 40 mm; arm channels use their own qualified bounds
active_fallback_rung uint8_t (enum) Active execution state: PROJECT, HOLD, STOP, INHIBIT 0x01 (PROJECT) during nominal tracking
lease_remaining_ns uint32_t (ns) Remaining validity duration of current chunk lease Trips STOP / HOLD upon reaching zero
crc32_token uint32_t (checksum) CRC-32 over the log entry, for audit integrity Log reader rejects a corrupt entry; the drive-facing setpoint carries its own safety-layer CRC

Constructing the enforcement record synthesizes four upstream records across the offline and runtime evidence strands, where the offline strand establishes physical plant capabilities and empirical policy competence while the runtime strand tracks live execution state. From the runtime strand, the trajectory record of The Trajectory Record supplies the admitted reference and its precomputed, dynamically feasible stop suffix. From the offline strand, the evaluation record of The Evaluation Record provides runtime monitor specifications and the empirical coverage-gap catalog that define the active supervisory channels, the policy manifest of The Policy Manifest defines the declared ODD so that the enforcer’s validity region is restricted to well-sampled operating regimes, and the limit records of Measuring a Machine's Own Limits establish empirical braking rates, actuator onset delays, and torque envelopes alongside their operating preconditions. To these upstream parameters, the enforcement record contributes the formal guarantees of the gatekeeping pipeline: the qualified tracking bound \(\TrackingErrorBound\), stopping metrics (\(\StoppingDuration, \StoppingDistance\), which bound the duration and displacement required to arrest plant momentum), control barrier function coefficients, the discrete execution period, per-check thresholds mapped to fallback-ladder rungs, and the dynamic validity boundary.

The parent_trajectory_digest binds each admitted command to its originating trajectory and active chunk lease, providing forensic traceability back to the planner’s proposal. Digests bind content for integrity checks; sequence counters and monotonic freshness checks reject stale or replayed commands within the protected drive interface. Sender authenticity additionally requires an authenticated channel or message authentication. Similarly, the lease_remaining_ns field conveys remaining execution authority, but this parameter guarantees safety only when the drive firmware actively enforces lease expiration by triggering a deterministic physical fallback. Streaming these fields to the audit log, alongside nominal proposals, intervention deltas, barrier margins, tracking errors, and solver latencies, gives engineers the causal evidence needed to reconstruct anomalous behaviors within the temporal resolution of the sensor pipeline.

This division of responsibilities dictates an architectural split at the fieldbus boundary. Motor drives have no operational need for trajectory digests or barrier margins; they require immediate setpoints, current limits, and active fallback commands delivered with fail-safe transport guarantees. Industrial systems handle this through established safety bus architectures. For example, Safety over EtherCAT (FSoE) implements the black-channel principle, treating the underlying communication bus as inherently untrusted (International Electrotechnical Commission 2021). FSoE encapsulates drive commands within a safety container featuring dedicated cyclic redundancy checks (CRCs), unique connection identifiers, strict sequence counters, and independent watchdog timers. These measures detect communication faults; sender authentication against malicious traffic requires a separate security mechanism. When a communication watchdog expires, the drive autonomously engages its safe stop state without waiting for microcontroller intervention. The rich diagnostic context (digests, barrier margins, intervention vectors, and solver runtimes) streams to the audit log instead. An ad hoc safety-communication scheme for drive control must independently justify the fault detection and response properties covered by established functional-safety standards.

International Electrotechnical Commission. 2021. IEC 61784-3:2021: Industrial Communication Networks, Profiles, Part 3: Functional Safety Fieldbuses, General Rules and Profile Definitions. International Electrotechnical Commission.

↪ The authority record’s per-tick entries, which log the ladder rung of any active fallback, are developed in Per-tick evidence tuples and the fault injection suite.

Filled in for the warehouse mobile manipulator, the enforcement record fixes the base’s stopping parameters at the rack end alongside the arm’s validity region and monitoring channels at the doorway and packing station. The tracking bound \(\TrackingErrorBound\) is 40 mm (matching row 7 of table 1), and the resident stopping trajectory is the jerk-limited S-curve suffix, which takes 931.25 ms and covers 605.31 mm from the 1.3 m/s aisle speed, or 1,031.25 ms and 773.44 mm from the 1.5 m/s drive limit. These spatial bounds are evaluated on a 1 ms loop period with a declared WCET of 250 \(\MicroUnitPrefix\text{s}\) inside a 400 \(\MicroUnitPrefix\text{s}\) deadline, supervised by three parallel timers: the 60 ms chunk lease, the 100 \(\text{Hz}\) host heartbeat with its 30 ms silence timeout, and the 5 ms hardware watchdog.

For the manipulator, the validity region governs both the doorway and the packing station: the baseline door policy matches the nominal target ODD of the evaluation record (the nominal plate, standard door resistance, a stationary base, and the guarded approach, whereas the recovery update analyzed in Qualifying a recovery update qualifies the displaced-plate cell under its own distinct record rather than expanding the baseline region), while the packing station admits picking a mug from the conveyor under a live intent lease followed by coworker handover. Across these zones, manipulator monitoring channels enforce dynamic velocity ceilings at the TCP. Inside the door zone, the approach-speed channel from the evaluation record’s runtime_monitor_specs caps tool velocity at 0.03 m/s, whereas in unconstrained space the conveyor mug pick operates under the nominal 1 m/s free-space TCP limit. While a coworker holds accept_item (Human Authority, Reaction Time, and Clearance), a handover channel engages before the separating distance closes to the arm’s biased stop plus its blind-travel displacement and caps the approach toward the coworker’s hand at 0.10 m/s, well below the 0.24 m/s contact-force ceiling for a free hand capable of recoil. Because a hand trapped against a rack upright or structural link permits an impact speed of at most 0.053 m/s, this handover cap is valid only when physical workstation geometry provably precludes clamping (section 12.6.2), a condition that the release argument must substantiate.

For the mobile base, operating assumptions distinguish between nominal and low-friction surfaces, each carrying its own cryptographic digest in the release manifest. The standard configuration requires a qualified directional braking lower bound encompassing driven-wheel load share, traction, torque, and stability, where a friction coefficient of at least 0.204 serves only as a necessary optimistic all-weight screen rather than sufficient evidence that the design deceleration holds. By contrast, a restricted configuration accommodates degraded traction down to an inspected-floor friction of 0.12; the restricted illustration stipulates that its 1.177 m/s² braking rate is available (since inspection alone does not establish that lower bound), and its deceleration suffix uses that stipulation to stop in 1015.3 ms across 507.6 mm from 1 m/s beneath the 1.17 m/s complete inspected-floor screen, whose braking premise still requires qualification.

Each base entry incorporates the 63.3 ms dispatch-to-admission allocation and its own scenario-specific remaining clearance. The 48.7 mm stopping reserve belongs to the dry static-obstacle aisle candidate; the restricted configuration must recompute its reserve from its own speed and braking rate. Because this allocation represents an analytical budget, neither configuration is certified for admission until physical deceleration measurements under maximum payload confirm the modeled margin.

Each numerical entry in the record carries the evidence category of its limit record: measured, derived, datasheet, or illustrative. These categories reflect fundamentally different degrees of operational confidence. The base’s 931.25 ms stopping time, for instance, is a derived value. It follows mathematically from the geometry of the S-curve suffix under a stipulated jerk bound and an illustrative deceleration figure, assuming that motor drives faithfully deliver commanded current and tires maintain continuous traction. Only loaded stopping trials on the actual operating surface establish a measured value. Physical tests reveal empirical non-idealities that escape closed-form derivations, including electromechanical brake onset scatter, structural compliance, and surface contamination. Even then, empirical data supports a formal bound only when combined with worst-case fault models and defined operating limits. Explicitly recording the evidence category prevents an integrator from mistaking a derived stopping estimate for a verified hardware limit.

The record also carries the routing of section 12.8 as part of its contract. An arriving proposal can neither renew an active command nor revoke its authority merely by being transmitted, and each lease or heartbeat expiry, cycle loss, or bus undervoltage selects the rung that matches the machine’s state and the hardware that survives. Every field of the record is either an integrity token or an operational threshold evaluated against live execution state. These checks examine the proposal’s sequence counter and checksum, its stored dispatch age against 51.8 ms, reconstructed perception latency against validity and stopping-margin criteria, active elapsed time against the chunk lease, tracking error against the allowable envelope \(\TrackingErrorBound\), joint-velocity and torque-slew ceilings, barrier margins, phase-current and bus-voltage limits, and hardware watchdog timeouts. The contract binds each threshold to the independent sensing hardware that measures it and to the specific fallback rung selected upon violation. Table 6 organizes these rungs by residual system authority and specifies the hardware timer that triggers each transition.

↪ Byte layout: The enforcement record’s fields, types, and units are given in Enforcement record.

Table 6: Enforcement state contract: The 20 \(\text{Hz}\) proposal, 60 ms chunk lease, 100 \(\text{Hz}\) host heartbeat, and 1 kHz MCU loop have distinct renewal and failure paths.
State Trigger and authority Timing check Physical response to validate
PROJECT Fresh proposal, healthy heartbeat, feasible kinetic barrier; an invalid replacement is refused; active setpoints continue only while their own evidence, lease, state, and stop reserve remain valid 1 ms cycle; declared full-cycle WCET 250 \(\MicroUnitPrefix\text{s}\) inside a 400 \(\MicroUnitPrefix\text{s}\) deadline Track admitted torque within qualified error and brake reserve
HOLD At standstill, active elapsed time beyond the 60 ms lease, host heartbeat silent beyond 30 ms, while powered support remains available Expiry detected on the MCU clock within one tick Powered support against gravity and payload; on undervoltage, secure qualified restraint before support expires
STOP In motion, lease or heartbeat expiry, shared-rail undervoltage, tracking error beyond \(\TrackingErrorBound\), an empty feasible control set, or a tripped disturbance observer or solver deadline, while powered braking remains available Include detection, dispatch, drive rise, and brake response Resident stop on the base, state-matched stop on the arm; measured stop distance under load; no claim after viability is lost
INHIBIT Independent wired supervisor or external trip detects MCU cycle loss Assumed 5 ms detection plus measured drive, contactor, or brake response STO removes motor torque and the spring brakes set after coil decay; unbudgeted, so no stopping claim rests on it

Because runtime safety guarantees require that plant dynamics remain inside the modeled operational envelope, the enforcement record bounds execution within an explicit validity region. The manipulator’s doorway speed ceiling illustrates how empirical evidence defines these bounds. The policy’s proposed 0.10 m/s approach, refused in section 12.5 on evidential and physical grounds, passes only the narrowest timing test, since its 2.5 ms contact deadline exceeds the 2 ms contact-loop cycle. The record keeps both grounds for refusal beside that pass, the post-trip stop that section 12.6.2 sized and the absence of trials at that speed, so that no reader mistakes the timing pass for admission. The enforcer therefore clamps the command to the 0.03 m/s evidence-based ceiling, evaluates full contact dynamics, and records the active constraint in the audit log. In contrast, the coworker handover ceiling is derived from the structural impact model (equation 13), which caps approach velocity below the contact-force limit where modeled impact forces meet allowable biomechanical thresholds for an unconstrained hand. Faster proposals are projected onto this boundary and logged as intervention vectors.

When onboard estimators detect a state outside the validity envelope, such as an undeclared payload mass, the supervisory monitor flags the violation, revokes policy authority, and commands a state-matched stop. Environmental conditions that lack direct onboard sensing, however, cannot trigger dynamic runtime vetoes. Surface friction at the wheel-floor interface represents an unobservable state, because mobile bases carry no transducers to measure instantaneous traction coefficients beneath their wheels. Consequently, the standard configuration relies on verified floor friction as an operating precondition, while low-friction operations require manual floor inspection and commissioning of the restricted configuration.

↪ The floor-friction premise is enforced as an entry of the residual-claims register in A residual-claims register.

An enforcement record connects proposed neural trajectories to validated physical invariants, operational thresholds, and deterministic fallback responses. Algorithmic correctness, however, cannot compensate for an execution platform that violates its timing or braking commitments under load. An enforcer whose control barrier functions are mathematically verified will still fail if the couplings it still shares with the host, the board-link DMA into its memory, a supply rail, or a clock, delay its cycle under load during high-speed transit. In physical artificial intelligence, safety failures manifest in the time domain just as decisively as in algorithmic logic.

12.11 Fallacies and Pitfalls

A physical safety filter prevents collisions only as long as its control loop meets hard real-time execution deadlines and its state feedback accurately reflects reality. Safety qualification cannot rely solely on evaluating nominal control barrier equations under idealized laboratory conditions; real systems fail when host processors lock up, state estimators drift, or perception pipelines misclassify obstacles. Production testing must therefore exercise system response precisely when these core execution and sensing assumptions break down.

Pitfall: Assuming high-level policy computers can be relied upon to execute graceful shutdown.

A software exception handler on an application processor cannot arrest physical momentum when the operating system kernel panics. Consider a warehouse mobile manipulator whose high-level application processor experiences an operating system kernel panic while navigating an aisle at 1.3 m/s. Once the host kernel crashes, it can no longer generate deceleration trajectories or dispatch motor setpoints. Cutting the drive enable line to zero torque is equally hazardous, leaving the unbraked base to coast under momentum directly into the aisle racks. Relying on an operating system shutdown handler or a user-space exception hook assumes that the host software stack remains functional, an assumption that fails during kernel panics, hardware lockups, or memory exhaustion. Physical fail-safety requires stopping clearance and torque authority that persist independently of the host. In a robust architecture, the downstream MCU detects the missing heartbeat within its 30 ms timeout, comfortably within the stopping budget’s reserved lease margin. The MCU then immediately executes its resident jerk-limited stop suffix, decelerating the base to a complete stop in 931.25 ms across 605.31 mm. While host shutdown routines manage orderly transitions during routine operation, true fault tolerance demands that stopping authority resides in hardware and low-level firmware that survive host death.

Architect’s countermeasure: Decouple physical stopping authority from host processor lifecycles with two MCU timers that the host cannot service on the MCU’s behalf. The heartbeat timer, refreshed by the host’s periodic heartbeat, catches a host that has gone silent, which is what a kernel panic produces. The chunk lease, refreshed only by a valid admitted proposal, catches a host that is still alive and still sending heartbeats but no longer delivering valid motion. When either expires, the MCU intervenes without waiting for host acknowledgment, selecting the precompiled, state-matched stop suffix within its validated entry envelope and actively commanding motor torques to bring the robot to a controlled halt.

Fallacy: A mathematically correct safety filter guarantees safety even when underlying state feedback has drifted.

A barrier certificate evaluated against a drifted or corrupted state estimate provides zero physical protection. The mobile base’s 40 mm tracking certificate bounds true physical position error only under qualified state feedback assumptions. In practice, comparing the reference trajectory against encoder-reported position serves merely as a runtime proxy; that agreement alone cannot verify the actual physical bound. Wheel slip or an optical encoder with an undetected scale bias can lead the state estimator to report that the base is farther from the aisle rack than its true physical location. The CBF-QP solver then easily satisfies its barrier inequality on the corrupted estimate, while the physical base exhausts clearance margins that the stopping budget never granted. Only an independent sensing channel, such as an IMU or a safety lidar measuring direct range to the rack, can expose this divergence, and only if the tracking error exceeds the diagnostic monitor’s observability threshold. System qualification must bound how far the estimate can drift before detection occurs. The stopping budget must account for this worst-case drift in its localization allowance \(\LocalizationBound\), rather than crediting that same uncertainty to the dynamic tracking inset. To preserve formal safety guarantees, the qualification framework must explicitly document which physical error source each budget allowance covers.

Architect’s countermeasure: Implement redundant, heterogeneous sensor cross-checks that continuously validate kinematic wheel odometry against independent physical channels, such as optical flow, time-of-flight lidar, or secondary motor encoders. Expand the safety filter’s localization allowance \(\LocalizationBound\) to absorb the maximum unobservable drift that can accumulate before diagnostic cross-checks trip, guaranteeing that the contracted safe set remains physically invariant even under worst-case sensor degradation.

Pitfall: Coupling safety braking authority to stochastic semantic classification rather than deterministic spatial clearance.

Emergency stopping authority must be bound to deterministic spatial clearance rather than upstream semantic classification. When an automated vehicle conditions collision avoidance on object classification and trajectory forecasting, perception errors can silently disable emergency intervention. The March 2018 Tempe collision, analyzed in When the Responsibilities Fail Together, shows the sequence (figure 11). Although the developmental automated driving system (ADS) first detected the pedestrian pushing a bicycle 5.6 s before collision, repeated perception toggling between vehicle, other, and bicyclist classifications reset the tracking filter, discarding historical motion at each switch and treating the obstacle as an unpredicted static entity (National Transportation Safety Board 2019, sec. 1.5.5.2). When the pipeline finally registered an imminent crash 1.2 s before impact, high-level policy suppressed actuator intervention for a full 1-second delay to avoid vehicle swerving, after which the planner issued only a gradual deceleration request. The architectural failure sits at the base of the timeline. The vehicle’s factory-installed Volvo autonomous emergency braking (AEB) interlock had been suppressed during ADS operation. An independent geometric safety barrier avoids these cascading failures by separating spatial clearance from semantic inference. It commands an emergency stop based solely on physical distance and closing speed, regardless of what label the neural perception pipeline assigns to the obstacle.

Architect’s countermeasure: Enforce the causal separation of perception and safety by establishing an independent, non-semantic geometric barrier. A safety-rated sensor channel, such as a time-of-flight lidar curtain, radar, or safety scanner, must maintain direct hardware veto authority to command a Category 1 stop. This safety layer evaluates occupancy and closing rate directly, completely bypassing the neural perception pipeline, semantic classifiers, and trajectory forecasting models.

Timeline from first ADS detection 5.6 seconds before impact to imminent-collision recognition 1.2 seconds before impact, one-second action suppression, gradual-slowdown plan, and impact. Separate note says the Volvo collision-warning and emergency-braking functions were disabled during ADS operation; each classification change discarded the object's tracking history.
Figure 11: Tempe detection and braking timeline: The NTSB reports first detection 5.6 s before impact and recognition of imminent collision 1.2 s before impact. The ADS suppressed its motion plan for one second and then planned gradual slowing; it did not perform emergency braking. Classification and path prediction failed: at each change of class the ADS discarded the object’s tracking history. The Volvo forward-collision warning and automated emergency braking functions were disabled while the developmental ADS operated. (Adapted from NTSB/HAR-19/03 (National Transportation Safety Board 2019).)
National Transportation Safety Board. 2019. Collision Between Vehicle Controlled by Developmental Automated Driving System and Pedestrian, Tempe, Arizona, March 18, 2018. HAR-19/03. National Transportation Safety Board.

Fallacy: Assuming a continuous-time barrier certificate holds under discrete Zero-Order Hold sampling without an inter-sample kinematic buffer.

Checking a continuous-time barrier inequality at discrete sampling instants does not guarantee inter-sample safety. In digital control architectures, an actuator applies a constant torque or current command over the entire zero-order hold (ZOH) interval \(\PermissionLoopPeriod =\) 1 ms. If an active-set QP solver computes a minimally invasive control input at sample \(\TimeInstant_k\) that places the plant directly on the boundary of the safe set (\(\SafetyBoundaryManifold\)), continuous physical dynamics unfold during the intervening hold period. Between \(\TimeInstant_k\) and \(\TimeInstant_{k+1}\), physical acceleration under the held actuator command can drive the true state across the boundary before the next control cycle executes. Equating a continuous barrier certificate \(\BarrierFunctionRate + \LinearBarrierDecayRate \BarrierFunction \ge 0\) directly with discrete-time invariance without an inter-sample buffer invites boundary violations whose severity grows with velocity and sample period.

Architect’s countermeasure: Contract discrete-time barrier certificates by the worst-case inter-sample kinematic drift buffer, \(\FiniteChange \ZohHoldTravel = \BodySpeed \PermissionLoopPeriod + \frac{1}{2} \ProfileAccelerationBound \PermissionLoopPeriod^2\) evaluated at the highest reachable speed \(\BodySpeed\). In a 1 kHz control loop operating at the 1.5 m/s drive limit with an independently stipulated approach-acceleration upper bound of 2 m/s², this inter-sample displacement bound equals 1.501 mm, the drift that the discretization condition of section 12.6.3 charges. Enforcing the barrier condition against the tightened safe set \(\TightenedDiscreteSafeSet = \{\MechanicalPlantState \mid \BarrierFunction(\MechanicalPlantState) \ge \FiniteChange \ZohHoldTravel\}\) preserves physical clearance throughout the hold duration when the barrier measures spatial distance. When accounting for this margin in the stopping budget, architects must avoid double-counting, because any travel already allocated to the budget’s one-tick fault detection interval already covers this displacement. Furthermore, when evaluating non-spatial or kinetic barriers, engineers cannot rely solely on a geometric displacement bound; the implementation must bound the worst-case evolution of the barrier function itself under the held input across the full sample interval \([\TimeInstant_k, \TimeInstant_{k+1}]\).

12.12 Summary

Runtime enforcement grants an admitted plan continuing, conditional permission to drive physical hardware. On every control cycle the enforcer evaluates live plant state against the tracking bound, the stopping reservation, and the actuator authority that remains. It passes a safe proposal through, projects a correctable one back into the admissible set, and selects a resident fallback, without waiting for the learned proposer, when no correction exists or the proposer falls silent.

Clearance is a composite margin, not a distance read from a map. At the warehouse mobile manipulator’s 1.3 m/s aisle speed, travel during the pre-brake delay \(\PrebrakeDelay\) takes 173.68 mm, the \(\DifferentiabilityClass^2\) stop suffix 605.31 mm, localization and protective margin 150 mm, and the tracking inset 40 mm, for 968.99 mm of the 1.10 m available at the rack end. The remaining 131.01 mm pays for dispatch-to-admission travel (\(\SpeedAtDetection\DispatchAdmissionInterval =\) 82.3 mm) and leaves a 48.7 mm reserve, so the aisle speed remains a candidate until loaded timing measurements confirm that allocation. A budget built on instantaneous, constant-deceleration braking would have admitted the drive limit, where the jerk-limited stop no longer fits. The budget also holds only while the actuators deliver their assumed deceleration; gravity on a descending payload, bus sag, current ceilings, and thermal throttling all shrink braking authority, so the enforcer must contract the speed envelope before that authority is spent rather than after.

The kinetic barrier turns that reservation into a constraint on the next command. Raw clearance has relative degree two with respect to torque, so a barrier on distance alone leaves the motor no authority at the boundary; folding approach speed and net braking deceleration into equation 5 lowers the relative degree to one, and its zero level set is the single-joint stopping budget written in state space. Under the qualified delivered-effort error and response-delay contract, the least-change quadratic program removes only the part of a proposal that violates the tightened half-space, which preserves useful task progress when the corrected motion remains task-admissible. An independent per-axis clamp can leave the coupled constraint broken. When contact is the task, force replaces clearance as the margin. Force keeps building through the response interval, so the latch and handover ceilings are approach speeds derived from the force at brake onset and from the effective mass a free or a clamped hand meets, each valid only under its stiffness, deceleration, and geometry premises.

When a lease lapses or a checked premise fails, the arbiter selects directly among PROJECT, HOLD, STOP, and INHIBIT by the plant’s state and the hardware that survives; the rungs are alternatives, not an escalation. Three timer duties detect different failures: the 60 ms chunk lease bounds a stale proposal, the 30 ms host-heartbeat timeout catches a host stall, and the 5 ms MCU self-watchdog catches a firmware deadlock. Beneath these responses sit the certified functions of the drives, the safety scanner, and the arm’s safety controller, which carry the formal protective claim. On the permission path itself, only the safety MCU’s watchdog that revokes authority when the chunk lease expires or the host heartbeat falls silent is a rated safety function; the admission checks are an unrated performance layer whose job is to reduce unnecessary trips of the assumed qualified protective floor (section 12.8.3). The enforcement record ties each check to its detector, its fallback, and the evidence category of every number it uses, so that what the permission path verified stays distinct from what it assumed, and the checks and ceilings the permission path applies reduce to the relations in table 7.

Table 7: Key equations of safety enforcement: Each equation fixes one check or ceiling the permission path applies. Every result holds only while its inputs (delays, braking authority, bias, contact stiffness, and timing) stay inside their qualified bounds.
Equation What it bounds or decides Derived in
\(\SpeedAtDetection\,\PrebrakeDelay + \ResidentStopDistance(\SpeedAtDetection) + \LocalizationBound + \ProtectiveClearanceMargin + \TrackingErrorBound \le \ClearDistance\) Stopping subtotal before dispatch travel; complete admission additionally charges that interval equation 1
\(\SpeedBound = -\CredibleBrakingDeceleration{}\EffectiveBrakingDelay + \sqrt{(\CredibleBrakingDeceleration{}\EffectiveBrakingDelay)^2 + 2\CredibleBrakingDeceleration{}\InsetAvailableBrakingDistance}\) The pre-dispatch speed ceiling and unallocated timing allowance left below it equation 2
\(\NetAngularBrakingDeceleration = (\JointTorqueLimit - \JointBiasTorque)/\EffectiveJointInertia\) Braking authority left when gravity loads the joint in the direction of motion equation 3
\(\BarrierFunction(\MechanicalPlantState_0) \ge 0 \land \BarrierFunctionRate \ge -\ClassKFunction(\BarrierFunction) \implies \BarrierFunction(\MechanicalPlantState_t) \ge 0\) Forward invariance of the safe set under the model, actuator, and timing assumptions equation 4
\(\BarrierFunction(\AngularClearance,\JointAngularSpeed) = \AngularClearance - \JointAngularSpeed^2/2\NetAngularBrakingDeceleration\) A barrier with relative degree one: remaining clearance minus the cost to stop equation 5
\(\CommandedJointTorque \le -\JointBiasTorque + \EffectiveJointInertia\NetAngularBrakingDeceleration(\LinearBarrierDecayRate \BarrierFunction/\JointAngularSpeed - 1)\) The torque half-space a proposal must satisfy on the next tick equation 6
\(\min \tfrac{1}{2}\lVert\ControlInput - \NominalControlCommand\rVert^2\) s.t. \(\BarrierConstraintNormal^\top\ControlInput \le \BarrierConstraintBound\) The least-change correction of a proposal inside the actuator envelope equation 7
\(\CertifiedControlAction = \NominalControlCommand - \BarrierProjectionMultiplier^*\BarrierConstraintNormal\) Closed-form projection onto one active half-space equation 8
\(\EnergyTankPower = \GeneralizedVelocities^\top\VirtualDampingMatrix\GeneralizedVelocities - \ActiveControlTorque^\top\GeneralizedVelocities\) The work a contact controller may still inject before its energy reserve is spent equation 9
\(\BrakingOnsetContactForce = \ContactTripwireForce + \LatchPlateStiffness \LatchApproachSpeed \ContactLoopResponseTime\) Contact force already reached when braking begins at the latch equation 11
\(\UnbrakedImpactForce = \ContactApproachSpeed\sqrt{\HertzianContactStiffness\ReducedImpactMass}\) Peak hand force at an approach speed, and so the handover speed ceiling for a free or clamped hand equation 13
Key Takeaways: Conditional enforcement and physical stopping
  • Tracking is a bounded premise: Steady-state tracking guarantees do not bound transient overshoot. Clearance insets must incorporate worst-case transient tracking errors validated experimentally across the robot’s full operating envelope.
  • The stopping budget dictates allowable speed: Sensing latency, reaction delays, \(\DifferentiabilityClass^2\) braking trajectories, tracking error insets, and localization margins all compound into a single admission check. True physical clearance, rather than motor drive limits, determines how fast the machine may safely move.
  • Control barriers must account for kinetic energy: Because spatial distance has relative degree two with respect to joint torque, a position-only barrier cannot guarantee immediate forward invariance. Formulating a kinetic barrier that incorporates velocity yields an affine torque half-space for safe single-step execution.
  • In physical contact, force replaces distance as the margin: Mechanical force continues to build throughout the latency of a braking response. Latching stops must be dimensioned from the projected peak force at brake onset, and approach velocities during human handover must be capped based on effective inertia and structural compliance.
  • Distinct timer duties expose different failure modes: Trajectory chunk leases, host-to-controller heartbeats, microcontroller watchdog cycles, and sensor timestamps expose different failure modes. No single software timeout can protect against all failure modes.
  • Fallback execution is state- and hardware-dependent: Safely executing a least-change projection, powered zero-velocity hold, controlled deceleration ramp, or torque inhibit requires specific surviving hardware and dynamic state. The fallback must be selected while the admissible control set is still nonempty; an empty chosen intersection loses that filter’s claim, while an alternate response needs its own qualified claim.
  • The software permission path complements certified hardware: Safety-rated laser scanners, certified drives, and emergency stop interlocks provide the formal protective baseline. The running architecture assumes a rated lease-expiry and heartbeat watchdog on the permission path. The algorithmic admission checks are unrated and operate above this floor to keep operation smooth without tripping certified hard stops.
  • Every intervention requires an audit record: The enforcer must bind every command token to verified sensor inputs and log all constraint modifications or fallback triggers to an audit log. This logging ensures system designers can audit safety margins on physical hardware and validate assumptions before production deployment.

This chapter is where the third law, proposal is not permission, stops being a design stance and becomes a mechanism. A learned proposal reaches the drives only as a candidate. It earns authority one tick at a time, and only while its evidence is fresh, its lease unexpired, its tracking error within bound, and the stop it would need still inside the clearance. Nothing the proposer emits can extend that authority, and the response that replaces it never waits for the proposer.

A complete runtime enforcement architecture joins the flexibility of learned policies to the determinism of physical safety guarantees. It reserves stopping clearance dynamically, projects candidate controls when a feasible correction exists, and selects a state-matched fallback when communication fails or an invariant breaks. Mathematical safety certificates and algorithmic barrier functions, however, are only as dependable as the underlying real-time compute fabric. Interference through whatever the permission path still shares with the proposers, a board link, a supply rail, a clock, or in some placements a die and a memory bus, can silently consume time that the physical budget already assigned to braking. The final engineering obligation is therefore empirical: verifying that the entire permission pipeline strictly meets its real-time deadlines under worst-case system load on the physical hardware.

12.13 Historical Perspective and Further Reading

The safety certificates developed in this chapter trace their intellectual lineage to classical questions about boundary invariance that predate digital computing. In 1892, Aleksandr Lyapunov demonstrated that one can prove the asymptotic stability of a dynamical system by constructing a scalar, energy-like function, bypassing the intractable problem of solving nonlinear differential equations directly. Mitio Nagumo extended this geometric intuition from isolated equilibrium points to entire sets (Nagumo 1942): a closed set traps all future trajectories if and only if the vector field at every point along its boundary points inward or tangent to the boundary surface. Decades later, Aubin formalized this boundary principle for controlled systems within viability theory (Aubin 1991), characterizing the viability kernel as the set of states from which at least one admissible control input can prevent constraint violations indefinitely. The differential games of Isaacs (1965) introduced an adversarial perspective against worst-case disturbances, which Mitchell, Bayen, and Tomlin later computed on numerical grids through Hamilton-Jacobi reachability analysis (Mitchell et al. 2005). Prajna and Jadbabaie translated these boundary arguments into barrier certificates for algebraic system verification (Prajna and Jadbabaie 2004), and Wieland and Allgöwer framed the barrier condition as an affine inequality directly over the control input (Wieland and Allgöwer 2007). Ames and collaborators then combined this affine formulation with real-time optimization, creating the control barrier function quadratic program (CBF-QP) whose solve time can lie in the microsecond range for selected problem sizes and platforms (Ames et al. 2014; Ames et al. 2019). Contemporary systems engineering treats control barrier functions, reachability analysis, and predictive backup sets as a unified family of safety filters, each continuously monitoring an unverified control proposal against a verified fallback action that remains physically executable (Hsu et al. 2024).

Mitchell, Ian M., Alexandre M. Bayen, and Claire J. Tomlin. 2005. “A Time-Dependent Hamilton-Jacobi Formulation of Reachable Sets for Continuous Dynamic Games.” IEEE Transactions on Automatic Control 50 (7): 947–57. https://doi.org/10.1109/TAC.2005.851439.
Ames, Aaron D, Jessy W Grizzle, and Paulo Tabuada. 2014. “Control Barrier Function Based Quadratic Programs with Application to Adaptive Cruise Control.” 53rd IEEE Conference on Decision and Control, 6271–78.
Hogan, Neville. 1985. “Impedance Control: An Approach to Manipulation: Part i–Theory, Part II–Implementation, Part III–Applications.” Journal of Dynamic Systems, Measurement, and Control 107 (1): 1–24.
Ferraguti, Federica, Cristian Secchi, and Cesare Fantuzzi. 2013. “A Tank-Based Approach to Impedance Control with Variable Stiffness.” 2013 IEEE International Conference on Robotics and Automation (ICRA), 4948–53. https://doi.org/10.1109/ICRA.2013.6631284.

The structural pattern that wraps an analytical certificate around a complex model originates in runtime assurance for aerospace and industrial automation. To deploy advanced, unverified control software without risking catastrophic failure, Sha and colleagues designed the Simplex architecture (Seto et al. 1998; Sha 2001). Simplex allowed a high-performance experimental controller to drive a live plant while an analytically verified baseline controller and a deterministic switching monitor stood ready to reclaim authority whenever the state neared the edge of the recoverable envelope. Alshiekh and collaborators later transplanted this runtime assurance principle into reinforcement learning under the rubric of shielding (Alshiekh et al. 2018), using reactive temporal logic specifications to intercept and correct unsafe exploratory actions before they reached the actuators. Physical embodiment, however, introduces contact dynamics that purely kinematic boundary checks cannot govern. Hogan transformed robotic manipulation by introducing impedance control (Hogan 1985), which regulates the dynamic relationship (stiffness, damping, and inertia) between environmental forces and manipulator motion instead of tracking brittle position trajectories. Willems provided the rigorous foundation for analyzing such interactions through dissipativity theory (Willems 1972), which formalizes the energy bookkeeping required to guarantee stability across interconnected subsystems. Ferraguti and co-authors embedded that bookkeeping directly into digital software via virtual energy tanks (Ferraguti et al. 2013). By tracking energy dissipation within the controller’s internal state, energy tanks restrict command authority when stored reserves deplete, preventing explosive instability during abrupt contact or communication latency.

The requirement that a fail-safe mechanism must operate independently of the software it monitors emerged from painful engineering lessons. The Therac-25 accidents recounted earlier in this chapter illustrated the fatal cost of replacing electromechanical safety interlocks with software routines (Leveson and Turner 1993); race conditions in unverified code bypassed intended protections and delivered lethal radiation doses to patients. International functional safety standards codified this experience by mandating strict architectural isolation between rated safety functions and the operational systems they supervise (International Electrotechnical Commission 2010; International Organization for Standardization 2023a). In robotic drivetrains, this separation extends down to hardware-level stop functions, such as safe torque off and safe operating stop, implemented directly within power electronics and drive logic (International Electrotechnical Commission 2016b). When runtime enforcement relies on software, temporal predictability becomes just as vital as functional correctness. Worst-case execution-time (WCET) analysis, surveyed comprehensively by Wilhelm and colleagues (Wilhelm et al. 2008), combines execution models, platform assumptions, and timing evidence to justify latency bounds; empirical observations alone do not establish a certified worst case. The architecture presented in this chapter unites these distinct traditions: a learned policy proposes high-performance actions, an online filter derived from physical stopping budgets preserves forward invariance under its qualified assumptions, and an isolated safety floor supplies its separately qualified protective response, while a tamper-evident enforcement log records the exact state evidence that justified each intervention. For further reading, six works trace these ideas from their foundations to current practice:

International Electrotechnical Commission. 2010. IEC 61508:2010: Functional Safety of Electrical/Electronic/Programmable Electronic Safety-Related Systems. International Electrotechnical Commission.
International Organization for Standardization. 2023a. ISO 13849-1:2023: Safety of Machinery, Safety-Related Parts of Control Systems, Part 1: General Principles for Design. International Organization for Standardization.
International Electrotechnical Commission. 2016b. IEC 61800-5-2:2016: Adjustable Speed Electrical Power Drive Systems, Part 5-2: Safety Requirements, Functional. International Electrotechnical Commission.
Wilhelm, Reinhard, Jakob Engblom, Andreas Ermedahl, Niklas Holsti, Stephan Thesing, David Whalley, Guillem Bernat, et al. 2008. “The Worst-Case Execution-Time Problem: Overview of Methods and Survey of Tools.” ACM Transactions on Embedded Computing Systems 7 (3): 36:1–53. https://doi.org/10.1145/1347375.1347389.
  • Blanchini (1999) surveys set invariance in control, tracing the theory from Nagumo’s boundary conditions to algorithmic methods for computing polyhedral and ellipsoidal invariant sets, providing the clearest geometric map of the state space that barrier certificates supervise.
  • Aubin (1991) develops viability theory, the mathematical framework governing the states from which a constrained system can remain safe indefinitely, and the formal theoretical foundation for the kinetic barriers and viability kernels used throughout this chapter.
  • Sha (2001) presents the foundational runtime-assurance argument: a complex, unverified controller may retain command authority only while an analytically verified baseline controller, operating within a known recoverable region, stands ready to safely intervene.
  • Leveson and Turner (1993) reconstructs the Therac-25 radiation therapy accidents and remains the definitive case study demonstrating why safety interlocks must never depend solely on the software systems they are designed to protect.
  • Ames et al. (2019) provides a comprehensive tutorial on control barrier functions and quadratic programming safety filters, covering both mathematical underpinnings and physical robotics deployments, and serving as the natural follow-up to section 12.6.
  • Hsu et al. (2024) unifies control barrier functions, Hamilton-Jacobi reachability, and predictive backup sets into an overarching safety-filter framework, analyzing how learned neural policies can be trained alongside runtime filters to avoid boundary chattering, directly addressing the co-design challenges raised in section 12.7.1.
Blanchini, Franco. 1999. “Set Invariance in Control.” Automatica 35 (11): 1747–67.
Aubin, Jean-Pierre. 1991. Viability Theory. Systems & Control: Foundations & Applications. Birkhäuser.
Sha, Lui. 2001. “Using Simplicity to Control Complexity.” IEEE Software 18 (4): 20–28.
Leveson, Nancy G., and Clark S. Turner. 1993. “An Investigation of the Therac-25 Accidents.” Computer 26 (7): 18–41.
Ames, Aaron D., Samuel Coogan, Magnus Egerstedt, Gennaro Notomista, Koushil Sreenath, and Paulo Tabuada. 2019. “Control Barrier Functions: Theory and Applications.” 2019 18th European Control Conference (ECC), 3420–31. https://doi.org/10.23919/ECC.2019.8796030.
Hsu, Kai-Chieh, Haimin Hu, and Jaime F. Fisac. 2024. “The Safety Filter: A Unified View of Safety-Critical Control in Autonomous Systems.” Annual Review of Control, Robotics, and Autonomous Systems 7: 47–72. https://doi.org/10.1146/annurev-control-071723-102940.

What’s Next: From barrier certificates to SoC placement
Can the learned proposers share a chassis, and in some placements a die and a memory bus, with the permission path without delaying it? The enforcement record declares a worst-case cycle inside the permission deadline on every tick. That deadline is a claim about silicon, and a barrier result holds only while the permission path meets it. Every budget in this chapter has assumed the placement Part I adopted as a hypothesis, a discrete safety microcontroller physically separate from the proposers’ processor. Workload Placement puts that hypothesis under load. It partitions the learned proposers and the permission path across compute fabrics and names the loaded tests that would show whether memory starvation, clock throttling, or bus contention can delay permission or fallback, recording them in the placement record.

Back to top