{"version":"1.0.0","ranAt":"2026-11-01T19:58:04.025Z","durationMs":293,"pass":true,"passed":14,"total":14,"checks":[{"id":"almanac-gha","title":"GHA vs USNO (worst, arcmin on sky)","measured":0.35248025392959464,"threshold":0.4,"unit":"arcmin","pass":true},{"id":"almanac-dec","title":"Declination vs USNO (worst)","measured":0.14745571074065628,"threshold":0.2,"unit":"arcmin","pass":true},{"id":"sight-hc","title":"Computed altitude Hc vs USNO (worst)","measured":0.19675700514742545,"threshold":0.3,"unit":"arcmin","pass":true},{"id":"sight-zn","title":"Azimuth Zn vs USNO (worst)","measured":0.005614912693204133,"threshold":0.05,"unit":"deg","pass":true},{"id":"celestial-closure","title":"4-star fix closure from 60 km assumed position","measured":0.6953190069885427,"threshold":150,"unit":"m","pass":true},{"id":"resection-bias","title":"3-point resection with 7° unknown compass bias: position error","measured":8.601245700933049e-9,"threshold":1,"unit":"m","pass":true},{"id":"resection-bias-est","title":"Recovered compass bias error","measured":1.6354828602516136e-10,"threshold":0.05,"unit":"deg","pass":true},{"id":"camera-roundtrip","title":"Camera pixel<->azimuth round trip","measured":1.7763568394002505e-15,"threshold":0.000001,"unit":"deg","pass":true},{"id":"filter-fix","title":"Filter position error after 1 km walk + camera bearings","measured":0.1613434552591947,"threshold":15,"unit":"m","pass":true},{"id":"filter-bias","title":"Filter learned compass bias error","measured":-0.0014213993682563597,"threshold":1,"unit":"deg","pass":true},{"id":"filter-drift-visible","title":"Uncorrected 5° bias drift is visible (>50 m) — sanity","measured":0,"threshold":0,"unit":"flag","pass":true},{"id":"filter-gate","title":"Spoofed GNSS fix 2 km off is rejected","measured":0,"threshold":0,"unit":"flag","pass":true},{"id":"guidance-xte","title":"Cross-track 40 m right reported","measured":-4.6923744889681984e-7,"threshold":0.5,"unit":"m","pass":true},{"id":"guidance-steer","title":"Steer cue turns left (heading < 360)","measured":0,"threshold":0,"unit":"flag","pass":true}]}