04b2f0e4a3
问题:AMOS 数据在采集层取出后从未被 _analyze() 读取,AI 无法看到跑道级数据 修复: - analysis_service.py:_analyze() 新增 AMOS 温度读取优先级 观测来源顺序:结算源 > AMOS跑道传感器 > METAR > MGM > NMC - AMOS 数据自动覆盖 current.wind_speed_kt、current.pressure_hpa、current.raw_metar - 输出新增 "amos" 字段携带完整跑道数据(temp_source、runway_temps) - scan_terminal_service.py:AI prompt 的 current 区块新增 pressure_hpa 和 observation_source - AI 现在知晓数据来自 AMOS 跑道传感器(observation_source="amos"),可据此判断数据权威性 数据流: AMOS fetch -> raw["amos"] -> _analyze() -> current.observation_source="amos" -> result["amos"] -> _build_city_ai_prompt -> city_snapshot.current -> AI reads runway sensor temp/wind/pressure as authoritative observation Tested: python -m ruff check ., npx tsc --noEmit