Skip to content

Architecture decision records

A decision is recorded when it closes off an alternative. Each record says what the choice was, what it cost, and what was rejected.

ADR Decision Status
ADR-0001 Model the visual anchor as a filter state accepted
ADR-0002 Use the Joseph form for covariance updates accepted
ADR-0003 Ship with visual fusion disabled accepted
ADR-0004 Fix the internal quaternion order and centralise conversion accepted
ADR-0005 Chi-square innovation gating with per-channel fault isolation accepted
ADR-0006 NIS window monitor with adaptive covariance inflation accepted
ADR-0007 Mitigating Spoof Permanence via Hysteresis and NIS Recovery Window accepted (implementation partial; detection trigger still open)
ADR-0008 The frozen-anchor cross-check is implemented but unreachable accepted
ADR-0009 Cross-platform numerics and the golden tolerance accepted
ADR-0010 Determinism and seeding policy accepted
ADR-0011 CI and supply-chain strategy accepted
ADR-0012 Every scenario goes through the injection layer accepted
ADR-0013 Evaluate on recorded IMU data with GNSS simulated from the ground truth accepted
ADR-0014 IMU white noise enters the process covariance in the textbook form accepted
ADR-0015 The initial IMU bias sigmas are read accepted
ADR-0016 TUM VI as a second recorded dataset accepted
ADR-0017 A stochastic clone for the visual update accepted
ADR-0018 Honest returns after an outage and the GNSS gate accepted
ADR-0019 Slow-ramp GNSS spoofing is not detectable with IMU and GNSS alone accepted
ADR-0020 A second source against a slow-ramp spoof accepted
ADR-0021 Fault classification from the GNSS innovations accepted
ADR-0022 A multipath signature on the GNSS innovations accepted
ADR-0023 The clone against a measured front end accepted
ADR-0024 The assumed visual noise of the opt-in clone accepted