2569718930@qq.com
60ac4bae31
Tel Aviv 机场观测切换至 IMS Lod Airport 实时数据源
...
新增 IMS (Israel Meteorological Service) 数据抓取模块,以 Lod Airport
(station 225) 官方观测替代 NOAA METAR LLBG 作为 airport_primary。
IMS 数据接入 _airport_primary_from_raw 优先级链,高于 plain METAR
但保留 METAR 集群回退路径。
Constraint: IMS API (ims.gov.il/en/hourly_observations) 仅每小时更新
Confidence: high
Scope-risk: 仅影响 Tel Aviv 城市,其余 51 城数据流不变
Tested: 端到端验证 IMS 取数 → airport_primary → provider 路由链
2026-05-22 19:16:34 +08:00
2569718930@qq.com
a6e7d6682d
移除俄罗斯 pogodaiklimat 数据源:周边观测站不需要
2026-05-19 16:57:00 +08:00
2569718930@qq.com
3ca5b71299
移除 NMC(中国国家气象中心)数据源:无实际使用价值
2026-05-19 16:20:48 +08:00
2569718930@qq.com
4cc579ccb3
feat: add AMSC runway observations
2026-05-15 01:41:49 +08:00
2569718930@qq.com
3bca2093f0
修复高频机场数据源:AMOS接入airport_primary、Taipei CWA补充mgm_nearby、Paris AROME缓存
...
- Seoul/Busan: AMOS 跑道传感器纳入 airport_primary 链路(MADIS之后、MGM之前)
- Seoul/Busan: 跑道温度生效时同步更新 current_obs_time,去重不再依赖慢速METAR
- Taipei: 新增 _attach_cwa_settlement_nearby,将CWA数据注入 mgm_nearby(icao=RCSS)
- Paris: AROME HD 抓取新增 10分钟内存缓存(模型15分钟更新),obs_time 为空时补 UTC 时间
- Istanbul/Ankara MGM 链接修复为直接跳转机场站点页面
Scope-risk: LOW — 170 测试通过,ruff 零告警
Tested: python -m pytest -q (170 passed), ruff check .
2026-05-15 00:10:03 +08:00
2569718930@qq.com
8dd9aa59b3
接入新加坡 MSS 1分钟实时温度及 MGM/JMA/FMI/KNMI 高频源到 airport_primary
...
- 新建 singapore_mss_sources.py:拉取 data.gov.sg 1分钟干球温度(S24 樟宜站)
- country_networks.py:_airport_primary_from_raw 新增 MGM/JMA/FMI/KNMI/SG_MSS 分支
- weather_sources.py:注入 jma_current/fmi_current/knmi_current/singapore_mss_current
- 前端 MonitorPanel:resolveSourceLabel 根据 airport_primary.source_code 显示数据源标签
- 文档:更新 AIRPORT_REALTIME_SOURCES.md 新增新加坡
Tested: ruff check . ✓ npx tsc --noEmit ✓
2026-05-14 17:12:11 +08:00
2569718930@qq.com
96676e7097
修正市场监控温度数据源:接入 NOAA MADIS 5分钟高频数据并优化展示
...
- 首尔/釜山:隐藏大号跑道温度值,改为"跑道温度"标签(跑道表面温度 ≠ 空气温度)
- US 城市:MADIS HFMETAR 5分钟小数温度接入 airport_primary,前端优先读取
- 其他城市:整数值不再强制 toFixed(1) 追加虚假 .0 精度
- 后端:weather_sources.py 注入 madis_hfmetar_current 到 results
- 后端:country_networks.py 的 _airport_primary_from_raw 新增 MADIS 优先分支
- 文档:更新 AIRPORT_REALTIME_SOURCES.md 新增 11 个 US 城市
- 文档:更新 CLAUDE.md 补充市场监控、高频数据管道、Country Network Provider 架构
Tested: npx tsc --noEmit ✓ ruff check . ✓
2026-05-14 16:00:55 +08:00
2569718930@qq.com
89a71d1bc0
Add Qingdao to the tradable city network
...
Qingdao needs the same airport-settlement path as the other Wunderground-backed APAC cities, so the registry, aliases, timezone, prewarm, official links, market focus, and tests now point to ZSQD / Qingdao Jiaodong International Airport.
Constraint: User supplied Wunderground Qingdao/ZSQD settlement URL.
Rejected: Add a partial registry-only entry | it would show in APIs without frontend links, prewarm coverage, or alias support.
Confidence: high
Scope-risk: narrow
Reversibility: clean
Tested: pytest tests/test_country_networks.py tests/test_web_observability.py::test_cities_endpoint_includes_new_wunderground_cities -q
Tested: npm run build
Not-tested: Live Wunderground fetch for ZSQD in production.
2026-04-28 07:08:33 +08:00
2569718930@qq.com
d1fa49ee35
Fix city-local nearby station time labels
2026-04-19 18:45:25 +08:00
2569718930@qq.com
d6cc3b1b90
Fix city-local time display for nearby stations
2026-04-19 15:37:13 +08:00
2569718930@qq.com
fbbd13b1c3
Add nearby station timing sync labels
2026-04-19 02:38:34 +08:00
2569718930@qq.com
25122fed4a
Use realtime METAR cluster for Moscow nearby maps
2026-04-18 16:28:08 +08:00
2569718930@qq.com
aa6ed30987
Add Guangzhou city support and prewarm defaults
2026-04-15 15:14:14 +08:00
2569718930@qq.com
95e1fd50d2
Add Moscow Russia station web nearby provider with stale filtering
2026-04-10 18:49:50 +08:00
2569718930@qq.com
fef37f6b0f
Add KMA nearby weather support for Seoul and Busan
2026-04-09 20:19:07 +08:00
2569718930@qq.com
6f80d31852
Add JMA Haneda temps and fix stale detail loading
2026-04-08 16:20:02 +08:00
2569718930@qq.com
bdc300bdd2
Expose station network coverage and settlement station details
2026-04-06 07:21:59 +08:00