Commit Graph
156 Commits
Author SHA1 Message Date
2569718930@qq.com bf4be0436b 完成 lau fau shan → shenzhen 全量重命名,前端库和文档同步更新 2026-05-25 06:10:54 +08:00
2569718930@qq.com ce667ba1b6 气温走势图:多模型逐小时预测曲线 + API 新增 models_hourly 字段
city_payloads 新增 models_hourly 包含 per-model hourly_forecasts。LiveTemperatureThresholdChart 渲染多模型曲线替代点预测卡片。CityDetail 类型新增 models_hourly。
2026-05-25 05:58:15 +08:00
2569718930@qq.com b5d5e96f0b 气温走势图 X 轴从固定24h改为半小时间隔的时间滑动窗口
横坐标由 00:00~23:00 硬编码改为半小时间隔槽位,parseTimeSlot 替代 parseHourOfDay。数据映射粒度从小时提升到半小时,窗口随当前时间滑动。
2026-05-25 05:49:40 +08:00
2569718930@qq.com 28e0cf8f55 模型点预测卡片只显示温度值,移除无意义的 max/15m 2026-05-25 05:44:28 +08:00
2569718930@qq.com ffbb2d9765 Settlement runway 改名 Settlement station 2026-05-25 05:37:25 +08:00
2569718930@qq.com 3b288dc4c4 气温走势图 Y 轴改用市场合约温度选项刻度
纵坐标从 distribution_full 提取温度分桶作为 ticks,domain 动态计算而非硬编码。
2026-05-25 05:34:05 +08:00
2569718930@qq.com d631ae08ad 修复 Polymarket 链接:市场 slug 剥除温度后缀转为事件 URL 2026-05-25 05:31:01 +08:00
2569718930@qq.com 17c6c13d4f 气温走势图 Y 轴和 UMA 阈值标签从右侧移至左侧 2026-05-25 05:29:46 +08:00
2569718930@qq.com a2da66ca5e 移除 AI prompt 中 EMOS/CRPS 禁令文本
EMOS/CRPS 从未在项目中实现,仅存在于 AI prompt 的禁止列表和历史文档中。
2026-05-25 05:18:26 +08:00
2569718930@qq.com 472ef9fa3b 气温走势图底部恢复 Polymarket 市场链接 2026-05-25 05:07:25 +08:00
2569718930@qq.com c1cc144b8e 气温走势图底部恢复 Polymarket 市场链接 2026-05-25 05:06:32 +08:00
2569718930@qq.com ece77d7595 DEB预报曲线改为平滑monotone渲染,时间轴每2小时一个刻度;修复TrainingDashboard类型错误 2026-05-25 04:57:03 +08:00
2569718930@qq.com 0edcc11d3f 实时气温走势图改用 DEB 小时预报曲线替代平直虚线,选中城市时拉取 hourly 数据 2026-05-25 04:53:28 +08:00
2569718930@qq.com 685d65a36a 训练数据独立为侧边栏专属页面:独立文件+管理仪表盘风格
TrainingDashboard 抽到单独文件,从 Panel 内嵌升级为全宽管理后台页面:4 统计卡片 + 进度条命中率表。点击侧边栏「训练数据」时替换 3 列布局为独立视图。
2026-05-25 04:49:28 +08:00
2569718930@qq.com a5eed410d3 feat: add LiveTemperatureThresholdChart component and supporting scan terminal city row utility 2026-05-25 04:39:24 +08:00
2569718930@qq.com 52ca7d3efa 移除天气市场新闻面板,市场列支持点击跳转 Polymarket
删除 WeatherNewsPanel 组件。GroupedMarketTable 市场价格列支持 ExternalLink 跳转到 Polymarket。城市数据去重,每城只保留排名最高的合约。
2026-05-25 04:25:22 +08:00
2569718930@qq.com 446e303743 GroupedMarketTable 单选时区时隐藏分组标题行
groups.length === 1 时直接展示扁平表格,多时区(ALL)时保留可折叠分组。
2026-05-25 03:50:59 +08:00
2569718930@qq.com baafd4fd81 终端搜索扩至全字段匹配:city key、中英文 region、market question 等 11 个字段 2026-05-25 03:45:04 +08:00
2569718930@qq.com 074ad1c36c 撤除终端内联支付:订阅按钮统一跳转 /account
删除 useTerminalPay.ts、billing-utils.ts,SubscriptionGate 恢复为 <Link href=/account>,全站支付入口统一到账户页。
2026-05-25 03:38:15 +08:00
2569718930@qq.com 89497bdf69 修复构建冲突:移除本地重复 Panel 定义,清理 .next 缓存,新增终端子组件模块 2026-05-25 03:23:10 +08:00
2569718930@qq.com 7f8dca2066 拆分 AccountCenter:提取支付与钱包逻辑至 useAccountPayment hook,主组件从 2917 行减至 1280 行 2026-05-25 02:38:20 +08:00
2569718930@qq.com 22872f26e7 移除旧 AI Weather Decision Terminal 品牌名,统一为 PolyWeather Terminal
删除未使用的 ScanTerminalTopBar 和 ScanTerminalContentView 类型。
ScanTerminalLoadingScreen 顶栏文字改用 PolyWeather 品牌名。
2026-05-25 02:33:53 +08:00
2569718930@qq.com f7eeca1021 LoadingSignal 升级:换用新品牌 logo,明亮简洁蓝色旋转动画
logo 改用 apple-touch-icon,spinner 改为蓝色渐变环 + 微光晕
+ cubic-bezier 缓动曲线,整体更轻盈现代。
同时 ScanTerminalScreen 加载态接入 ScanTerminalLoadingScreen。
2026-05-25 02:29:04 +08:00
2569718930@qq.com 6f3fef4a3c 新增终端移动端城市卡片组件 2026-05-25 01:50:56 +08:00
2569718930@qq.com 3e0725f680 新增终端移动端大洲 Tab 栏组件 2026-05-25 01:50:41 +08:00
2569718930@qq.com 933cae74b4 新增终端大洲分组标题行组件 2026-05-25 01:50:30 +08:00
2569718930@qq.com ad14a007e7 continent-grouping 审查修复:localTimeRange 排序、key 类型收窄 2026-05-25 01:49:28 +08:00
2569718930@qq.com c79dfda495 新增终端大洲分组逻辑模块 2026-05-25 01:41:43 +08:00
2569718930@qq.com 6672f02989 新增终端城市大洲分组设计文档
覆盖桌面端 9 列分区分组表格、移动端 Tab+卡片流布局方案。所有数据字段已就绪,无需后端改动。
2026-05-25 01:36:00 +08:00
2569718930@qq.com af97173eed 登录页 logo 替换为图片,终端及落地页样式微调
LoginClient 双布局 logo 从 CloudSun 图标+文字改为 /logo.png 图片。
ScanTerminalState 样式精简,LoadingSignal 调整,落地页细节优化。

