2569718930@qq.com
|
5470da6b3a
|
feat: implement CitySelectorDropdown for ScanTerminalDashboard with multi-filter search and regional categorization
|
2026-05-30 16:39:23 +08:00 |
|
2569718930@qq.com
|
c79619898a
|
fix: avoid terminal cold-start paywall race
|
2026-05-30 14:48:09 +08:00 |
|
2569718930@qq.com
|
1c250906ed
|
fix: keep terminal stable across auth refresh
|
2026-05-30 14:33:26 +08:00 |
|
2569718930@qq.com
|
c26f89f134
|
feat: implement terminal authentication bootstrap and integrate into ScanTerminalDashboard
|
2026-05-30 00:05:19 +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
|
784b27a954
|
fix: preserve terminal access during auth sync
|
2026-05-28 12:18:43 +08:00 |
|
2569718930@qq.com
|
4d22191a2d
|
Fix city selector fallback coverage
|
2026-05-27 21:02:08 +08:00 |
|
2569718930@qq.com
|
79d94bed5f
|
feat: add weekly reward loop, i18n support, and scan terminal dashboard components
|
2026-05-27 07:50:05 +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
|
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
|
c331c89289
|
修复 fallback fetch 依赖:rows.length 改为 useRef 标记,避免 terminalData 刷新时无意义 re-run
|
2026-05-26 07:59:55 +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
|
2b5d5545e2
|
城市选择器弹框尺寸放大:280→380px,结果列表 240→380px
|
2026-05-26 02:53:05 +08:00 |
|
2569718930@qq.com
|
723c6dafc6
|
终端布局和搜索框清理,新增网格策略业务测试
|
2026-05-25 23:44:02 +08:00 |
|
2569718930@qq.com
|
a3db39909d
|
术语统一:合约/市场/交易 → 阈值/信号/实况路径/多模型预测
|
2026-05-25 22:51:53 +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
|
7a10f4b474
|
统一 METAR 获取:非 HK/深圳城市走同一条 NOAA 路径,前端移除所有流浮山字样
|
2026-05-25 21:15:14 +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
|
2cd43b607d
|
清理时区逻辑:TRADING_REGIONS→REGIONS,移除 detectLocalRegion/TZ fallback,用 CITY_REGION 硬编码替代
|
2026-05-25 20:23:44 +08:00 |
|
2569718930@qq.com
|
e0ab26a01e
|
城市列表移除合约数显示,仅保留城市名和当地时间
|
2026-05-25 20:09:36 +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
|
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
|
6a8eda8628
|
城市列表移除滚动和高度限制,直接全部铺开
|
2026-05-25 18:57:33 +08:00 |
|
2569718930@qq.com
|
adae35d016
|
城市列表隐藏滚动条,保留滚动能力
|
2026-05-25 18:55:02 +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
|
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
|
3732dafb95
|
删除 _unused_CityGroupedTable(137行) + KoyfinRowsTable 改为外部导入
ScanTerminalDashboard 1060→841 行。
|
2026-05-25 17:23:36 +08:00 |
|
2569718930@qq.com
|
045121a457
|
feat: implement scan terminal dashboard with real-time market data services and interactive visual components
|
2026-05-25 16:48:19 +08:00 |
|
2569718930@qq.com
|
7273891794
|
更新 CLAUDE.md,清理死 import,图表与 API 细节调整
|
2026-05-25 07:52:31 +08:00 |
|
2569718930@qq.com
|
93174babbc
|
点击城市自动选中首条合约并加载走势图
|
2026-05-25 07:20:24 +08:00 |
|
2569718930@qq.com
|
734d8a05d5
|
修复 selectedCity 解构遗漏
|
2026-05-25 07:11:08 +08:00 |
|
2569718930@qq.com
|
f66f6e53d6
|
修复 region 过滤透传和 PolyWeatherTerminal selectedCity 类型错误
|
2026-05-25 07:10:03 +08:00 |
|
2569718930@qq.com
|
414708794d
|
终端与时区分组逻辑微调
|
2026-05-25 06:38:05 +08:00 |
|
2569718930@qq.com
|
dc5bd9a496
|
预热线程增加 I/O 异常保护,避免进程关闭时 file closed 报错
|
2026-05-25 06:18:55 +08:00 |
|
2569718930@qq.com
|
4c92a1ad4d
|
点击城市主行同时选中并展开/收起温度档位子列表
|
2026-05-25 05:45:21 +08:00 |
|
2569718930@qq.com
|
f32ce52428
|
移除天气合约表城市前的复选框占位列
|
2026-05-25 05:35:43 +08:00 |
|
2569718930@qq.com
|
d808d89fdd
|
清理旧 dashboard 组件和未使用的模块
|
2026-05-25 05:27:16 +08:00 |
|
2569718930@qq.com
|
a4529e0409
|
合约表新增模型概率列,Edge/Model/Live/DEB/盘口/价差流动性完整决策视图
|
2026-05-25 05:24:32 +08:00 |
|
2569718930@qq.com
|
29e8c6f06a
|
合约表子行 Mkt/Liq 改为真实盘口价格和价差流动性
|
2026-05-25 05:22:14 +08:00 |
|
2569718930@qq.com
|
68e3744650
|
天气合约市场改为按城市分组折叠,展开显示所有温度档位
|
2026-05-25 05:19:44 +08:00 |
|
2569718930@qq.com
|
a2da66ca5e
|
移除 AI prompt 中 EMOS/CRPS 禁令文本
EMOS/CRPS 从未在项目中实现,仅存在于 AI prompt 的禁止列表和历史文档中。
|
2026-05-25 05:18:26 +08:00 |
|