927b7eeea7
Two correctness fixes exposed by a coverage batch where "1 ROUTE130" near-misses turned out to be catastrophically broken routes (Paris-> Frankfurt routed via Alaska) hidden by IFPS error-masking: - airway_path now rejects a spliced sub-path that balloons past SPLICE_MAX_RATIO x the direct distance. At a fragmented FL the graph could route two nearby fixes the long way around the whole network; that garbage then showed only 1 (masked) error and beat sane routes in the monotonic best-tracking. - route_item15 strips computer-navigation fixes (unnamed ARINC waypoints whose ident carries a digit, e.g. GT27A) proactively, collapsing same-airway legs, so IFPS never sees a ROUTE130 designator it would reject and stop evaluating at. Net: coverage numbers are now honest (masked garbage no longer counts as a near-miss); the real blocker is RAD PROF204/205 on upper/FRA routes. 49 tests green. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>