mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-02 01:00:46 +00:00
Introduce TimePoint.getResolution() returning the smallest positive Duration by which two distinct instants of an implementation can differ, implemented in AbstractTimePoint as Duration.ONE_MILLISECOND (all current impls are millisecond-backed). TopLevelMasterData's inclusive-to-exclusive conversion for device mapping ranges now uses toInclusive.plus(toInclusive.getResolution()) instead of a hard-coded +1ms, so a single-instant PING mapping stays a non-empty range and the code remains correct should a finer-resolution TimePoint ever be introduced. Assisted-By: Claude Opus 4.8 (claude-opus-5)