027b9b96b3
- SurfaceAdjustmentInfo: high-side instruction sourced exclusively from SurfaceGuidance.from(displayed pitch, displayed roll).highLabel - the deadbanded axes supply the label hysteresis, so wording cannot flap at direction boundaries. - Shared SettlingDetector exposed through the pipeline as the sole motion gate; strong guidance defers behind a quiet Settling state. - RiseRun (core/sensors, pure): tan-based mm/m and in/ft, derived from the same deadbanded magnitude as the numeric readout; pinned at 45 degrees = 1000 mm/m = 12 in/ft. - Persisted MeasurementUnits preference in core/settings (metric default); Tools UI control remains deferred per plan. - Guidance renders only in face-up Surface mode, hidden at level (no direction below the 0.1-degree deadband). 56 tests passing. Audited-by: Claude (no findings) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>