2569718930@qq.com
c476ad2123
Move pace math out of the dashboard utility bulk
...
Pace-adjusted high calculations were embedded in dashboard-utils alongside chart, profile, and modal helpers. This moves the pure pace model and reusable HM time helpers into focused modules while keeping dashboard-utils re-export compatibility for older callers.
Constraint: Preserve existing pace wording, thresholds, and calculation output.
Rejected: Split all remaining dashboard-utils helpers at once | model/chart/modal helpers have wider call surfaces and should move in separate reversible passes.
Confidence: high
Scope-risk: narrow
Reversibility: clean
Tested: TypeScript diagnostics for pace-utils, time-utils, dashboard-utils, and FutureForecastModal
Tested: npm run build
Not-tested: Bundle analyzer size comparison.
2026-04-28 11:45:34 +08:00
2569718930@qq.com
be41becb30
Let temperature formatting ship without dashboard bulk
...
Temperature formatting was embedded in the large dashboard utility module, so small scan-terminal views had to import the heavy utility surface for simple labels. This moves the pure temperature helpers into a lightweight module while keeping dashboard-utils re-exports for compatibility.
Constraint: Preserve existing temperature text output and all dashboard-utils import compatibility.
Rejected: Split chart, pace, and model helpers in the same pass | those helpers have wider coupling and should move one boundary at a time.
Confidence: high
Scope-risk: narrow
Reversibility: clean
Tested: TypeScript diagnostics for temperature-utils, dashboard-utils, and OpportunityTable
Tested: npm run build
Not-tested: Bundle analyzer size comparison.
2026-04-28 11:32:03 +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
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
2b9e10384e
Use fresh city detail for scan list probabilities
2026-04-25 02:41:38 +08:00
2569718930@qq.com
a1faacb302
feat: add scan dashboard components and local development configuration
2026-04-24 02:14:20 +08:00
2569718930@qq.com
fe804bc915
Normalize Wunderground labels to METAR
2026-04-22 23:43:27 +08:00
2569718930@qq.com
974b55e34f
Add full probability distributions to dashboard
2026-04-22 01:43:13 +08:00
2569718930@qq.com
582ded8cfb
改进METAR当日状态判断与展示
2026-04-21 19:13:33 +08:00
2569718930@qq.com
fbbd13b1c3
Add nearby station timing sync labels
2026-04-19 02:38:34 +08:00
2569718930@qq.com
f5e61e96ff
Clarify calibrated probability read with LGBM context
2026-04-17 20:53:37 +08:00
2569718930@qq.com
ce7a037b6d
Fix intraday modal races and METAR temperature fallbacks
2026-04-17 18:05:52 +08:00
2569718930@qq.com
8db933a47c
Clarify METAR anchor labeling in weather forecasts
2026-04-17 00:19:47 +08:00
2569718930@qq.com
910a4aa0a0
Prevent mirrored observation data in trend charts
2026-04-17 00:04:53 +08:00
2569718930@qq.com
89f8ae6a76
Preserve WU trends with staged METAR history fallback
2026-04-16 23:55:43 +08:00
2569718930@qq.com
9ed31b95a4
Fix METAR refresh timing and local observation display
2026-04-16 18:21:51 +08:00
2569718930@qq.com
9823e3961f
Add localized meteorology text and filter implausible METAR temps
2026-04-16 17:34:39 +08:00
2569718930@qq.com
46b0e63ffd
Prefer METAR over NMC for city observation display
2026-04-16 15:53:00 +08:00
2569718930@qq.com
25424700ce
Restore observed temperatures on map and trend charts
2026-04-16 15:29:26 +08:00
2569718930@qq.com
767f7ed6bf
Show observed temp and format observation updates
2026-04-16 15:19:31 +08:00
2569718930@qq.com
fcdece7ab4
Fix dashboard observation legend ordering
2026-04-16 00:16:33 +08:00
2569718930@qq.com
41cfb65b92
Show queued subscription access and fix forecast time plotting
2026-04-13 16:35:22 +08:00
2569718930@qq.com
faa5bc94a7
Highlight precipitation windows in front trend signals
2026-04-11 10:16:00 +08:00
2569718930@qq.com
fef37f6b0f
Add KMA nearby weather support for Seoul and Busan
2026-04-09 20:19:07 +08:00
2569718930@qq.com
f0904dbcc5
Add Groq commentary config and simplify forecast modal
2026-04-08 11:41:34 +08:00
2569718930@qq.com
b16bfae991
Add intraday pace card to today's analysis
2026-04-08 10:33:58 +08:00
2569718930@qq.com
22621f5d9c
Fix exact email grants and clarify cloud and wind labels
2026-04-07 10:17:17 +08:00
2569718930@qq.com
3f13257127
Show METAR labels for Wunderground realtime observations
2026-04-06 21:04:16 +08:00
2569718930@qq.com
bdc300bdd2
Expose station network coverage and settlement station details
2026-04-06 07:21:59 +08:00
2569718930@qq.com
f4335833b4
Promote Pro trial and rename settlement source to station
2026-04-06 05:38:41 +08:00
2569718930@qq.com
b93a917f88
Remove Wunderground settlement reference from chart
2026-04-05 07:24:09 +08:00
2569718930@qq.com
8c8e242753
Refine Istanbul nearby station selection
2026-03-30 19:26:52 +08:00
2569718930@qq.com
2508e4164f
Improve map nearby station selection for Istanbul
2026-03-30 19:21:39 +08:00
2569718930@qq.com
2ee30ce551
Add Moscow and broaden Turkish MGM support
2026-03-30 19:03:13 +08:00
2569718930@qq.com
5b0506a663
Refresh history loading UI and gate incomplete MGM series
2026-03-29 21:21:52 +08:00
2569718930@qq.com
efb5e426b7
Refine history modal loading state and MGM chart gating
2026-03-29 21:09:16 +08:00
2569718930@qq.com
346836f561
Improve history peak scrolling and hide Ankara MGM observations
2026-03-29 20:53:48 +08:00
2569718930@qq.com
7237278f5a
Generalize NOAA settlement handling across dashboard and docs
2026-03-27 20:58:38 +08:00
2569718930@qq.com
a584da83f7
Avoid duplicate TAF marker points in chart data
2026-03-25 21:54:34 +08:00
2569718930@qq.com
443540c27e
Clarify current and peak-window TAF chart markers
2026-03-25 21:46:33 +08:00
2569718930@qq.com
7589fd74bf
feat: Implement Wunderground data integration, enhance dashboard weather data processing, and add future forecast modal.
2026-03-25 18:03:56 +08:00
2569718930@qq.com
fd210ac730
Show Wunderground settlement sources in the dashboard
2026-03-25 17:14:25 +08:00
2569718930@qq.com
b866ebf6e3
Clarify TAF intraday summaries
2026-03-25 15:22:41 +08:00
2569718930@qq.com
afffbb852b
Clarify intraday trading cues with plain-language copy
2026-03-24 19:41:29 +08:00
2569718930@qq.com
69ea686750
Refine TAF summaries and trim peak-window marker overlaps
2026-03-24 19:21:28 +08:00
2569718930@qq.com
b7a72bd9ff
Update intraday TAF summaries for active and peak windows
2026-03-24 16:32:43 +08:00
2569718930@qq.com
77f2b6ac07
Fix English airport narrative fallback in dashboard
2026-03-24 15:12:49 +08:00
2569718930@qq.com
1dfdd18421
Document TAF signals and expand METAR weather translations
2026-03-24 04:21:23 +08:00
2569718930@qq.com
67e691ed95
Unify intraday summary priority across locales
2026-03-24 04:13:58 +08:00
2569718930@qq.com
54acfc05aa
Clarify TAF timing labels and suppression wording
2026-03-24 03:44:12 +08:00