2569718930@qq.com
|
608befe748
|
稳定 Open-Meteo 冷却缓存测试
|
2026-05-25 18:28:00 +08:00 |
|
2569718930@qq.com
|
60d684def9
|
修复 panel 模式遗漏多模型逐时数据:include_multi_model 不再受 is_panel_mode 限制
|
2026-05-25 18:18:48 +08:00 |
|
2569718930@qq.com
|
6b7a4575ad
|
拆分 analysis_service:剩余工具函数全部移至 analysis_utils.py
提取 _mgm_hourly_high/_dedupe_forecast_daily/_format_observation_time_local/_parse_local_hour/_parse_utc_datetime/_metar_is_current_local_day/_is_plausible_city_temp。统一 parse_utc_datetime 副本。analysis_service 2082→1966 行。
|
2026-05-25 17:51:10 +08:00 |
|
2569718930@qq.com
|
045121a457
|
feat: implement scan terminal dashboard with real-time market data services and interactive visual components
|
2026-05-25 16:48:19 +08:00 |
|
2569718930@qq.com
|
5566894e84
|
修复 WS 订阅格式:type=subscribe channel=market 对齐官方文档
|
2026-05-25 07:49:55 +08:00 |
|
2569718930@qq.com
|
c2c7d428bf
|
移除 REST 价格获取,纯 WebSocket 报价;默认开启 WS 价格
|
2026-05-25 07:42:46 +08:00 |
|
2569718930@qq.com
|
ccc21b7e9d
|
修复 lau fau shan → shenzhen 重命名导致的 3 个测试失败
|
2026-05-25 06:17:10 +08:00 |
|
2569718930@qq.com
|
8849ef8fe6
|
放宽扫描终端硬过滤默认值,适配 Polymarket 低流动性长尾桶
min_price 0.05→0.001,max_price 0.95→0.999,min_liquidity 500→50,
max_spread 0.03→0.2,edge 过滤从定向改为绝对值以捕获空头信号。
|
2026-05-25 02:58:41 +08:00 |
|
2569718930@qq.com
|
9a49ff3f5e
|
新增终端大洲分组与移动端卡片 CSS 模块
包含分组标题行、移动端 Tab 隐藏滚动条、信号卡片样式及浅色主题适配。
|
2026-05-25 01:55:55 +08:00 |
|
2569718930@qq.com
|
5db20061eb
|
移除 command_guard 中的群成员检查,更新对应测试
|
2026-05-24 17:59:32 +08:00 |
|
2569718930@qq.com
|
e79bc2d291
|
清理废弃代码并同步全部文档:删除钱包异动监控模块,移除已废弃功能的文档引用
- 删除 polymarket_wallet_activity_watcher.py(914行)及 runtime_coordinator 调度
- 移除 LGBM / Polymarket 价格层 / Groq / prewarm 等 v1.7.0 已废弃功能的文档引用
- 清理 6 个死文档链接,更新文档索引和版本日期
- 移除 POLYMARKET_WALLET_ACTIVITY_* / PREWARM_* 等废弃环境变量
Directive: 文档与代码同步清理,无功能变更
Tested: pytest tests/test_bot_runtime_coordinator.py pass
Confidence: high
|
2026-05-23 21:42:46 +08:00 |
|
2569718930@qq.com
|
4c97314805
|
修复测试:high_freq_airport_push 测试适配全城市覆盖
Tested: pytest 184 passed
Directive: 测试断言从单城市精确匹配改为验证 force_refresh_observations_only 参数 + qingdao 在调用列表中
|
2026-05-23 20:44:47 +08:00 |
|
2569718930@qq.com
|
b1b1f76bcb
|
修复测试:Paris settlement_source 已切换为 aeroweb
|
2026-05-22 21:59:42 +08:00 |
|
2569718930@qq.com
|
5176dff82d
|
中国城市电报推送接入 AMSC AWOS 跑道报文温度
Constraint: 仅当 amos 数据含 raw_metar 时才追加 AMSC 块,不影响非中国城市
|
2026-05-22 03:15:57 +08:00 |
|
2569718930@qq.com
|
fe6f8b43b0
|
DEB 接入小时级误差计算,多模型权重基于每日+小时 MAE 融合
新增 compute_hourly_model_errors 聚合逐模型小时 MAE/RMSE
新增 _blend_mae 按样本数加权混合每日/小时误差(24样本=70%小时权重)
calculate_dynamic_weights 从 daily_record 读取 hourly_error 参与权重计算
update_daily_record 接受并持久化 hourly_error 字段
Tested: ruff check, pytest 186/186
|
2026-05-21 21:03:49 +08:00 |
|
2569718930@qq.com
|
24f2a82893
|
feat: fetch and cache hourly multi-model forecast data in SQLite for all cities
|
2026-05-21 19:50:54 +08:00 |
|
2569718930@qq.com
|
9b9f548de9
|
从系统彻底移除 Lagos 城市
该城市已不再需要,从城市注册表、时区映射、缓存巡检脚本、测试
中全部清理。52 城市 → 51 城市。
Tested: pytest test_country_networks.py (19/19), ruff check
|
2026-05-21 14:30:18 +08:00 |
|
2569718930@qq.com
|
9b2ac614cb
|
重构跑道观测系统:全跑道展示、结算跑道标注、热力模型、风场分析
|
2026-05-20 18:16:27 +08:00 |
|
2569718930@qq.com
|
9ff0685756
|
Unify subscription pricing to 10 USDC, update documentation, and improve manual payment address copy experience
|
2026-05-20 09:20:07 +08:00 |
|
2569718930@qq.com
|
72e93f8e93
|
Optimize multi-model caching and frontend revalidation
|
2026-05-20 08:58:16 +08:00 |
|
2569718930@qq.com
|
d50ced1b8f
|
将群 -1003965137823 纳入发言积分体系:新增积分群白名单、防误计分
|
2026-05-19 18:55:47 +08:00 |
|
2569718930@qq.com
|
82d60cf05f
|
feat: implement Telegram-to-Web account binding flow and add supporting database and UI components
|
2026-05-19 18:26:45 +08:00 |
|
2569718930@qq.com
|
a5c508cce8
|
feat: implement SQLite database management and Supabase integration for user authentication and points synchronization
|
2026-05-19 18:07:39 +08:00 |
|
2569718930@qq.com
|
ac4f70e33d
|
feat: implement basic command handlers, orchestrator, database manager, and account binding UI
|
2026-05-19 17:47:51 +08:00 |
|
2569718930@qq.com
|
ae37e79fbb
|
修复测试:移除 _attach_russia_official_nearby mock
|
2026-05-19 16:59:35 +08:00 |
|
2569718930@qq.com
|
a6e7d6682d
|
移除俄罗斯 pogodaiklimat 数据源:周边观测站不需要
|
2026-05-19 16:57:00 +08:00 |
|
2569718930@qq.com
|
f2ab62ba83
|
修复 NMC 移除后的测试回归:删除 NMC 相关测试用例
|
2026-05-19 16:25:01 +08:00 |
|
2569718930@qq.com
|
3ca5b71299
|
移除 NMC(中国国家气象中心)数据源:无实际使用价值
|
2026-05-19 16:20:48 +08:00 |
|
2569718930@qq.com
|
a7be2adbbb
|
修复测试:AMSC/NMC 用 monkeypatch.setattr 替换模块级常量
|
2026-05-19 16:03:07 +08:00 |
|
2569718930@qq.com
|
49238cf420
|
修复测试:AMSC/NMC 测试适配环境变量 URL 模式
|
2026-05-19 15:56:28 +08:00 |
|
2569718930@qq.com
|
b9130cb30a
|
修复测试:移除已删除的 artifacts 字段断言
|
2026-05-19 13:09:44 +08:00 |
|
2569718930@qq.com
|
c4d4d0cdbc
|
修复回归测试:移除已删除模块的 mock 引用
|
2026-05-19 13:04:28 +08:00 |
|
2569718930@qq.com
|
b93a75516d
|
移除未使用的 Groq 和 Meteoblue 服务代码及配置
|
2026-05-19 00:05:07 +08:00 |
|
2569718930@qq.com
|
0e4e7aebb2
|
项目体检修复:删除破损的 LGBM 导入、8个死测试、2个死脚本、移除 pytz/lightgbm 依赖
|
2026-05-18 22:43:34 +08:00 |
|
2569718930@qq.com
|
1b2731ed12
|
fix: prefer dedicated telegram pricing group
|
2026-05-18 16:22:16 +08:00 |
|
2569718930@qq.com
|
6041d25f23
|
feat: add telegram group pricing and direct payments
|
2026-05-18 16:18:26 +08:00 |
|
2569718930@qq.com
|
fd59cd018d
|
Harden Open-Meteo rate limiting
|
2026-05-18 00:13:51 +08:00 |
|
2569718930@qq.com
|
bd21b05fbc
|
完全移除预热(prewarm)功能
- 删除 src/utils/prewarm_dashboard.py
- 删除 scripts/prewarm_dashboard_cache.py、prewarm_dashboard_worker.py
- docker-compose.yml 移除 polyweather_prewarm 服务
- runtime_coordinator.py 移除预热循环启动逻辑
- web/core.py 移除 prewarm status 上报
- web/routers/system.py 移除 /api/system/prewarm 端点
- web/services/system_api.py 移除 run_system_prewarm
- city_runtime.py DEFAULT_PREWARM_CITIES 改名为 DEFAULT_STATUS_CITIES
- 清理 env.example、测试、VPS .env 中的预热配置
|
2026-05-17 22:43:17 +08:00 |
|
2569718930@qq.com
|
9e400a3802
|
Document airport push worker cap
|
2026-05-17 20:25:27 +08:00 |
|
2569718930@qq.com
|
c74c193b02
|
移除市场监控推送功能及相关代码
- telegram_push.py: 删除 MARKET_MONITOR_CITIES/INTERVAL、_build_market_monitor_message、
_run_market_monitor_cycle、start_market_monitor_push_loop、_format_percent/_format_prob
- telegram_chat_ids.py: 删除 get_market_monitor_chat_ids_from_env
- runtime_coordinator.py: 删除 _start_market_monitor_push_loop 及调用
- 移除 #市场监控 hashtag
|
2026-05-17 20:22:42 +08:00 |
|
2569718930@qq.com
|
1ab10a9c90
|
Add MGM hourly support for Ankara models
|
2026-05-17 19:19:12 +08:00 |
|
2569718930@qq.com
|
a83200d505
|
Fix Ankara decision chart model coverage
|
2026-05-17 19:12:28 +08:00 |
|
2569718930@qq.com
|
8ade6dd7d2
|
Improve scan decision card hydration
|
2026-05-17 18:57:02 +08:00 |
|
2569718930@qq.com
|
04e0369255
|
feat: implement Telegram push notification utility with state management and market filtering
|
2026-05-17 15:06:27 +08:00 |
|
2569718930@qq.com
|
341c6d0a93
|
feat: implement Telegram push utility and add new dashboard components for scan terminal and paywall management
|
2026-05-17 13:59:40 +08:00 |
|
2569718930@qq.com
|
a83d9e7649
|
feat: implement 60-second analysis cache TTL for high-frequency airport cities
|
2026-05-17 13:41:44 +08:00 |
|
2569718930@qq.com
|
07bb8e1d15
|
feat: implement Telegram push utility and corresponding hashtag validation tests
|
2026-05-17 13:37:51 +08:00 |
|
2569718930@qq.com
|
04d0ae1125
|
卡片结构重组为三层:当前/日高/DEB显式展示→模型区间→市场叙述
叙述函数改为多行解释,增加具体delta和状态描述
|
2026-05-15 23:59:57 +08:00 |
|
2569718930@qq.com
|
6f14ef20db
|
重构跑道观测卡片为市场结构卡:核心指标压缩+多模型结构+市场叙述
|
2026-05-15 23:54:19 +08:00 |
|
2569718930@qq.com
|
6a4ec08b12
|
修复CI测试用例以匹配最新推送格式、间隔、AMSC数据结构
|
2026-05-15 18:01:53 +08:00 |
|