2569718930@qq.com
4c9252688a
Reduce dashboard CSS blast radius for scan terminal work
...
Dashboard.module.css mixed base shell styles with the entire scan terminal surface, making every decision-card or calendar styling pass risky. This extracts the scan terminal layer into its own CSS module and attaches that module root beside the existing dashboard root so global class selectors keep their current behavior.
Constraint: Preserve existing global scan-* class names and visual cascade.
Rejected: Rename scan classes into scoped module keys | too much DOM churn for a behavior-preserving CSS split.
Rejected: Split card/calendar/mobile rules in the same pass | safer to establish the scan-terminal layer first before finer component CSS ownership.
Confidence: high
Scope-risk: moderate
Reversibility: clean
Tested: npm run build
Not-tested: Pixel-level browser comparison across dark and light themes.
2026-04-28 09:54:47 +08:00
2569718930@qq.com
cf5502b6d6
Reduce dashboard orchestration coupling
...
ScanTerminalDashboard had accumulated terminal fetching, theme persistence, local clock updates, and AI pinned-city hydration in one component. Moving those responsibilities into focused hooks keeps the screen component as the composition layer while preserving the existing UI and data flow.
Constraint: Refactor must not change the current decision-card or scan-terminal behavior.
Rejected: Split visual card components in the same commit | too much surface area for one safe refactor pass.
Confidence: high
Scope-risk: moderate
Reversibility: clean
Tested: npm run build
Not-tested: Browser manual regression across map, calendar, and pinned-card interactions.
2026-04-28 09:06:55 +08:00
2569718930@qq.com
1543207ced
Make dashboard decision cards feel product-ready
...
Users needed reassurance that unavailable quotes and long AI evidence are normal states, not broken systems. This adds a v1.5.5 upgrade announcement, softens market-unavailable copy, surfaces a one-line recommendation reason, and makes mobile cards prioritize observed temperature, expected high, peak timing, AI expansion, and a separate market line.
Constraint: Keep existing dashboard data contracts and avoid backend schema changes.
Rejected: Hide unavailable market rows entirely | users still need to know weather evidence remains usable without a quote.
Confidence: high
Scope-risk: moderate
Reversibility: clean
Tested: npm run build
Not-tested: Browser visual QA on physical mobile devices.
2026-04-28 07:48:47 +08:00
2569718930@qq.com
6f9d75c68f
feat: implement ScanTerminalDashboard component for real-time weather opportunity tracking
2026-04-27 00:30:51 +08:00
2569718930@qq.com
d46e0c2e81
feat: implement AI-powered pinned city forecast dashboard with real-time METAR and market analysis integration
2026-04-27 00:19:52 +08:00
2569718930@qq.com
f39f59f47a
feat: implement AI city forecasting and market scan hooks with backend API integration for the scan terminal dashboard
2026-04-26 11:28:36 +08:00
2569718930@qq.com
9b77a3a0e2
feat: implement AI city forecast and market scan integration for terminal dashboard
2026-04-26 11:08:58 +08:00
2569718930@qq.com
312b366a50
feat: implement PolyWeather dashboard UI with Leaflet map integration and backend data collection support
2026-04-26 10:22:11 +08:00
2569718930@qq.com
da2126e33e
feat: implement ScanTerminalDashboard with AI-driven city streaming and analysis features
2026-04-26 09:13:18 +08:00
2569718930@qq.com
1c644a59c6
feat: implement ScanTerminalDashboard component with AI streaming forecast and queue management
2026-04-26 08:19:00 +08:00
2569718930@qq.com
1595f4a92e
feat: implement ScanTerminalDashboard with AI-driven city forecast streaming and opportunity tracking
2026-04-26 08:12:31 +08:00
2569718930@qq.com
763f131850
feat: implement AI city scanning terminal with streaming SSE support and concurrency-limited request queueing
2026-04-26 07:58:19 +08:00
2569718930@qq.com
9ef998e9e0
feat: implement ScanTerminalDashboard UI and backend service for AI-driven city weather forecasting
2026-04-26 07:24:39 +08:00
2569718930@qq.com
b25c9312da
feat: add multi-model Open-Meteo data collection and implement scan terminal dashboard service
2026-04-26 06:55:16 +08:00
2569718930@qq.com
901b870240
feat: implement scan terminal service with caching and add corresponding dashboard UI components
2026-04-26 05:58:07 +08:00
2569718930@qq.com
963b2098c0
feat: implement AI city scan proxy route and add premium dark theme dashboard styling
2026-04-26 04:32:46 +08:00
2569718930@qq.com
fdf001a801
feat: implement ScanTerminalDashboard component and scan_terminal_service for real-time market opportunity monitoring
2026-04-26 04:11:20 +08:00
2569718930@qq.com
ce0f7629a2
feat: implement scan terminal dashboard with AI-driven city analysis and state management
2026-04-26 03:42:13 +08:00
2569718930@qq.com
d71d5979e1
feat: add scan terminal dashboard with AI city analysis integration
2026-04-26 02:47:24 +08:00
2569718930@qq.com
9bbb713d45
feat: implement scan terminal dashboard with dedicated API route and service layer
2026-04-26 02:22:56 +08:00
2569718930@qq.com
e6dbef1ece
feat: implement ScanTerminalDashboard component and associated CSS module for PolyWeather map interface
2026-04-26 01:55:30 +08:00
2569718930@qq.com
fbacd24f33
Style pinned city card and add dashboard body scrolling
2026-04-26 01:16:30 +08:00
2569718930@qq.com
90fcb96fa7
Refine scan terminal focus and stale snapshot handling
2026-04-26 00:54:39 +08:00
2569718930@qq.com
92e505d804
feat: add dashboard panel components for scan metrics, KPI bars, and terminal views
2026-04-26 00:45:16 +08:00
2569718930@qq.com
3237f95e8c
feat: implement scan terminal dashboard with real-time opportunity tracking and visualization components
2026-04-26 00:24:11 +08:00
2569718930@qq.com
4410cebce7
feat: implement ScanTerminalDashboard with KPI bar and opportunity table components
2026-04-25 06:52:17 +08:00
2569718930@qq.com
d5fb40a544
feat: implement weather dashboard components, state management, and API routes for terminal scanning and assistant chat
2026-04-25 06:42:24 +08:00
2569718930@qq.com
3083d6b8fe
feat: implement scan terminal service with caching, background refresh, and AI-driven market analysis support
2026-04-25 04:25:17 +08:00
2569718930@qq.com
77c0597e74
feat: implement Polymarket data collection and dashboard UI for weather market analysis
2026-04-25 03:59:02 +08:00
2569718930@qq.com
0e5a1f2652
feat: implement ScanTerminalDashboard with modular components and backend integration for Polymarket data collection
2026-04-25 03:26:28 +08:00
2569718930@qq.com
2b9e10384e
Use fresh city detail for scan list probabilities
2026-04-25 02:41:38 +08:00
2569718930@qq.com
62a12257f0
Upgrade V4 scan to city analysis
2026-04-25 02:19:37 +08:00
2569718930@qq.com
1db473d60a
Fix opportunity group selection and probabilities
2026-04-25 01:41:45 +08:00
2569718930@qq.com
df6a2c73ed
Add V4 scan run logs
2026-04-25 01:09:08 +08:00
2569718930@qq.com
5177d4be83
Use Pro paywall for scan access
2026-04-25 00:19:30 +08:00
2569718930@qq.com
55461c20c2
Open scan map preview to free users
2026-04-25 00:08:21 +08:00
2569718930@qq.com
091d2efef3
Add DeepSeek V4 scan review
2026-04-24 23:32:32 +08:00
2569718930@qq.com
9dcb1117fe
Make distribution view the default scan tab
2026-04-24 22:37:56 +08:00
2569718930@qq.com
f331673c8d
Refine scan terminal opportunity layout
2026-04-24 15:00:02 +08:00
2569718930@qq.com
edc8559147
Fix scan terminal intraday modal styling
2026-04-24 13:47:12 +08:00
2569718930@qq.com
329529bd1d
feat: add ScanTerminalDashboard component for visualizing and filtering scan opportunities
2026-04-24 13:43:05 +08:00
2569718930@qq.com
5fc65cbd85
feat: implement dashboard detail panel with interactive charts and forecast modal components
2026-04-24 13:35:36 +08:00
2569718930@qq.com
b94289a51a
feat: implement MapCanvas and ScanTerminalDashboard components for interactive weather data visualization
2026-04-24 13:28:38 +08:00
2569718930@qq.com
168bf6987c
feat: add OpportunityTable and ScanTerminalDashboard components for market scanning visualization
2026-04-24 13:09:31 +08:00
2569718930@qq.com
467f736602
feat: implement dashboard store and API routes for city market scanning and analysis
2026-04-24 12:46:44 +08:00
2569718930@qq.com
c61a3f500d
feat: implement Polymarket read-only data service and add scan terminal dashboard components
2026-04-24 10:19:16 +08:00
2569718930@qq.com
c05cdd17c6
feat: implement dashboard store and scan terminal components for city market analysis
2026-04-24 06:31:29 +08:00
2569718930@qq.com
92537b4637
feat: implement scan terminal dashboard with filtering, opportunity table, and detail panel components
2026-04-24 05:39:14 +08:00
2569718930@qq.com
5cc08249e2
feat: implement ScanTerminalDashboard with map visualization and opportunity tracking components
2026-04-24 05:09:19 +08:00
2569718930@qq.com
1f87e19cb0
Add map city detail panel and guard forecast modal
2026-04-24 04:34:33 +08:00