v4.0.6
Report selection fix
This release changes AirTag report selection to prefer the newest Apple Find My cloud report first.
Changes
- Newer
report_timenow wins over older reports even when the newer report has worse GPS accuracy. - Accuracy is now used only as an equal-timestamp tie-breaker.
- Existing
source_qualitylogic remains responsible for weighting poor-accuracy reports. - Existing staleness semantics remain unchanged.
- Added regression tests to ensure fresh poor-accuracy reports are not incorrectly rejected.
Notes
This is important for finder-device tests: a new report from a single finder may be less accurate, but it should still advance last_report_time. Downstream fusers should use source_quality, gps_accuracy, and staleness attributes to decide confidence.