2569718930@qq.com
5228d2b3fd
Update landing and weather observation policies
2026-05-29 20:46:35 +08:00
2569718930@qq.com
725727d763
fix: restore Hong Kong CoWIN reference curve
2026-05-28 08:14:27 +08:00
2569718930@qq.com
573768846e
feat: implement real-time SSE event architecture with Redis stream integration and add associated validation tests
2026-05-27 11:03:04 +08:00
2569718930@qq.com
2670e2f8ee
feat: implement interactive temperature chart dashboard with runway trend visualization and multi-source data collection support
2026-05-27 01:16:49 +08:00
2569718930@qq.com
6e6d27f323
莫斯科数据源简化:移除 METAR 集群 + NOAA 结算,仅保留 UUWW 单站
...
- city_registry: settlement_source noaa → metar
- weather_sources: 移除 Moscow METAR cluster 5 站配置
- country_networks: 删除 RussiaStationWebNetworkProvider 类
- 文档: Tier 4 备注更新
2026-05-26 09:20:49 +08:00
2569718930@qq.com
45365df694
CoWIN 6087 历史持久化 + 跑道曲线聚合 + 模型区间修复 + HKO 曲线对调 + 毛玻璃加载层
...
- weather_sources: CoWIN 1min 观测写入 official_intraday_observations_store
- country_networks: cowin_obs 源从 DB 回读 1min 历史,不复用 VHHH METAR
- analysis_service: 跑道实测 36h 历史按跑道分组,透传至前端
- scan_terminal_city_row: model_cluster_sources fallback 修复 + runway_plate_history
- 前端: CoWIN 6087 升级为主轴实线,HKO 退为虚线,VHHH METAR 轻虚线
- 前端: Loading 升级为毛玻璃全卡蒙层
2026-05-26 09:13:39 +08:00
2569718930@qq.com
20d53e1ae2
新增 CoWIN 6087 数据源:香港保良局陳守仁小學 1 分钟参考站
...
- cowin_sources.py:从 cowin.hku.hk API 抓取站 6087 的逐分钟温度
- weather_sources.py:CowinSourceMixin 接入采集链,优先级高于 HKO
- country_networks.py:_airport_primary_from_raw 加入 COWIN 优先检查
airport_primary.source_label 显示为 CoWIN 6087,前端图表默认可见
2026-05-26 07:52:49 +08:00
2569718930@qq.com
bf4be0436b
完成 lau fau shan → shenzhen 全量重命名,前端库和文档同步更新
2026-05-25 06:10:54 +08:00
2569718930@qq.com
891b4d2422
新增 AEROWEB (Météo-France) 和 NCM (沙特) 实时气象数据源
...
AEROWEB: 接入 aviation.meteo.fr,LFPB METAR 2 分钟内可获取,
实测温度替代 AROME 模式预报作为 Paris 电报推送数据源。
登录流程: PHPSESSID + MD5 密码 → ajax/login_valid.php,
Session 20 分钟自动续期,XML 解析提取 tempe/td/dd/ff/qnh。
NCM: 沙特气象局 Meteomatics API 代码框架,待凭证激活。
Jeddah settlement_source 从废弃的 wunderground 迁移至 ncm。
同时清理: 日志文件 trading_system.log → polyweather.log,
删除 2026-02-07 的 1.2MB 废弃交易引擎日志。
Constraint: AEROWEB 需 AEROWEB_USERNAME/AEROWEB_PASSWORD 环境变量
Constraint: NCM 需 NCM_API_USERNAME/NCM_API_PASSWORD 环境变量
Confidence: high
Tested: AEROWEB 登录→取数→解析端到端验证通过
2026-05-22 21:50:37 +08:00
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