2569718930@qq.com
0eab2fe628
Treat stale observations as weak evidence
...
City-card fallback reads now stop using stale METAR or official observations as strong live anchors. A stale observation no longer forces high/low revisions, and both backend and browser AI cache keys include the observation fingerprint so updated report times, receipt times, temperatures, or stale status invalidate old AI text.
Constraint: Cached city AI reads must not survive a material observation update
Rejected: Let stale METAR trigger observed-break revisions | stale reports can be older than the active temperature path
Confidence: high
Scope-risk: moderate
Tested: pytest tests/test_web_observability.py -q
Tested: npm run build
2026-04-28 06:28:29 +08:00
2569718930@qq.com
504efcbb49
Clarify weather-first decision card label
...
The prior label said the weather decision layer had no market price connected, which could be read as a broken market integration. The card now says weather-first read with market prices shown separately.
Constraint: Market price layer is already rendered below the weather decision band
Rejected: Keep 'no market price input' | accurate internally but misleading in user-facing Chinese copy
Confidence: high
Scope-risk: narrow
Tested: npm run build
Not-tested: Visual screenshot review
2026-04-27 09:10:57 +08:00
2569718930@qq.com
4eb50ce880
Prevent dangling TAF fragments in city AI reads
...
City AI can return a partially streamed JSON string when the provider truncates output. The fallback previously kept an unfinished clause such as '但TAF显示', which made the forecast explanation look broken even though earlier evidence was usable.
Constraint: Provider JSON can be truncated after useful fields have already streamed
Rejected: Drop all partial AI text | would lose valid METAR interpretation already returned before truncation
Confidence: high
Scope-risk: narrow
Tested: pytest city AI truncation regression tests
Tested: npm run build
Not-tested: Live DeepSeek provider response
2026-04-27 08:28:00 +08:00
2569718930@qq.com
421222a52d
feat: add CalendarView component for visualizing actionable scan opportunities
2026-04-27 07:09:16 +08:00
2569718930@qq.com
9ded30b125
feat: implement AI-driven weather scan terminal with decision utilities and forecast visualization
2026-04-27 02:18:34 +08:00
2569718930@qq.com
e2ad51ee65
feat: implement AI city forecast streaming service and documentation
2026-04-27 01:38:37 +08:00
2569718930@qq.com
8fe25d06a5
feat: implement AiPinnedForecastView component with associated data hooks and decision utilities for AI-driven weather analysis
2026-04-27 01:14:31 +08:00
2569718930@qq.com
7e66b026b9
feat: implement AI city forecast streaming hook and utility functions for scan terminal
2026-04-27 00:54:24 +08:00
2569718930@qq.com
97719a7ff0
feat: implement market scan data utilities and service for city weather card decisioning
2026-04-27 00:50:14 +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
ef8ef833b9
feat: implement AI-driven METAR summary service and dashboard UI components
2026-04-26 14:03:13 +08:00
2569718930@qq.com
f9ad34d7c0
feat: implement scan terminal service with AI-powered city analysis and caching support
2026-04-26 13:50:46 +08:00
2569718930@qq.com
d42cdf6b51
feat: implement AI city forecast streaming service and UI components for scan terminal
2026-04-26 13:43:55 +08:00
2569718930@qq.com
5344779e32
feat: implement streaming AI city forecast service and frontend hook for real-time terminal updates
2026-04-26 13:12:03 +08:00
2569718930@qq.com
dacefec39d
feat: implement AI city forecast streaming service and UI component for scan terminal
2026-04-26 12:58:33 +08:00
2569718930@qq.com
03eca3f93b
feat: implement AiPinnedForecastView component with associated decision utilities and data hooks
2026-04-26 12:39:16 +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
e374ad4bf0
feat: add AI city forecast terminal and integration components
2026-04-26 10:43:14 +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
1ee8408b1f
feat: implement Leaflet map hook and AI-assisted city card forecast view for dashboard
2026-04-26 10:13:44 +08:00
2569718930@qq.com
d54050ceb0
feat: implement AI-driven city weather analysis and market decision dashboard components
2026-04-26 10:02:54 +08:00
2569718930@qq.com
0f23d8af9d
feat: implement dashboard types, Polymarket data collection, and decision utilities for AI-driven city weather analysis
2026-04-26 09:40:02 +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
f3f75c8cd8
feat: create DetailPanel component for displaying city weather data and charts
2026-04-26 07:12:26 +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
c44888ace5
Constrain dashboard AI workspace scrolling
2026-04-26 01:05:56 +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