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
|
1a5bab9fad
|
Fix DEB training truth finality handling
|
2026-06-24 18:18:45 +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
|
0c76874418
|
Implement ops operational closure
|
2026-06-23 17:07:25 +08:00 |
|
2569718930@qq.com
|
4b4fb92070
|
修复图表多模型缓存兜底
|
2026-06-17 21:26:10 +08:00 |
|
2569718930@qq.com
|
75eb4eb35d
|
修复 AROME HD 旧预测片段渲染
|
2026-06-17 01:43:34 +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
|
9d61d9443d
|
修复电报推送跑道高点使用机场METAR而非跑道传感器数据
_get_airport_daily_high 对 AMSC/AMOS 跑道城市优先从
runway_plate_history 取结算跑道的历史最高温
|
2026-06-16 03:08:29 +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
|
c0b050d2a7
|
Serialize SQLite write connections
|
2026-06-15 22:23:29 +08:00 |
|
2569718930@qq.com
|
383011f9fe
|
Filter runway history by observation time
|
2026-06-15 20:20:31 +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
|
15e0cb09b8
|
Fix payment confirm response with runtime intent fields
|
2026-06-15 14:56:37 +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
|
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
|
3b34ddbf12
|
Strip Wunderground data from city cache responses
|
2026-06-14 23:47:25 +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
|
8bbe8f74c1
|
Extract forecast source bundle from collector
|
2026-06-14 22:27:05 +08:00 |
|
2569718930@qq.com
|
43aeb6047e
|
Select canonical temperature from raw observations
|
2026-06-14 19:33:09 +08:00 |
|
2569718930@qq.com
|
d0c8d4c11b
|
Track observation source health states
|
2026-06-14 19:06:03 +08:00 |
|
2569718930@qq.com
|
3e1e06d8e1
|
Queue stale weather refreshes from user paths
|
2026-06-14 18:21:53 +08:00 |
|
2569718930@qq.com
|
e111031119
|
Decouple live weather reads from source collection
|
2026-06-14 17:53:24 +08:00 |
|
2569718930@qq.com
|
0f497ab822
|
Simplify account payment flow and harden direct transfers
|
2026-06-14 06:58:45 +08:00 |
|
2569718930@qq.com
|
56f31c0aa2
|
Add Telegram webhook command entrypoint
|
2026-06-14 06:32:58 +08:00 |
|
2569718930@qq.com
|
e6a5fd2dda
|
Fix Telegram forum topic routing
|
2026-06-14 05:45:07 +08:00 |
|
2569718930@qq.com
|
e74dfb4953
|
Add Telegram topic binding command
|
2026-06-14 04:48:58 +08:00 |
|
2569718930@qq.com
|
4009a26431
|
Avoid Telegram forum fallback to general
|
2026-06-14 03:58:40 +08:00 |
|
2569718930@qq.com
|
b53f8a3eee
|
Guard Telegram forum topic routing
|
2026-06-14 03:49:18 +08:00 |
|
2569718930@qq.com
|
f115be1fd3
|
fix chart refresh and bot command surface
|
2026-06-13 01:34:09 +08:00 |
|
2569718930@qq.com
|
cf35e55da4
|
feat: reward paid members at user growth milestones
|
2026-06-12 23:52:56 +08:00 |
|
2569718930@qq.com
|
33fbf17c18
|
support feedback rewards for unbound users
|
2026-06-12 23:17:34 +08:00 |
|
2569718930@qq.com
|
8e4a9ae552
|
remove Shenzhen airport Telegram push
|
2026-06-11 16:08:33 +08:00 |
|
2569718930@qq.com
|
87bf7c3575
|
fallback missing Telegram city topics
|
2026-06-11 15:58:13 +08:00 |
|
2569718930@qq.com
|
c5e5e73ce1
|
prefer newest observation for Telegram pushes
|
2026-06-11 15:47:58 +08:00 |
|
2569718930@qq.com
|
9a7257008e
|
speed up China airport Telegram pushes
|
2026-06-11 15:38:05 +08:00 |
|
2569718930@qq.com
|
081bf9cc05
|
speed up entitlement auth sync
|
2026-06-10 16:49:18 +08:00 |
|
2569718930@qq.com
|
35bfd0670c
|
fix payment checkout fallback to manual transfer
|
2026-06-10 15:58:36 +08:00 |
|
2569718930@qq.com
|
c98ff34c1e
|
Fix Telegram fallback binding group gate
|
2026-06-09 14:23:34 +08:00 |
|
2569718930@qq.com
|
d0c0bf7034
|
Fix Telegram bot binding fallback
|
2026-06-09 12:57:37 +08:00 |
|
2569718930@qq.com
|
f32a8d990a
|
Fix ops weekly leaderboard ranking
|
2026-06-08 23:27:13 +08:00 |
|