Commit Graph
100 Commits
Author SHA1 Message Date
2569718930@qq.com b8d4970f9a Publish model summary announcement 2026-06-29 19:17:51 +08:00
2569718930@qq.com a680fca73e Add model summary terminal view 2026-06-29 19:04:15 +08:00
2569718930@qq.com d7ab68182e Fix Telegram bot deploy receiver cleanup 2026-06-26 21:16:17 +08:00
2569718930@qq.com 1d11a5cbc6 Reject stale Open-Meteo forecast cache 2026-06-25 16:46:50 +08:00
2569718930@qq.com a76ec62882 Fix stale multi-model DEB inputs 2026-06-25 16:35:42 +08:00
2569718930@qq.com ac565c4a00 Add DEB ensemble confidence signal 2026-06-25 02:49:12 +08:00
2569718930@qq.com 578f547fa7 Complete public brief locale switching 2026-06-24 18:53:22 +08:00
2569718930@qq.com 3439e0e47a Fix public brief temperature units 2026-06-24 18:29:45 +08:00
2569718930@qq.com 1a5bab9fad Fix DEB training truth finality handling 2026-06-24 18:18:45 +08:00
2569718930@qq.com 0fef948fac Localize public brief pages 2026-06-24 18:14:35 +08:00
2569718930@qq.com 07c5451f1d Allow manual payment tx submission during transient validation 2026-06-24 17:03:45 +08:00
2569718930@qq.com 51b0e41c0f Track public content acquisition events 2026-06-24 16:45:47 +08:00
2569718930@qq.com 0a46933f6a Add public market brief content assets 2026-06-24 16:41:13 +08:00
2569718930@qq.com 004439b736 Add Microsoft Clarity tracking 2026-06-24 16:25:49 +08:00
2569718930@qq.com b8a1950932 Fix Ankara chart stale MGM observations 2026-06-23 19:02:31 +08:00
2569718930@qq.com 221edb480c Bootstrap missing training actual history 2026-06-23 18:27:32 +08:00
2569718930@qq.com ba2db42eaa Restore DEB training settlement worker 2026-06-23 18:16:46 +08:00
2569718930@qq.com 0c76874418 Implement ops operational closure 2026-06-23 17:07:25 +08:00
2569718930@qq.com 24415ee427 Track forwarded users in online presence 2026-06-22 12:08:20 +08:00
2569718930@qq.com 567e41ba2a Fix chart forecast floor for live observations 2026-06-21 16:28:37 +08:00
2569718930@qq.com 566c47e683 修复图表多模型旧日期缓存 2026-06-17 21:52:14 +08:00
2569718930@qq.com 4b4fb92070 修复图表多模型缓存兜底 2026-06-17 21:26:10 +08:00
2569718930@qq.com 6279b8ac32 给终端更新公告加未读提醒 2026-06-17 02:18:49 +08:00
2569718930@qq.com 75eb4eb35d 修复 AROME HD 旧预测片段渲染 2026-06-17 01:43:34 +08:00
2569718930@qq.com 0f65591931 更新终端公告文案 2026-06-17 01:14:15 +08:00
2569718930@qq.com 9aa6653364 修复 Taipei CWA 旧缓存覆盖判定 2026-06-17 00:19:41 +08:00
2569718930@qq.com e1376108f9 重命名图表渲染态类型 2026-06-17 00:14:02 +08:00
2569718930@qq.com 491415427c 强类型隔离图表观测和详情数据 2026-06-16 23:30:13 +08:00
2569718930@qq.com 53cf5b556b 补齐实时观测采集源覆盖 2026-06-16 23:01:29 +08:00
2569718930@qq.com 8edcedb300 修复 Telegram 绑定按钮开空白页:去掉 about:blank 跳转 2026-06-16 22:59:52 +08:00
2569718930@qq.com 3931d21637 拆分图表实时观测和模型缓存 2026-06-16 22:42:01 +08:00
2569718930@qq.com d3e76ecac9 修复图表观测缓存阻塞详情加载 2026-06-16 21:58:14 +08:00
2569718930@qq.com 4627a110bf 修复图表预测曲线和机场观测标签 2026-06-16 21:18:22 +08:00
2569718930@qq.com 1aa4fab6d8 修正非美国机场观测标签回退 2026-06-16 20:40:49 +08:00
2569718930@qq.com 135198e161 拆分图表实时观测兜底 2026-06-16 18:29:37 +08:00
2569718930@qq.com f1d9487017 修复台北 CWA 旧缓存图表回退 2026-06-16 17:36:11 +08:00
2569718930@qq.com 482dc3c9e6 补充 CWA 官方日内观测兜底 2026-06-16 17:08:31 +08:00
2569718930@qq.com 20d64a880a 统一城市详情实时观测叠加路径 2026-06-16 16:57:51 +08:00
2569718930@qq.com ba59aebf87 优先使用本地官方观测修复图表旧值 2026-06-16 16:43:15 +08:00
2569718930@qq.com 6943f637ad 修复图表实时观测叠加缓存降级 2026-06-16 16:29:09 +08:00
2569718930@qq.com a2d9051be1 新增 CWA 台北图表叠加 2026-06-16 15:27:53 +08:00
2569718930@qq.com 2a38a19f18 图表叠加超时 500→3000ms,避免 SQLite 锁竞争下的误跳过 2026-06-16 15:17:47 +08:00
2569718930@qq.com aad917ccb6 修复图表叠加超时 500ms→2000ms 导致 overlay 被跳过 2026-06-16 15:17:11 +08:00
2569718930@qq.com a9ed45a3d3 修复图表 reference-only 加载动画 2026-06-16 05:43:19 +08:00
2569718930@qq.com 153595ccfc 新增 HKO(香港/深圳)图表叠加 2026-06-16 05:31:04 +08:00
2569718930@qq.com 2d019d051f 新增 AMOS(首尔/釜山)和 MGM(安卡拉/伊斯坦布尔)图表叠加
- overlay_latest_amos_observation: 从 raw_observation_latest 读取韩国跑道传感器数据
- overlay_latest_mgm_observation: 读取土耳其 MGM 官方观测
- 接入 _get_city_chart_data 的 force_refresh 和缓存两条路径
2026-06-16 05:26:18 +08:00
2569718930@qq.com 9dc0d598a0 修复图表时区计算和 stale 缓存展示
- formatCityLocalDate 改为纯 UTC+cityOffset+getUTC*,不再受浏览器时区影响
- 新增 formatCityLocalDateTime 统一更新时间的时区处理
- 缓存过期时静默后台刷新,不转 loading spinner
- showingStaleDetail 现在不依赖 detailError 就显示橙色标签
2026-06-16 05:18:23 +08:00
2569718930@qq.com f6fbff9a28 修复东京图表旧 JMA 观测叠加 2026-06-16 05:11:49 +08:00
2569718930@qq.com 3bc8e73ab6 收敛终端图表缓存状态 2026-06-16 04:57:26 +08:00
2569718930@qq.com fbea6df175 收敛终端图表详情刷新入口 2026-06-16 04:46:48 +08:00
2569718930@qq.com 1e1a78e946 修正终端 METAR 当前温度显示 2026-06-16 04:34:49 +08:00
2569718930@qq.com 1afd3c6976 修复终端首屏图表加载动画 2026-06-16 04:29:24 +08:00
2569718930@qq.com 14e356c3c9 修正跑道高点缺历史时的回退来源 2026-06-16 04:18:30 +08:00
2569718930@qq.com f9d3fc2d96 接入 Cloudflare 免费能力并修正跑道日高 2026-06-16 03:59:01 +08:00
2569718930@qq.com 7756b137a2 触发 CI 重建 2026-06-16 03:53:19 +08:00
2569718930@qq.com a94e6ecaf9 提交 Turnstile 集成源文件改动 2026-06-16 03:49:49 +08:00
2569718930@qq.com e896ffa7ac 修复跑道高点测试:校验值改为实际跑道传感器高点 2026-06-16 03:46:52 +08:00
2569718930@qq.com 382bc99f0c 集成 Turnstile 人机验证 + Cloudflare R2 事件归档 2026-06-16 03:40:47 +08:00
2569718930@qq.com 9d61d9443d 修复电报推送跑道高点使用机场METAR而非跑道传感器数据
_get_airport_daily_high 对 AMSC/AMOS 跑道城市优先从
runway_plate_history 取结算跑道的历史最高温
2026-06-16 03:08:29 +08:00
2569718930@qq.com 555de2f415 添加 AMSC 跑道数据诊断脚本 2026-06-16 02:57:06 +08:00
2569718930@qq.com 316540e8f4 修复 ruff E402 和依赖策略测试 2026-06-16 02:09:54 +08:00
2569718930@qq.com eb5579dbbd 修复 torch 安装:使用 extra-index-url 替代直接 URL 2026-06-16 02:04:52 +08:00
2569718930@qq.com 6d7f213cd9 修复 lint 警告及测试 monkeypatch 引用 2026-06-16 02:03:47 +08:00
2569718930@qq.com dca4f2d618 架构重构:拆分 core/ops/DBManager,统一 SQLite 锁,DEB 改进,新增注意力模型
- web/core.py 858→236行,拆出 schemas/middleware/auth/diagnostics
- ops_api.py 2876→4个 domain 模块 (users/payments/health/config)
- DBManager Supabase HTTP 调用提取到 SupabaseAdminClient
- 新增 LockedSQLiteConnection 统一多进程读写锁
- 新增 WeatherCacheManager 替代 12 个独立缓存字典
- METAR 缓存迁移至统一缓存管理器
- analysis_service 提取 _build_intraday_meteorology 到独立模块
- DEB 改进:偏差惩罚、分歧回退、自适应 lookback (MAE ↓12.6%)
- 新增 PyTorch 注意力模型 deb_attention.py (数据积累后启用)
- 新增 torch 到 requirements.lock
2026-06-16 02:00:22 +08:00
2569718930@qq.com ed0447f408 Drop stale observation fields during overlay 2026-06-15 23:32:47 +08:00
2569718930@qq.com 3984e12c44 Clear stale Ankara source fields 2026-06-15 23:25:50 +08:00
2569718930@qq.com 5075cf40b8 Fix Ankara stale chart date overlay 2026-06-15 23:12:56 +08:00
2569718930@qq.com fd9d768c6d Fix Ankara MGM observation freshness 2026-06-15 22:47:13 +08:00
2569718930@qq.com c0b050d2a7 Serialize SQLite write connections 2026-06-15 22:23:29 +08:00
2569718930@qq.com 55cfb202da Label Turkey station observations as MGM 2026-06-15 21:02:44 +08:00
2569718930@qq.com 95b55d4ab3 Replace stale runway history on raw backfill 2026-06-15 20:49:37 +08:00
2569718930@qq.com 07e28481e8 Require recent runway history coverage 2026-06-15 20:40:57 +08:00
2569718930@qq.com 383011f9fe Filter runway history by observation time 2026-06-15 20:20:31 +08:00
2569718930@qq.com 7443383720 Avoid raw runway history rebuild on hot path 2026-06-15 20:08:13 +08:00
2569718930@qq.com 9e91e8576c Avoid repeated runway history copies 2026-06-15 19:58:04 +08:00
2569718930@qq.com 4ff334aec4 Use indexed raw observation history lookup 2026-06-15 19:47:17 +08:00
2569718930@qq.com 7a9573c214 Build runway history from raw observations 2026-06-15 19:35:17 +08:00
2569718930@qq.com 791b2d115f Backfill runway history from latest AMSC overlay 2026-06-15 19:20:22 +08:00
2569718930@qq.com 56f397bb2e Persist AMSC runway history from collector 2026-06-15 18:59:41 +08:00
2569718930@qq.com 05a36f857b Preserve runway history during chart refresh 2026-06-15 18:47:25 +08:00
2569718930@qq.com 3f8ae44149 Accept entitlement token as service bearer 2026-06-15 18:17:38 +08:00
2569718930@qq.com 690acf1154 Stabilize chart detail refresh against live rows 2026-06-15 15:21:31 +08:00
2569718930@qq.com 15e0cb09b8 Fix payment confirm response with runtime intent fields 2026-06-15 14:56:37 +08:00
2569718930@qq.com 6b9caf8dc2 Stabilize AMSC chart detail overlays 2026-06-15 03:13:08 +08:00
2569718930@qq.com 39977e4431 Restore detail chart 23:30 slot 2026-06-15 02:45:20 +08:00
2569718930@qq.com 4210f5f753 Preserve chart models during live updates 2026-06-15 02:04:55 +08:00
2569718930@qq.com c79e0f36cc Improve scan terminal freshness and AMSC overlay consistency 2026-06-15 01:39:19 +08:00
2569718930@qq.com 717786b1d8 Align stored AMSC payload timestamps 2026-06-15 01:11:26 +08:00
2569718930@qq.com f98ab4a9fe Prefer AMSC sessionId over stale cookie 2026-06-15 00:57:10 +08:00
2569718930@qq.com 59f19407cb Use latest AMSC runway timestamp for overlays 2026-06-15 00:43:07 +08:00
2569718930@qq.com 8bf7cdd687 Overlay latest AMSC observations in city and Telegram payloads 2026-06-15 00:29:43 +08:00
2569718930@qq.com e6ea72c458 Prefer latest AMSC data for Telegram runway pushes 2026-06-15 00:09:12 +08:00
2569718930@qq.com 4e38659a10 Add Windows tzdata dependency 2026-06-14 23:53:38 +08:00
2569718930@qq.com 3b34ddbf12 Strip Wunderground data from city cache responses 2026-06-14 23:47:25 +08:00
2569718930@qq.com d1124ae17e Lock Python dependencies and ignore frontend env files 2026-06-14 23:35:22 +08:00
2569718930@qq.com ddca698406 Disable default Wunderground fetching 2026-06-14 23:32:34 +08:00
2569718930@qq.com 3120883bb8 chore: remove dead code directories and files 2026-06-14 23:26:46 +08:00
2569718930@qq.com 2e11e3fd56 Refresh VPS deployment docs 2026-06-14 23:21:03 +08:00
2569718930@qq.com ef21a5808e Update production deployment references 2026-06-14 23:13:37 +08:00
2569718930@qq.com e909f1f4c9 Remove sync city refresh fetch escape hatch 2026-06-14 23:09:31 +08:00