Tested: tsc --noEmit 通过, npm run build 通过
2026-05-25 01:10:26 +08:00
2569718930@qq.com fd2531341d 更新终端重构后的业务状态测试 2026-05-25 00:23:44 +08:00
2569718930@qq.com e4d123d94d 重构首页为机构落地页,新增终端路由,时区感知 Polymarket 市场发现 2026-05-25 00:16:53 +08:00
2569718930@qq.com 32a3ba0ea4 feat: implement HeaderBar and ScanTerminal UI layout components for dashboard navigation and decision workspace 2026-05-24 22:38:43 +08:00
2569718930@qq.com 864b1fa1f9 修复前端长时间挂机内存累积:城市缓存 LRU 逐出 + AI 预测缓存上限
Constraint: cityDetailsByName/citySummariesByName/cityDetailMetaByName 只增不减,52 城全量可达 ~5MB+
Constraint: aiCityForecastStateCache 无上限,随城市×日期组合膨胀
Tested: tsc --noEmit OK, ruff OK, pytest 184 passed
2026-05-23 21:18:32 +08:00
2569718930@qq.com 6cbc56ac5a 修复业务测试:AI 预测最高温需等待 AI 就绪,不再回退行数据 2026-05-23 12:45:19 +08:00
2569718930@qq.com 5817d4157d AI 未就绪时不再用集群中位数冒充 AI 预测最高温 2026-05-23 12:34:26 +08:00
2569718930@qq.com 348dfe132a 移除 Polymarket 价格层 UI:删除 MarketDecisionLine 组件及相关数据流 2026-05-23 12:24:49 +08:00
2569718930@qq.com 573393409d 更新业务状态测试适配全跑道展示 2026-05-20 18:25:37 +08:00
2569718930@qq.com 9b2ac614cb 重构跑道观测系统:全跑道展示、结算跑道标注、热力模型、风场分析 2026-05-20 18:16:27 +08:00
2569718930@qq.com 0c2e22e770 feat: implement ScanTerminalShellParts component for loading, topbar, and paywall UI 2026-05-19 17:52:31 +08:00
2569718930@qq.com 44e8921e5c 前端移除 Lagos 城市及相关本地化文案 2026-05-17 22:59:58 +08:00
2569718930@qq.com 415f03466d 修复 CI: mobileAnnouncement 测试适配公告移除 2026-05-17 21:52:50 +08:00
2569718930@qq.com 4c6eaa6390 feat: add useAiCityForecast hook to manage streamed AI city weather forecasting logic 2026-05-17 21:50:20 +08:00
2569718930@qq.com 3351991fe1 feat: add AiCityTemperatureChart component and useAiPinnedCityWorkspace hook for deep-analysis city tracking 2026-05-17 21:37:51 +08:00
2569718930@qq.com 1645fd88d0 移除 v1.5.6 升级公告横幅
- ScanTerminalDashboard: 删除 showAnnouncement 状态、localStorage 检测逻辑、渲染代码
- ScanTerminalShellParts: 删除 ScanUpgradeAnnouncement 组件
2026-05-17 21:24:28 +08:00
2569718930@qq.com 9d8c59f741 修复城市决策卡切换时地图白屏和第二城市加载失败
- MapCanvas 改为始终挂载,视图切换用 display:none 隐藏而非卸载,
  避免 Leaflet 重初始化时容器尺寸为 0 导致白屏
