bf5e92e656
温度优先级: 1. METAR 温度(官方机场传感器,权威值) 2. 跑道传感器中位数(fallback;不同跑道传感器因位置/海拔可能差 0.5-1°C) - 新增 temp_source 字段标注来源("metar" / "runway_median") - 新增 runway_temps 数组保留每条跑道的原始 (温度, 露点) - 回退逻辑用中位数而非第一个值(跑道数据可能是乱序的) - 温度合理性检查:只取 -50°C ~ 60°C 范围内的值 Tested: python -m ruff check ., npx tsc --noEmit