2569718930@qq.com
|
3f8ae44149
|
Accept entitlement token as service bearer
|
2026-06-15 18:17:38 +08:00 |
|
2569718930@qq.com
|
6142a9cb65
|
Fix feedback auth for expired users
|
2026-06-14 04:57:42 +08:00 |
|
2569718930@qq.com
|
6c7f3ef67f
|
Use fixed feedback reward amounts
|
2026-06-08 22:20:35 +08:00 |
|
2569718930@qq.com
|
6273921005
|
Add ops feedback reward grants
|
2026-06-08 20:54:20 +08:00 |
|
2569718930@qq.com
|
8fc9f3ae1a
|
Add terminal feedback workflow
|
2026-06-01 21:10:37 +08:00 |
|
2569718930@qq.com
|
fb6c354317
|
Avoid terminal full-detail fallback overload
|
2026-06-01 12:06:46 +08:00 |
|
2569718930@qq.com
|
522e35de7f
|
Add trial and referral subscription program
|
2026-05-29 19:24:46 +08:00 |
|
2569718930@qq.com
|
2269aaefd7
|
Reduce Supabase disk IO
|
2026-05-29 17:22:33 +08:00 |
|
2569718930@qq.com
|
f2e90fbcda
|
feat: support ethereum usdc payment route
|
2026-05-29 01:57:42 +08:00 |
|
2569718930@qq.com
|
fb7e27d9ed
|
fix: recover account subscription state
|
2026-05-27 12:14:07 +08:00 |
|
2569718930@qq.com
|
88b80d66e8
|
全局替换旧域名 polyweather-pro.vercel.app → polyweather.top
- payment-host: 移除 vercel 域名,加 www.polyweather.top
- CORS: 移除 vercel,加 www
- bot: 绑定链接 + 市场概览提示
- weather_sources: User-Agent
|
2026-05-26 19:53:47 +08:00 |
|
2569718930@qq.com
|
a4891d58cd
|
feat: implement SSE patch synchronization with frontend hooks and backend infrastructure
|
2026-05-26 11:12:48 +08:00 |
|
2569718930@qq.com
|
c88d313f60
|
终端 header 显示当前在线人数
- src/utils/online_tracker.py:5 分钟滑动窗口,thread-safe 内存追踪
- web/core.py:认证成功时 record_activity(user_id)
- web/routers/ops.py:GET /api/ops/online-users 返回 {online: N}
- 前端 header 每 60s 轮询,Users 图标 + 数字
|
2026-05-26 08:40:17 +08:00 |
|
2569718930@qq.com
|
ad936bfd91
|
Telegram 高频推送内存优化:LRU 缓存限制、TTL 驱逐、速率控制、连接复用
core.py: _cache 改用 LRUDict(maxsize=256) + threading.Lock 线程安全读写
analysis_service.py: _CACHE_LOCK 保护读写,_SUMMARY_CACHE 改用 LRUDict(maxsize=128)
weather_sources.py: 新增 _maybe_trim_caches() 定期清理 11 个过期缓存条目,防止无限增长
telegram_push.py: requests.Session 连接复用替代裸 requests.get,ThreadPoolExecutor 跨周期复用,
新增 _rate_limited_send 消息发送速率控制防止 API 限流堆积
Tested: ruff check 通过, 182 pytest 通过
|
2026-05-25 02:20:15 +08:00 |
|
2569718930@qq.com
|
eeb5f563db
|
移除 Polymarket 价格拉取:删除 _market_layer、market_scan 返回空、清理健康检查和配置验证
|
2026-05-23 12:04:40 +08:00 |
|
2569718930@qq.com
|
105713c799
|
@
支付提交增加 Tx 预校验:提交前链上验签收款地址与金额,防止转错地址;409 错误展示友好中文提示并自动对账恢复
- 新增 validate_intent_tx 方法及 POST /api/payments/intents/{id}/validate 端点,
在提交前查链上 receipt 对比收款地址和金额,mismatch 直接拦截
- 新增 handleSubmit409 辅助函数,根据后端错误详情分流处理:
已支付→自动 reconcile,已过期→提示重下单,其他→透传具体原因
- submit/validate 路由透传后端 detail 字段,生产环境也能看到具体错误
- 手动转账面板粘贴 tx hash 后自动触发验证,绿色/红色提示,
验证不通过时禁用提交按钮
Tested: tsc --noEmit + ruff check . 均通过
@
|
2026-05-22 04:44:14 +08:00 |
|
2569718930@qq.com
|
0f8d160c54
|
entitlement 无转发头时返回占位身份,交由 ops admin 裁决
|
2026-05-20 21:57:27 +08:00 |
|
2569718930@qq.com
|
1766a71f63
|
纯 entitlement token 也可通过 ops admin 鉴权
|
2026-05-20 21:53:22 +08:00 |
|
2569718930@qq.com
|
3ca5b71299
|
移除 NMC(中国国家气象中心)数据源:无实际使用价值
|
2026-05-19 16:20:48 +08:00 |
|
2569718930@qq.com
|
b93a75516d
|
移除未使用的 Groq 和 Meteoblue 服务代码及配置
|
2026-05-19 00:05:07 +08:00 |
|
2569718930@qq.com
|
0e0aad3171
|
删除 LGBM 全部代码和模型文件,EMOS 简化为纯 legacy 高斯分桶模式
|
2026-05-18 22:05:55 +08:00 |
|
2569718930@qq.com
|
78b23ef361
|
feat: implement Telegram account binding and update project structure in documentation
|
2026-05-18 17:10:44 +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
|
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
|
b27bedbca3
|
修复网站 API 阻塞与积分同步问题
- uvicorn 改用 import string 格式启动 4 workers,防止数据采集阻塞 event loop
- prewarm 去掉 --force-refresh,仅依赖缓存预热避免每 5 分钟全量采集
- 积分变动时同步写入 Supabase user_metadata,避免前端回退路径失败时显示 0 积分
- /api/auth/me 积分解析增加 Supabase email 回退路径
|
2026-05-16 13:15:30 +08:00 |
|
AmandaloveYang
|
e344fae75f
|
首尔/釜山 AMOS 数据缓存 TTL 从 300s 降至 60s,对齐官网 1 分钟刷新频率
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-11 17:28:53 +08:00 |
|
2569718930@qq.com
|
e2bea367a1
|
校准漂移检测增加日志告警 + 更新架构文档
- core.py:drift.drifted=true 时输出 loguru warning,包含 delta% 和 sample 数量
- data-architecture-review.md:标记 2 项误诊(METAR TTL 实际 600s、轮询已有 AbortController 保护)
- 剩余真正待办:校准自动重训练(需算力)、缓存键细化(低优先级)
|
2026-05-10 17:06:43 +08:00 |
|
2569718930@qq.com
|
b3ea8dcfa7
|
数据链路 P1 修复:ETag 缓存 + 校准漂移检测
P1-5 ETag 支持:
- 后端新增 _etag_middleware:GET /api/* 自动返回 ETag (MD5)
- 支持 If-None-Match 请求头,匹配时返回 304 + 30s Cache-Control
- 前端 cache: no-store → default,浏览器自动处理 ETag/304 节省带宽
P1-6 校准漂移检测:
- probability_calibration.py 新增 check_calibration_drift()
- 对比最近 200 条 daily_records 的 CRPS 与校准基线
- 漂移 >15% 时返回 warning 提示重新训练
- 集成到 /api/system/status 的 probability.drift 字段
Tested: python -m ruff check ., npx tsc --noEmit
|
2026-05-10 16:54:48 +08:00 |
|
2569718930@qq.com
|
c3da29c09c
|
Add dashboard prewarm worker and cache visibility
|
2026-04-08 06:53:49 +08:00 |
|
2569718930@qq.com
|
bdc300bdd2
|
Expose station network coverage and settlement station details
|
2026-04-06 07:21:59 +08:00 |
|
2569718930@qq.com
|
781c247952
|
Add ops dashboards for training data and model coverage
|
2026-04-03 00:57:19 +08:00 |
|
2569718930@qq.com
|
c29b560401
|
Add app analytics tracking for paywall and checkout events
|
2026-03-31 07:15:54 +08:00 |
|
2569718930@qq.com
|
2b5d2cd801
|
Grant new users a three-day signup trial
|
2026-03-29 20:34:12 +08:00 |
|
2569718930@qq.com
|
2b0e6a6f67
|
Add Wunderground as Shenzhen settlement source
|
2026-03-25 17:00:36 +08:00 |
|
2569718930@qq.com
|
ace9c71743
|
Align Taipei settlement to NOAA RCTP across web and extension
|
2026-03-23 14:39:41 +08:00 |
|
2569718930@qq.com
|
e7e52c0da7
|
Release v1.5.0 and add ops admin dashboard
|
2026-03-21 00:40:28 +08:00 |
|
2569718930@qq.com
|
43749fff7c
|
Unify runtime state in SQLite and add rollout observability
|
2026-03-20 23:00:07 +08:00 |
|
2569718930@qq.com
|
f6771247a6
|
Add config validation and deployment docs
|
2026-03-20 22:00:02 +08:00 |
|
2569718930@qq.com
|
1c84893bed
|
Add CI and shadow calibration reporting
|
2026-03-20 20:59:30 +08:00 |
|