Commit Graph
100 Commits
Author SHA1 Message Date
2569718930@qq.com 1ac41dde33 Callback 修复补丁:redirect URL 改用 siteUrl 构造,避免跳转到 localhost:3000 2026-05-26 04:48:07 +08:00
2569718930@qq.com a7076f48a6 deploy.sh 成功后自动清理旧镜像,防止磁盘积满 2026-05-26 04:36:43 +08:00
2569718930@qq.com f884b016cc 修复 callback 无限重定向:origin 比较改为 host header 比较
nextUrl.origin 在 route handler 中不认 x-forwarded-* headers,
导致 canonical origin 检查始终失败,callback 无限重定向到自身。
改用 request.headers.get(host) 比较。
2026-05-26 04:27:37 +08:00
2569718930@qq.com ecf9481dfe smoke test 修复:scan terminal 换 api/cities,避免 pre-warm 阻塞超时 2026-05-26 04:07:33 +08:00
2569718930@qq.com ee3d489d8b 部署修复:healthz 重试从 60s 扩大到 150s,适配 pre-warm 125s 2026-05-26 03:57:22 +08:00
2569718930@qq.com f5aefb27e3 部署修复:sleep 5 改重试循环,等 backend 真正 ready 再 smoke test
backend Python imports 需要 10-15s,固定 sleep 5 不够。
2026-05-26 03:55:21 +08:00
2569718930@qq.com e2f11d580e CI 修复:添加 setup-buildx 解决 GHA cache 导出报错
默认 docker driver 不支持 cache-to type=gha,需要 buildx driver。
2026-05-26 03:46:01 +08:00
2569718930@qq.com 91eb4307bd 部署加固:去重构建 + SHA tag 部署 + smoke test + 自动回滚
- frontend-quality 移除重复 npm run build
- docker-compose 镜像标签改用 ${IMAGE_TAG:-latest}
- deploy.sh:存旧 tag → SHA 部署 → smoke test → 失败回滚
- CI deploy job 改为 SCP deploy.sh 远程执行
2026-05-26 03:42:48 +08:00
2569718930@qq.com 28ad77c517 部署迁移:VPS 本机构建 → GitHub Actions 构建镜像推送 ghcr.io
CI 新增 build-and-push job,测试通过后构建 backend/frontend 镜像推送 ghcr.io。
VPS 部署改为 docker compose pull + up -d,不再本地编译。
2026-05-26 03:38:09 +08:00
2569718930@qq.com 6cc83ab165 placeholder 2026-05-26 03:21:11 +08:00
2569718930@qq.com 468e53f959 CI 简化:移除 SCP artifact,Dockerfile 内 npm run build 2026-05-26 03:19:28 +08:00
2569718930@qq.com 2e8349a2c9 CI 修复:简化 SSH 命令为 && 链,确保 mkdir 在 SCP 前执行 2026-05-26 03:11:10 +08:00
2569718930@qq.com e1bad1bcfa CI 部署顺序修复:先 git pull 建目录,再 SCP 上传 .next 2026-05-26 02:57:40 +08:00
2569718930@qq.com 2b5d5545e2 城市选择器弹框尺寸放大:280→380px,结果列表 240→380px 2026-05-26 02:53:05 +08:00
2569718930@qq.com 67460685e8 添加 .env.production:CI 构建时可读取 NEXT_PUBLIC 变量 2026-05-26 02:48:47 +08:00
2569718930@qq.com 5fb59b1b21 docker-compose 前端改用 prod.Dockerfile(CI 预构建,跳过 VPS 二次 build) 2026-05-26 02:42:33 +08:00
2569718930@qq.com d088ff389a CI/CD 优化:前端构建产物上传 artifact,VPS 跳过二次 npm run build 2026-05-26 02:39:02 +08:00
2569718930@qq.com 58cc82f520 feat: implement LoginClient component and add institutional landing page layout 2026-05-26 02:32:15 +08:00
2569718930@qq.com 98458c0c05 前端 Dockerfile 支持 build args,docker-compose 注入 NEXT_PUBLIC 变量 2026-05-26 02:25:41 +08:00
2569718930@qq.com e852b9bc89 feat: initialize landing page, payment logic, bot coordination, and configuration validation systems 2026-05-26 02:11:27 +08:00
2569718930@qq.com b68772f031 站点域名从 sslip.io 切换到 polyweather.top 2026-05-26 01:25:44 +08:00
2569718930@qq.com 5b97de4892 frontend 端口改为 3001 避免与 polymarket-bot 冲突 2026-05-26 01:18:46 +08:00
2569718930@qq.com f2ce23d7de VPS 增加 frontend Docker 服务替代 Vercel 2026-05-26 01:04:20 +08:00
2569718930@qq.com cf84b8336f 扫描 worker 默认值 6→8,上限 8→12(适配 8GB 内存) 2026-05-26 01:01:07 +08:00
2569718930@qq.com fedfebc76d 清理残留 .pyc 和 .env.example 中 Polymarket 环境变量 2026-05-26 00:46:43 +08:00
2569718930@qq.com a13dff84ba LoginClient 细节调整 2026-05-26 00:37:18 +08:00
2569718930@qq.com d76c57466d 卸载 leaflet 地图依赖包 2026-05-26 00:33:43 +08:00
2569718930@qq.com 617d3c910e 支付域名识别更新:Vercel → polyweather.top
payment-host.ts 新增 polyweather.top。site-url.ts/wallet.ts/usePaymentFlow/AccountCenter 硬编码域名替换。PRODUCTION_SITE_URL 改为 https://polyweather.top
2026-05-26 00:33:02 +08:00
2569718930@qq.com 3d0d099cb9 修复 _analyze() 移除 include_llm_commentary 参数后的残留调用 2026-05-26 00:29:45 +08:00
2569718930@qq.com 8cb2beb956 恢复美国城市电报推送和子话题 2026-05-26 00:25:35 +08:00
2569718930@qq.com 9545725d7f 清理旧决策卡片、市场总览、跑道面板等已废弃组件 2026-05-25 23:52:44 +08:00
2569718930@qq.com 723c6dafc6 终端布局和搜索框清理,新增网格策略业务测试 2026-05-25 23:44:02 +08:00
2569718930@qq.com 26b6f3ae9b 删除 AI 机场解读 12 个失效测试 2026-05-25 23:14:48 +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 d1aa3550ba 电报推送移除全部美国城市,降低服务器负载 2026-05-25 23:05:46 +08:00
2569718930@qq.com ea5c6ec71e 清理市场概览残留:删除 MarketOverviewBanner+refresh_policy 中的 marketOverview 条目 2026-05-25 23:04:40 +08:00
2569718930@qq.com a3db39909d 术语统一:合约/市场/交易 → 阈值/信号/实况路径/多模型预测 2026-05-25 22:51:53 +08:00
2569718930@qq.com a80280732c 限制 bot 容器资源占用 2026-05-25 22:31:42 +08:00
2569718930@qq.com 5d0d1e2673 删除 AI 预报系统全部死代码:11 个文件,扫描客户端 AI 流、状态管理、类型定义 2026-05-25 22:27:02 +08:00
2569718930@qq.com 9291ab9b3d 更新 CLAUDE.md:移除已删除的 PM 文件引用,补充新服务模块和组件 2026-05-25 22:21:00 +08:00
2569718930@qq.com de8e92c985 feat: implement ScanTerminalDashboard and LiveTemperatureThresholdChart components 2026-05-25 22:06:54 +08:00
2569718930@qq.com 368388899d 移除左侧导航栏「市场概览」按钮 2026-05-25 21:57:10 +08:00
2569718930@qq.com b7c5623161 移除终端搜索框 2026-05-25 21:54:49 +08:00
2569718930@qq.com 10dcf20077 巴黎推送按新口径重构:当前实况始终为 AEROWEB,AROME 仅为模型参考 2026-05-25 21:48:20 +08:00
2569718930@qq.com c5e80a56b4 巴黎推送同时展示 AEROWEB 实况和 AROME 临近预报两条温度 2026-05-25 21:41:48 +08:00
2569718930@qq.com 5202ed06ff 巴黎 AROME 仅在 AEROWEB 为主源时作对比展示,避免与当前温度重复 2026-05-25 21:38:10 +08:00
2569718930@qq.com b8b99a0fc5 巴黎推送增加 AROME HD 15分钟临近预报温度行 2026-05-25 21:35:39 +08:00
2569718930@qq.com 0e81b974e7 巴黎推送标明数据源:AEROWEB 实况或 AROME HD 临近预报 2026-05-25 21:28:17 +08:00
2569718930@qq.com 7a10f4b474 统一 METAR 获取:非 HK/深圳城市走同一条 NOAA 路径,前端移除所有流浮山字样 2026-05-25 21:15:14 +08:00
2569718930@qq.com 87643699e7 缓存TTL 2min→10min,空闲时预加载相邻区域数据 2026-05-25 21:06:57 +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 64ab74f7fc 移除区域标签栏和自选时区面板 2026-05-25 20:28:09 +08:00
2569718930@qq.com 7f0506b897 清理残留 skip_polymarket 参数和 PM 注释 2026-05-25 20:26:26 +08:00
2569718930@qq.com 2cd43b607d 清理时区逻辑:TRADING_REGIONS→REGIONS,移除 detectLocalRegion/TZ fallback,用 CITY_REGION 硬编码替代 2026-05-25 20:23:44 +08:00
2569718930@qq.com 798e2d6cc2 清理 web 层 PM 代码:city_payloads 移除 market_scan/market-scan/holders 路由
city_payloads: 移除 _get_polymarket_layer/_top_probability_bucket/build_city_market_scan_payload。city.py: 移除 /market-scan 和 /holders 路由。scan_terminal_city_row: 旧 PM 路径删除,quick 模式为唯一路径。
2026-05-25 20:18:11 +08:00
2569718930@qq.com 9c9924cc5a 扫描缓存键按区域隔离,修复切换区域时显示旧区域数据的问题 2026-05-25 20:16:50 +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 96b8165be1 移除图表 Polymarket 跳转链接,保留城市名称标签 2026-05-25 20:10:56 +08:00
2569718930@qq.com e0ab26a01e 城市列表移除合约数显示,仅保留城市名和当地时间 2026-05-25 20:09:36 +08:00
2569718930@qq.com ef8d89e72e 删除 Polymarket 核心文件:readonly 层+WS 缓存 2026-05-25 20:07:32 +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 66038e060c 更新 CLAUDE.md:Polymarket 已全部移除,终端仅气象数据 2026-05-25 19:59:24 +08:00
2569718930@qq.com 3d4ab83bdb 更新 CLAUDE.md:WS-only 价格管线、skip_polymarket、偏差修正、WAL 模式 2026-05-25 19:55:56 +08:00
2569718930@qq.com 2d9e99760f 深度清理 Polymarket 代码:删除10个文件+3个API路由+客户端引用
删除 MarketOverviewView、MarketDecisionLine、market-scan-state、use-city-market-scan、AnalyticsPanel、TerminalDashboard、polymarket-market-links、lib/types、market-scan 路由、use-ai-city-card-data。scan-terminal-client 移除 getMarketScan 和 skip_polymarket。
2026-05-25 19:50:28 +08:00
2569718930@qq.com a3c4fd522b Y 轴改为整度刻度 + 右侧显示,砍掉 Polymarket 市场温度选项,formatPrice 兜底 2026-05-25 19:42:44 +08:00
2569718930@qq.com cdd3cd25ae 气象情报终端:移除 Polymarket 市场数据列和 MarketOverviewView
GroupedMarketTable 9列→6列(删Market/Edge/SprLiq)。continent-grouping 删 formatPrice/formatSpreadLiquidity,getGapColor 纯温度语义。KoyfinRowsTable 精简为城市列表。MobileCityCard 市场价格替换为本地时间。侧边栏移除市场概览入口。
2026-05-25 19:42:06 +08:00
2569718930@qq.com 2e2670491f 走势图重构:全天 48 槽位 X 轴、交互图例切换、Brush 缩放 2026-05-25 19:27:37 +08:00
2569718930@qq.com ee1859a118 修复 LiveTemperatureThresholdChart 缺失常量+Legend 导入 2026-05-25 19:25:05 +08:00
2569718930@qq.com 262ce600fa 移除 CityContractDetail 组件:城市详情面板不再内嵌合约查询
删除 105 行组件定义+按需拉取 Polymarket 市场数据逻辑。selectedCity 状态保留给 CityRegionList 使用。
2026-05-25 19:23:52 +08:00
2569718930@qq.com cf415a1150 时区Tab支持用户自选:localStorage持久化,至少保留一个
visibleRegions Set + toggleRegion guard(size<=1)。齿轮按钮弹出checkbox选择器。地图Tab仅显示已选时区。
2026-05-25 19:09:58 +08:00
2569718930@qq.com 659cf2e119 城市列表移除百分比显示,新增当地时'间 2026-05-25 19:07:40 +08:00
2569718930@qq.com bd5b4b32da Panel 容器移除 overflow-auto,内容区不滚动 2026-05-25 19:04:03 +08:00
2569718930@qq.com 13d818faf2 走势图智能分流:有跑道数据时图表展示跑道+多模型列表,无跑道时图表展示多模型曲线 2026-05-25 19:01:37 +08:00
2569718930@qq.com 6a8eda8628 城市列表移除滚动和高度限制,直接全部铺开 2026-05-25 18:57:33 +08:00
2569718930@qq.com adae35d016 城市列表隐藏滚动条,保留滚动能力 2026-05-25 18:55:02 +08:00
2569718930@qq.com 1a8733ced6 修复 multi_model 被重写为纯数字字典导致逐时曲线数据丢失 2026-05-25 18:44:03 +08:00
2569718930@qq.com acf3e10ea2 多模型逐时数据兜底:analysis 缓存无 hourly 时直接调 fetch_multi_model 2026-05-25 18:39:54 +08:00
2569718930@qq.com 887148a85e 图表改用 depth=full 获取多模型逐时曲线 2026-05-25 18:32:21 +08:00
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 de78934444 城市列表快速加载 + 点击城市按需拉取 Polymarket 价格 2026-05-25 18:04:47 +08:00
2569718930@qq.com d306c1ff29 扫描终端加 localStorage 缓存,二次进入城市列表瞬间加载 2026-05-25 18:01:01 +08:00
2569718930@qq.com c7cfd2cb59 修复 analysis_service.py 语法错误 + scan.py Python 3.8 兼容 2026-05-25 17:54:44 +08:00
2569718930@qq.com 617b55f24c scan.py 添加 from __future__ import annotations 修复 Python 3.8 兼容 2026-05-25 17:54:23 +08:00
2569718930@qq.com 715ffa4566 恢复误删的缓存状态变量并完成工具函数迁移 2026-05-25 17:53:25 +08:00
2569718930@qq.com 7d609e40f6 打开 Polymarket 市场扫描:skip_polymarket 从 true 改为 false 2026-05-25 17:52:20 +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 812a4b2d32 拆分 analysis_service:时钟工具和概率桶函数移至 analysis_utils.py
抽取 clock_minutes/format_clock_minutes/next_observation_clock 和 bucket_label/top_probability_bucket/add_signal 到独立模块。analysis_service 2152→2080 行。
2026-05-25 17:40:50 +08:00
2569718930@qq.com c82c33ec53 拆分 scan_terminal_service:AI 配置常量移至 scan_ai_config.py
提取 ~140 行配置+env helpers 到新模块。scan_terminal_service 1534→1474 行。
2026-05-25 17:37:38 +08:00
2569718930@qq.com 623ec7c5fa 拆分 analysis_service:观测源配置与新鲜度工具函数移至 observation_freshness.py
抽取 _OBSERVATION_SOURCE_PROFILES、parse_utc_datetime、observation_age_min、canonical_observation_source_code、build_observation_freshness 到独立模块。analysis_service.py 加 10 行导入替代原 ~180 行内联定义。
2026-05-25 17:31:26 +08:00
2569718930@qq.com 3732dafb95 删除 _unused_CityGroupedTable(137行) + KoyfinRowsTable 改为外部导入
ScanTerminalDashboard 1060→841 行。
2026-05-25 17:23:36 +08:00
2569718930@qq.com dc5b747385 抽离 KoyfinRowsTable 为独立组件 2026-05-25 17:16:58 +08:00
2569718930@qq.com f38f0893df 清理旧 Dashboard 全栈死代码:useDashboardStore、dashboardClient、22个关联组件
删除 6650+ 行死代码:useDashboardStore.tsx(1666)、dashboardClient.ts(576)、CitySidebar/DetailPanel/PanelSections/ProbabilityDistribution 及关联 CSS、9个 opportunity-* 模块、ModelEvidencePanel/AiPinnedCityCard/MobileDecisionCard/AiPinnedForecastView/useAiPinnedCityWorkspace。scan-root-styles 清理 6 个无用 CSS 导入。
2026-05-25 17:11:12 +08:00
2569718930@qq.com 80729274bc 修复业务测试:MarketTable→CityRegionList 组件名同步 2026-05-25 17:07:58 +08:00