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 |
|
2569718930@qq.com
|
747c8aa401
|
feat: tune scan dashboard and telegram monitor
|
2026-05-15 14:36:43 +08:00 |
|
2569718930@qq.com
|
3845432ac2
|
测试 mock 方法名同步为 _amsc_http_get_json
|
2026-05-15 04:20:52 +08:00 |
|
2569718930@qq.com
|
4cc579ccb3
|
feat: add AMSC runway observations
|
2026-05-15 01:41:49 +08:00 |
|
2569718930@qq.com
|
2ee00f8016
|
MiMo AI 能力扩展:TAF解读、概率分布解读、异常检测、市场概览
AI 解读字段扩展:
- 新增 taf_read_zh/en:解读机场预报中影响今日峰值窗口的变化
- 新增 probability_read_zh/en:描述概率分布形态(最高桶、偏左/偏右)
- stream max_tokens 900→1200 容纳新输出字段
- 缓存 key 简化为 METAR原文+观测时间,大幅提升命中率
- 兜底函数补全 TAF 和概率字段的确定性生成
异常检测:
- 纯数学计算,零 AI 延迟:实测温度 vs 全部模型预测上下限
- 三级告警:breakout_above / breakout_below / deviation
市场概览:
- 新增 POST /api/scan/terminal/overview(MiMo 批量解读,缓存10分钟)
- 前端 MarketOverviewBanner 可折叠横幅(顶栏与标签栏之间)
- 移动端适配 640px/768px 断点,暗色/亮色双主题
Scope-risk: MEDIUM — 170 测试通过,TypeScript 零错误,ruff 零告警
Tested: python -m pytest -q (170 passed), npx tsc --noEmit (0 errors), ruff check .
|
2026-05-14 22:41:31 +08:00 |
|
2569718930@qq.com
|
a79abc02de
|
清理已移除服务的残留环境变量和测试引用
- .env.example:移除 PROMETHEUS/ALERTMANAGER/GRAFANA/ALERT_RELAY 端口配置
- .env.example:移除 TELEGRAM_ALERT_* 市场提醒配置
- test_bot_runtime_coordinator:移除 trade_alert_push 断言
|
2026-05-14 18:45:34 +08:00 |
|
2569718930@qq.com
|
f4a37e4bdd
|
移除 market_alert_engine 对应的测试文件
该测试文件引用已删除的 src.analysis.market_alert_engine 模块。
|
2026-05-14 18:42:41 +08:00 |
|
2569718930@qq.com
|
6eca1da3f9
|
修复测试:aurora→denver 城市 key 重命名后更新断言
|
2026-05-14 01:27:04 +08:00 |
|
2569718930@qq.com
|
203094a97c
|
修复测试:移除 momentum_spike 断言 + Python 3.8 类型兼容
build_trading_alerts 已移除 momentum_spike 规则,对应测试也更新。
get_airport_obs_recent 返回类型改用 List[Dict] 兼容 3.8。
Tested: pytest 176 passed
|
2026-05-12 19:13:06 +08:00 |
|
AmandaloveYang
|
55bb06d213
|
移除 Masroor Air Base 机场城市(数据源、别名、时区、前端面板、文档、测试)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-11 16:39:04 +08:00 |
|
AmandaloveYang
|
9ff2a99618
|
修复测试:guard mock 补充 check_daily_query_limit 方法
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-11 14:24:35 +08:00 |
|
2569718930@qq.com
|
23e5d10f65
|
Fix Korean AMOS runway parsing
|
2026-05-10 19:34:18 +08:00 |
|
2569718930@qq.com
|
f4f613ad02
|
Fix AMOS runway observations
|
2026-05-10 19:20:52 +08:00 |
|