Commit Graph

  • 07bb8e1d15 feat: implement Telegram push utility and corresponding hashtag validation tests 2569718930@qq.com 2026-05-17 13:37:51 +08:00
  • 8e2317592d feat: implement chart utilities for temperature forecasting, calibration, and observation processing 2569718930@qq.com 2026-05-16 22:19:10 +08:00
  • 80ca892611 回退 debTemps 首尾填充,修复 canvas CSS 无尺寸导致的图表缩塌 2569718930@qq.com 2026-05-16 22:05:09 +08:00
  • a24185e6dc DEB 预测线填充首尾空值,确保全天 00:00-23:00 铺满 2569718930@qq.com 2026-05-16 21:40:56 +08:00
  • 4a938395be 修复温度曲线三个渲染问题:数据点过少、张力过高、canvas被CSS拉伸 2569718930@qq.com 2026-05-16 21:30:47 +08:00
  • 2e02133696 修复图表时间轴不全与城市决策卡模型补齐卡顿 2569718930@qq.com 2026-05-16 20:14:05 +08:00
  • b27bedbca3 修复网站 API 阻塞与积分同步问题 2569718930@qq.com 2026-05-16 13:15:30 +08:00
  • 884a7899f3 修复图表横轴时间标签不完整:用tickLabels替代index取模过滤 2569718930@qq.com 2026-05-16 00:12:56 +08:00
  • 04d0ae1125 卡片结构重组为三层:当前/日高/DEB显式展示→模型区间→市场叙述 叙述函数改为多行解释,增加具体delta和状态描述 2569718930@qq.com 2026-05-15 23:59:57 +08:00
  • 6f14ef20db 重构跑道观测卡片为市场结构卡:核心指标压缩+多模型结构+市场叙述 2569718930@qq.com 2026-05-15 23:54:19 +08:00
  • 9d3aa7fb53 修复凌晨伪冲顶误判:夜间直接停推,早晨需日高已形成才激活Peak Watch 2569718930@qq.com 2026-05-15 23:42:46 +08:00
  • 5d514a4950 推送消息增加市场状态标签:🚀超预期 🔥升温中 ⚠️冲顶观察 ❄️降温中 取消DEB兑现即停推规则,超预期行情为重点信号 2569718930@qq.com 2026-05-15 23:36:03 +08:00
  • 87b24aa071 重写跑道观测推送规则为热度状态机:盯今日最高而非DEB,夜间停推 2569718930@qq.com 2026-05-15 23:30:41 +08:00
  • e7a13c9be7 跑道观测推送增加规则:今日实测最高已达DEB预报则跳过,避免夜间降温噪音 2569718930@qq.com 2026-05-15 23:26:33 +08:00
  • 6a4ec08b12 修复CI测试用例以匹配最新推送格式、间隔、AMSC数据结构 2569718930@qq.com 2026-05-15 18:01:53 +08:00
  • 6746650bb1 跑道观测推送及前端刷新间隔改回60秒,匹配AMSC每分钟更新频率 2569718930@qq.com 2026-05-15 17:58:13 +08:00
  • 861b394e49 跑道观测推送时间修正为AMSC/AMOS观测时间,显示HH:MM格式 2569718930@qq.com 2026-05-15 17:49:37 +08:00
  • cbf6a12f79 跑道观测推送增加市场最高选项对比,超过市场覆盖范围则跳过 2569718930@qq.com 2026-05-15 17:43:41 +08:00
  • 767e0e7de1 feat: implement telegram alert notification utility with state persistence and market filtering logic 2569718930@qq.com 2026-05-15 17:10:16 +08:00
  • e93f052559 feat: implement telegram notification push utilities with state management and alert filtering 2569718930@qq.com 2026-05-15 16:38:02 +08:00
  • a614cbd298 feat: implement runway observations monitoring panel and Telegram alert utilities 2569718930@qq.com 2026-05-15 16:22:42 +08:00
  • f7fb2ec83b feat: add utility module for Telegram alert push notifications and state management 2569718930@qq.com 2026-05-15 16:20:07 +08:00
  • 30de937d04 feat: add Telegram push notification utility for weather alerts with state persistence 2569718930@qq.com 2026-05-15 16:09:32 +08:00
  • 7aea20c956 feat: implement telegram notification utilities with alert state management and market filtering 2569718930@qq.com 2026-05-15 15:46:02 +08:00
  • b45010a92e feat: implement runway observations dashboard panel, add telegram alert utility, and create city payload service 2569718930@qq.com 2026-05-15 15:37:25 +08:00
  • 5e8548999a feat: implement ScanTerminalDashboard UI and state management with supporting tests 2569718930@qq.com 2026-05-15 15:02:15 +08:00
  • 747c8aa401 feat: tune scan dashboard and telegram monitor 2569718930@qq.com 2026-05-15 14:36:43 +08:00
  • e7fc3c97cb feat: add scan terminal dashboard components, monitoring panels, and associated utility hooks 2569718930@qq.com 2026-05-15 12:52:39 +08:00
  • 1a284c9990 跑道观测卡片移除机场报文展示 2569718930@qq.com 2026-05-15 04:37:40 +08:00
  • 77488e561a 跑道观测面板每 60 秒自动刷新观测时间 2569718930@qq.com 2026-05-15 04:36:45 +08:00
  • c2a78e7b62 Dockerfile 启用 BuildKit 缓存挂载加速构建 2569718930@qq.com 2026-05-15 04:25:57 +08:00
  • 3845432ac2 测试 mock 方法名同步为 _amsc_http_get_json 2569718930@qq.com 2026-05-15 04:20:52 +08:00
  • c031dd0e28 prewarm 加 --force-refresh 确保按时拉取最新 AMSC 跑道数据 2569718930@qq.com 2026-05-15 04:15:58 +08:00
  • c6f1eac6c1 跑道观测面板添加移动端响应式布局(768px / 480px 断点) 2569718930@qq.com 2026-05-15 04:04:54 +08:00
  • f47ea93ec1 AMSC 重命名 _http_get_json 为 _amsc_http_get_json,避免 MRO 被 WeatherDataCollector 的同名方法覆盖 2569718930@qq.com 2026-05-15 03:47:15 +08:00
  • 856e9aa6d1 AMSC 添加 stderr 调试输出,确认 urllib 代码路径被执行 2569718930@qq.com 2026-05-15 03:42:14 +08:00
  • e981188bf8 AMSC 请求从 httpx 改为 urllib,彻底绕过代理干扰 2569718930@qq.com 2026-05-15 03:33:06 +08:00
  • d8639f40f9 AMSC 请求绕过代理 trust_env=False,修复容器内 SSL 验证失败 2569718930@qq.com 2026-05-15 03:19:33 +08:00
  • 6655476fd4 AMSC SSL 硬编码 verify=False,跳过证书验证环境变量依赖 2569718930@qq.com 2026-05-15 03:13:30 +08:00
  • 06df0a87dd AMSC 请求添加调试日志,排查 SSL verify 状态 2569718930@qq.com 2026-05-15 03:03:26 +08:00
  • 00400f1392 AMSC 请求添加 app: AMS header,对齐浏览器完整请求头 2569718930@qq.com 2026-05-15 02:49:34 +08:00
  • bbb47b1634 AMSC sessionId 从 Cookie 改为自定义 header,对齐浏览器请求格式 2569718930@qq.com 2026-05-15 02:46:56 +08:00
  • 189a77d03d AMSC SSL 改用 httpx.Client(verify=False) 确保跳过证书验证 2569718930@qq.com 2026-05-15 02:42:03 +08:00
  • 0f7322dbd8 feat: add RunwayObservationsPanel component to display AMSC airport weather data 2569718930@qq.com 2026-05-15 02:28:26 +08:00
  • 9f7bbffca1 AMSC AWOS 请求添加 SSL 验证开关,兼容国内证书 2569718930@qq.com 2026-05-15 02:25:33 +08:00
  • 9868784494 移除跑道观测面板刷新按钮,数据随面板加载自动拉取 2569718930@qq.com 2026-05-15 02:21:54 +08:00
  • d4892a5294 feat: add RunwayObservationsPanel component for tracking major Chinese airport runway temperatures 2569718930@qq.com 2026-05-15 02:15:03 +08:00
  • e590150fa9 补全 scan/terminal/overview Next.js API route handler,修复生产 404 2569718930@qq.com 2026-05-15 02:08:12 +08:00
  • 644b592fe8 修复 MarketOverviewBanner 未使用 fetchBackendApi 导致生产环境 404 2569718930@qq.com 2026-05-15 02:01:41 +08:00
  • 4cc579ccb3 feat: add AMSC runway observations 2569718930@qq.com 2026-05-15 01:41:49 +08:00
  • c4b1844a67 fix: stabilize pro checkout loading 2569718930@qq.com 2026-05-15 00:58:40 +08:00
  • f9154ff0f2 修复 Istanbul/Ankara MGM 实测链接指向机场站点页面 2569718930@qq.com 2026-05-15 00:41:53 +08:00
  • c96a630d1b 账户页添加本地错误边界,支付崩溃时提示钱包冲突排查 2569718930@qq.com 2026-05-15 00:35:34 +08:00
  • 3bca2093f0 修复高频机场数据源:AMOS接入airport_primary、Taipei CWA补充mgm_nearby、Paris AROME缓存 2569718930@qq.com 2026-05-15 00:09:46 +08:00
  • 2ee00f8016 MiMo AI 能力扩展:TAF解读、概率分布解读、异常检测、市场概览 2569718930@qq.com 2026-05-14 22:36:19 +08:00
  • 6c08a68413 @ 性能与用户体验全面优化 2569718930@qq.com 2026-05-14 21:31:05 +08:00
  • 37494a7192 @ 将 web/routes.py 拆分为模块化 router + service 架构 2569718930@qq.com 2026-05-14 20:01:26 +08:00
  • a79abc02de 清理已移除服务的残留环境变量和测试引用 2569718930@qq.com 2026-05-14 18:45:34 +08:00
  • f4a37e4bdd 移除 market_alert_engine 对应的测试文件 2569718930@qq.com 2026-05-14 18:42:41 +08:00
  • 5617e5b112 拆分 FutureForecastModalContent:提取 TodayLayout 组件 2569718930@qq.com 2026-05-14 18:39:10 +08:00
  • eb056a890b 移除 PolyWeather 市场提醒功能及监控基础设施 2569718930@qq.com 2026-05-14 18:23:39 +08:00
  • 5ad89b4c29 移除未使用的 HistoryModal 历史对账组件 2569718930@qq.com 2026-05-14 18:13:41 +08:00
  • ac90ef9206 修复 CSS Module spin 动画::global(spin) 改为本地 @keyframes spin 2569718930@qq.com 2026-05-14 18:06:53 +08:00
  • c8103179e1 修正市场监控新高提醒:统一数据源并修复 HKO/跑道城市逻辑 2569718930@qq.com 2026-05-14 17:51:08 +08:00
  • 4f13faa311 优化日内温度曲线图加载性能并修复图标旋转动画 2569718930@qq.com 2026-05-14 17:31:25 +08:00
  • 8dd9aa59b3 接入新加坡 MSS 1分钟实时温度及 MGM/JMA/FMI/KNMI 高频源到 airport_primary 2569718930@qq.com 2026-05-14 17:12:11 +08:00
  • 96676e7097 修正市场监控温度数据源:接入 NOAA MADIS 5分钟高频数据并优化展示 2569718930@qq.com 2026-05-14 16:00:55 +08:00
  • c9d03fd3e1 feat: implement dashboard state management, API proxy layer, and modular UI components for weather monitoring and payments 2569718930@qq.com 2026-05-14 15:05:13 +08:00
  • 02add6d994 feat: implement city weather detail API routing, dashboard data models, and monitoring infrastructure 2569718930@qq.com 2026-05-14 14:21:28 +08:00
  • 0e220d890f feat: add component styles for future forecast modal v2 2569718930@qq.com 2026-05-14 02:55:16 +08:00
  • 4bda402270 feat: implement MonitorPanel component for real-time weather monitoring and temperature tracking 2569718930@qq.com 2026-05-14 02:47:37 +08:00
  • 8bfe23138c feat: implement MonitorPanel component with real-time airport weather tracking and concurrency-controlled polling 2569718930@qq.com 2026-05-14 02:41:51 +08:00
  • f5acae3c81 feat: implement ScanTerminalDashboard with integrated monitoring, paywall, and AI-driven city analysis features 2569718930@qq.com 2026-05-14 02:32:56 +08:00
  • 294ac30026 feat: add MonitorPanel component for real-time airport weather tracking and automated refresh coordination 2569718930@qq.com 2026-05-14 02:15:49 +08:00
  • fb4ba622a8 feat: implement MonitorPanel component for tracking real-time airport weather data with automated concurrency and stale-data prioritization 2569718930@qq.com 2026-05-14 02:02:30 +08:00
  • d7d1744313 feat: implement MonitorPanel dashboard component with status indicators and grid view 2569718930@qq.com 2026-05-14 02:00:00 +08:00
  • 357e01be3c feat: add monitor panel component with consolidated CSS root styles 2569718930@qq.com 2026-05-14 01:51:55 +08:00
  • 3529d97d58 移除国内城市(NMC并非机场温度,无用) 2569718930@qq.com 2026-05-14 01:41:16 +08:00
  • 329e3afe38 监控页新增 7 个国内城市(上海/北京/成都等,NMC 5min数据) 2569718930@qq.com 2026-05-14 01:37:37 +08:00
  • 6eca1da3f9 修复测试:aurora→denver 城市 key 重命名后更新断言 2569718930@qq.com 2026-05-14 01:27:04 +08:00
  • 4ab749c136 市场监控新增 11 个美国城市(NY/LA/Chicago/Denver 等) 2569718930@qq.com 2026-05-14 01:17:09 +08:00
  • d2472fa0c2 市场监控 1 分钟强制刷新 11 城数据 2569718930@qq.com 2026-05-14 01:13:53 +08:00
  • 6c4f43fba6 Aurora→Denver 重命名 + 接入 MADIS HFMETAR 5 分钟数据源 2569718930@qq.com 2026-05-14 01:09:17 +08:00
  • 79944432fb MonitorPanel 自动触发未加载城市的 ensureCityDetail 2569718930@qq.com 2026-05-14 00:52:14 +08:00
  • c006d13fea MonitorPanel 从独立 API 改为复用 DashboardStore 数据,砍掉 /api/m 和 /m/json 2569718930@qq.com 2026-05-14 00:43:19 +08:00
  • 7a28810f25 监控页刷新间隔 30s → 60s 2569718930@qq.com 2026-05-14 00:32:30 +08:00
  • c5fdb93ae5 监控页:后端 30s 缓存 + 前端 loading 态 2569718930@qq.com 2026-05-14 00:29:51 +08:00
  • 2202f8e211 砍掉 /m HTML 页面,只保留 /m/json 给 React 组件用 2569718930@qq.com 2026-05-14 00:23:03 +08:00
  • fc48795299 监控页从 iframe 改为原生 React 组件:无加载延迟,30s JSON 轮询 2569718930@qq.com 2026-05-14 00:18:26 +08:00
  • fd12c15518 Monitor tab 中文名+iframe 常驻避免重新加载 2569718930@qq.com 2026-05-14 00:13:32 +08:00
  • 22b414f69e 监控页时间改为用户本地时间(JS toLocaleTimeString) 2569718930@qq.com 2026-05-14 00:10:43 +08:00
  • 5e653c2ec1 前端接入监控页面:新增 Monitor 标签页 + /api/m 代理 2569718930@qq.com 2026-05-14 00:04:26 +08:00
  • 9dd59ceb4e 修复 ruff 风格:多行语句、bare except → except Exception 2569718930@qq.com 2026-05-13 23:55:54 +08:00
  • a9b1449680 放弃 Jinja2,改用 f-string 直接拼 HTML,零模板引擎依赖 2569718930@qq.com 2026-05-13 23:54:53 +08:00
  • a7ba7aed3a Debug:简化 context 排查 Jinja2 500 2569718930@qq.com 2026-05-13 23:46:18 +08:00
  • 1240fbb673 跑道数据改用 tuple 避免 Jinja2 dict unhashable 错误 2569718930@qq.com 2026-05-13 23:41:31 +08:00
  • d56889c2e5 修复 Jinja2 模板 dict 访问方式和条件表达式 2569718930@qq.com 2026-05-13 23:38:06 +08:00
  • 1fba498c37 添加 jinja2 依赖 2569718930@qq.com 2026-05-13 23:28:52 +08:00
  • b94037f328 路由 /monitor → /m,URL 更短 2569718930@qq.com 2026-05-13 23:24:26 +08:00
  • 1493c72138 删除 Rust 监控项目及旧文档,已用 Python 重写替代 2569718930@qq.com 2026-05-13 23:22:13 +08:00