- handleMapCitySelect 在 matchedRow 为空时主动调用 ensureCityDetail
  预加载城市详情,不再依赖 hydration 队列异步补拉
2026-05-17 21:20:17 +08:00
2569718930@qq.com deec8221ea 重构温度曲线图表数据模块,修复 DEB offset 基准
- 新建 temperature-chart-paths.ts:抽取 8 个纯函数(buildChartTimeAxis、
  buildDebBaselinePath、buildCalibratedPath、buildObservationGrid 等)
- DEB offset 基准改为优先用 hourly 曲线自身 max,forecast.today_high
  降级为 fallback,防止不可靠的 today_high 整体抬升/压低曲线
- chart-utils.ts 精简 ~280 行,清除重写的 normalizeTafHm/chartHmToMinutes
- temperatureChartData.test.ts 新增 Moscow/Ankara/正常城市 3 个测试场景
2026-05-17 20:57:52 +08:00
2569718930@qq.com 07f61f8ca9 Bump city detail cache for chart rebuild 2026-05-17 19:48:09 +08:00
2569718930@qq.com 38ac9844c1 Ensure DEB chart path covers full day 2026-05-17 19:34:42 +08:00
2569718930@qq.com a83200d505 Fix Ankara decision chart model coverage 2026-05-17 19:12:28 +08:00