2569718930@qq.com
|
097971f107
|
Fix terminal subscription gate on unknown auth state
|
2026-05-30 18:34:38 +08:00 |
|
2569718930@qq.com
|
68416b058e
|
feat: implement temperature chart visibility logic with comprehensive unit testing and analysis service support
|
2026-05-29 22:40:33 +08:00 |
|
2569718930@qq.com
|
95c2258db0
|
Fix Turkey MGM panel history
|
2026-05-29 21:56:57 +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
|
9e3a4e2f45
|
Fix WU historical current observation merge
|
2026-05-29 17:20:07 +08:00 |
|
2569718930@qq.com
|
f2e90fbcda
|
feat: support ethereum usdc payment route
|
2026-05-29 01:57:42 +08:00 |
|
2569718930@qq.com
|
f56c604677
|
feat: implement analysis service and TTL configuration for regional city-specific cache management
|
2026-05-28 10:59:54 +08:00 |
|
2569718930@qq.com
|
d83a0f0eef
|
feat: build DEB hourly consensus for peak windows
|
2026-05-28 10:44:48 +08:00 |
|
2569718930@qq.com
|
be549daf50
|
fix: use multi-model peak window for gaussian probability
|
2026-05-28 10:03:29 +08:00 |
|
2569718930@qq.com
|
fb4a9d7e09
|
fix: align gaussian probability with local forecast date
|
2026-05-28 09:44:42 +08:00 |
|
2569718930@qq.com
|
2e6349cbc6
|
fix: align scan terminal proxy and build timeouts
|
2026-05-28 09:23:01 +08:00 |
|
2569718930@qq.com
|
4c68fe696b
|
fix: keep scan build timeout below proxy limit
|
2026-05-28 09:16:01 +08:00 |
|
2569718930@qq.com
|
b239ad131f
|
fix: keep terminal charts visible during scan refresh
|
2026-05-28 09:07:09 +08:00 |
|
2569718930@qq.com
|
651a93cacf
|
fix: remove unused city runtime imports
|
2026-05-28 08:29:57 +08:00 |
|
2569718930@qq.com
|
5d784f78b9
|
feat: implement scan terminal dashboard system and supporting services
|
2026-05-28 08:24:50 +08:00 |
|
2569718930@qq.com
|
1a7d2a487f
|
feat: add hourly peak correction for DEB charts
|
2026-05-27 22:41:16 +08:00 |
|
2569718930@qq.com
|
14141314d7
|
fix: preserve DEB metadata in city summary
|
2026-05-27 21:50:28 +08:00 |
|
2569718930@qq.com
|
8609376c59
|
feat: add versioned DEB bias backtesting
|
2026-05-27 21:40:26 +08:00 |
|
2569718930@qq.com
|
fb7e27d9ed
|
fix: recover account subscription state
|
2026-05-27 12:14:07 +08:00 |
|
2569718930@qq.com
|
7ff1d21b95
|
fix: stabilize realtime chart axis and redis deployment
|
2026-05-27 11:51:22 +08:00 |
|
2569718930@qq.com
|
573768846e
|
feat: implement real-time SSE event architecture with Redis stream integration and add associated validation tests
|
2026-05-27 11:03:04 +08:00 |
|
2569718930@qq.com
|
820dabfbf3
|
feat: implement real-time observation patch normalization and live temperature threshold visualization logic
|
2026-05-27 10:17:33 +08:00 |
|
2569718930@qq.com
|
645e304b3e
|
feat: implement SSE-based real-time event distribution system with replay support and heartbeat functionality
|
2026-05-26 22:27:55 +08:00 |
|
2569718930@qq.com
|
d029d5c4e7
|
Auth session 持久化 + 多分辨率跑道图表 + 拖拽缩放
- middleware: refreshMiddlewareSession 前置刷新 Supabase token
- backend-auth: getUser() 优先触发 refresh,再 getSession 拿新 token
- Dashboard: onAuthStateChange 实时更新 proAccess + 15min getSession 心跳
- detail proxy: 新增 city/[name]/detail 代理,透传 resolution 参数
- city_payloads: aggregate_runway_history + build_runway_band_history 跑道聚合
- chart: 10m→1m 自适应分辨率 + zoom 拖拽 + 跑道温区 Area + Runway Details 开关
|
2026-05-26 20:37:00 +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
|
dd585ac83b
|
模型区间数据修复:scan row 优先 daily models,fallback 到 multi forecasts + hourly
- 后端 _build_quick_row: model_cluster_sources 先从 multi_model_daily 取 daily models
- 前端 chart: modelValues 优先 row.model_cluster_sources,缺失时从 hourly.multiModelDaily 补
|
2026-05-26 11:51:27 +08:00 |
|
2569718930@qq.com
|
777b7465b7
|
SSE CORS 修复:EventSource 跨域 + preflight OPTIONS
- sse_router: 显式加 Access-Control-Allow-Origin + Allow-Credentials,新增 OPTIONS
- use-sse-patches: CORS 失败自动切 BFF 代理降级
|
2026-05-26 11:15:41 +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
|
23882ac1ef
|
SSE Patch 增量推送架构全链路实现
- web/sse_manager.py: asyncio.Queue 连接池 + broadcast + event_stream
- web/routers/sse_router.py: GET /api/events + POST /api/internal/collector-patch
- weather_sources.py: 采集后 POST patch 给 web
- Nginx polyweather.conf: /api/events proxy_buffering off
- frontend/api/events/route.ts: Next.js SSE 代理
- frontend/hooks/use-sse-patches.ts: EventSource + useLatestPatch + 重连
- LiveTemperatureThresholdChart: mergePatchIntoHourly 增量合并
- scan-terminal-query: 接入 SSE patch 更新行数据
- 新增 ssePatchArchitecture.test.ts 架构测试
|
2026-05-26 10:39:17 +08:00 |
|
2569718930@qq.com
|
45365df694
|
CoWIN 6087 历史持久化 + 跑道曲线聚合 + 模型区间修复 + HKO 曲线对调 + 毛玻璃加载层
- weather_sources: CoWIN 1min 观测写入 official_intraday_observations_store
- country_networks: cowin_obs 源从 DB 回读 1min 历史,不复用 VHHH METAR
- analysis_service: 跑道实测 36h 历史按跑道分组,透传至前端
- scan_terminal_city_row: model_cluster_sources fallback 修复 + runway_plate_history
- 前端: CoWIN 6087 升级为主轴实线,HKO 退为虚线,VHHH METAR 轻虚线
- 前端: Loading 升级为毛玻璃全卡蒙层
|
2026-05-26 09:13:39 +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
|
5b19a49ffb
|
首屏优化:scan terminal 加 s-maxage 缓存 + 落地页预加载 API
1. /api/scan/terminal 返回 Cache-Control: public, s-maxage=30, stale-while-revalidate=120
→ pre-warm 期间也能返回缓存,白屏 20s 变 1s
2. 落地页 2s 后静默 prefetch /api/cities,预热后端进程和连接池
3. metadata 加 preconnect api.polyweather.top
|
2026-05-26 08:23:33 +08:00 |
|
2569718930@qq.com
|
8ca9ce4223
|
feat: add scan terminal dashboard, fallback city mapping, and Nginx deployment configuration
|
2026-05-26 05:20:36 +08:00 |
|
2569718930@qq.com
|
cf84b8336f
|
扫描 worker 默认值 6→8,上限 8→12(适配 8GB 内存)
|
2026-05-26 01:01:07 +08:00 |
|
2569718930@qq.com
|
3d0d099cb9
|
修复 _analyze() 移除 include_llm_commentary 参数后的残留调用
|
2026-05-26 00:29:45 +08:00 |
|
2569718930@qq.com
|
9545725d7f
|
清理旧决策卡片、市场总览、跑道面板等已废弃组件
|
2026-05-25 23:52:44 +08:00 |
|
2569718930@qq.com
|
a6367ab7c2
|
修复 marketOverview 移除后的导入错误
|
2026-05-25 23:09:37 +08:00 |
|
2569718930@qq.com
|
c2bb9d3901
|
电报推送移除美国城市;修复 market_overview_api 死引用
|
2026-05-25 23:07:32 +08:00 |
|
2569718930@qq.com
|
b3aabe61ce
|
清理市场概览残留与 refresh_policy 中的 marketOverview 条目
|
2026-05-25 23:06:44 +08:00 |
|
2569718930@qq.com
|
ea5c6ec71e
|
清理市场概览残留:删除 MarketOverviewBanner+refresh_policy 中的 marketOverview 条目
|
2026-05-25 23:04:40 +08:00 |
|
2569718930@qq.com
|
25bcc35063
|
温度链增加 settlement_current 兜底:CWA/HKO 等官方结算站温度优先于 METAR
|
2026-05-25 20:58:18 +08:00 |
|
2569718930@qq.com
|
7b8826dfa1
|
清理最后一批 Polymarket 注释+死代码 WeatherDecisionBand
|
2026-05-25 20:53:03 +08:00 |
|
2569718930@qq.com
|
11a901d22e
|
修复 scan_terminal_filters 残留语法错误
|
2026-05-25 20:28:48 +08:00 |
|
2569718930@qq.com
|
7f0506b897
|
清理残留 skip_polymarket 参数和 PM 注释
|
2026-05-25 20:26:26 +08:00 |
|
2569718930@qq.com
|
c16a8cb7a5
|
修复 Polymarket 清理后的导入错误:analysis_service 移除 city_payloads market_scan 依赖
|
2026-05-25 20:16:02 +08:00 |
|
2569718930@qq.com
|
e3aa612bf3
|
清理 Polymarket 市场扫描相关代码
|
2026-05-25 20:13:02 +08:00 |
|
2569718930@qq.com
|
d3c8058178
|
更新 CLAUDE.md:Polymarket 已全部移除,终端仅气象数据
|
2026-05-25 20:03:06 +08:00 |
|
2569718930@qq.com
|
3bc1a4a1ed
|
后端深度清理 Polymarket:删除 readonly 层+WS 缓存+market_scan API
删除 src/data_collection/polymarket_readonly.py(2500行)和 polymarket_ws_cache.py。city_payloads 移除 _get_polymarket_layer/_top_probability_bucket/build_city_market_scan_payload。city.py 移除 /market-scan 和 /holders 路由。scan_terminal 移除 skip_polymarket。
|
2026-05-25 20:02:30 +08:00 |
|
2569718930@qq.com
|
1a8733ced6
|
修复 multi_model 被重写为纯数字字典导致逐时曲线数据丢失
|
2026-05-25 18:44:03 +08:00 |
|