2569718930@qq.com
ee2a5338bb
Avoid overstating fallback AI bulletin reads
...
The city decision fallback path is generated when the full DeepSeek city-airport read has not completed, so the reasoning copy now labels the state as fast evidence mode instead of saying the AI read is normal.
Constraint: Fallback output may use only DEB, model cluster, and latest observation evidence
Rejected: Keep 'AI read normal' wording | it implies a completed AI interpretation when the fallback path is active
Confidence: high
Scope-risk: narrow
Tested: pytest tests/test_web_observability.py::test_city_ai_fallback_reasoning_identifies_fast_evidence_mode tests/test_web_observability.py::test_city_ai_partial_json_trims_dangling_taf_clause tests/test_web_observability.py::test_city_ai_schema_completion_trims_dangling_taf_clause -q
2026-04-27 09:45:11 +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
d609d3803e
feat: implement scan terminal service with caching and background refresh logic
2026-04-27 06:23:09 +08:00
2569718930@qq.com
99ffa717ef
Use model cluster for tail no scan signals
2026-04-24 15:12:53 +08:00
2569718930@qq.com
42d4a4e198
Simplify scan opportunity list and speed quotes
2026-04-24 14:26:47 +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
f313a9cc26
Fix detail pricing labels and price semantics tests
2026-04-24 03:18:01 +08:00
2569718930@qq.com
ddc0180ae6
Implement EMOS scan terminal with REST-only market data
2026-04-23 23:49:52 +08:00
2569718930@qq.com
e2eb5eb429
feat: implement PolymarketReadOnlyLayer for data collection and add comprehensive unit tests
2026-04-23 21:15:47 +08:00
2569718930@qq.com
ca81fda287
feat: implement analysis service, dashboard components, and data collection utilities for PolyWeather
2026-04-23 21:10:22 +08:00
2569718930@qq.com
54b326ff42
feat: implement comprehensive Polymarket weather analysis service with frontend dashboard and market scanning capabilities
2026-04-23 20:45:32 +08:00
2569718930@qq.com
94f1a64522
Use Shenzhen market for Lau Fau Shan
2026-04-23 00:31:31 +08:00
2569718930@qq.com
974b55e34f
Add full probability distributions to dashboard
2026-04-22 01:43:13 +08:00
2569718930@qq.com
e5facb041c
Handle range-based Polymarket temperature buckets
2026-04-22 00:38:19 +08:00
2569718930@qq.com
5a1610d428
feat: implement Polymarket WebSocket cache and add dashboard panel UI components
2026-04-22 00:09:49 +08:00
2569718930@qq.com
bb6fe21166
feat: implement read-only Polymarket data collection layer with market discovery and price fetching
2026-04-21 21:54:20 +08:00
2569718930@qq.com
82ec594277
启用概率校准和 WebSocket 报价配置
2026-04-21 21:06:48 +08:00
2569718930@qq.com
582ded8cfb
改进METAR当日状态判断与展示
2026-04-21 19:13:33 +08:00
2569718930@qq.com
f5fe8b9b95
feat: implement Supabase entitlement service for signup trials and subscription management
2026-04-19 20:19:38 +08:00
2569718930@qq.com
d1fa49ee35
Fix city-local nearby station time labels
2026-04-19 18:45:25 +08:00
2569718930@qq.com
d6cc3b1b90
Fix city-local time display for nearby stations
2026-04-19 15:37:13 +08:00
2569718930@qq.com
717106eec6
Anchor Paris weather data to Le Bourget
2026-04-19 14:25:38 +08:00
2569718930@qq.com
b2f15ae7d8
Clarify intraday suppression headlines
2026-04-19 14:15:46 +08:00
2569718930@qq.com
7c3b8ec459
Add EMOS auto retraining and gating
2026-04-19 04:08:48 +08:00
2569718930@qq.com
22060efae6
Clamp EMOS calibrated mu to observed max and add tests
2026-04-19 03:56:35 +08:00
2569718930@qq.com
1892d638fa
Promote EMOS to the primary probability engine
2026-04-19 03:36:26 +08:00
2569718930@qq.com
fbbd13b1c3
Add nearby station timing sync labels
2026-04-19 02:38:34 +08:00
2569718930@qq.com
80072e3a7f
Enable fast METAR refresh for Lagos
2026-04-19 01:55:42 +08:00
2569718930@qq.com
25122fed4a
Use realtime METAR cluster for Moscow nearby maps
2026-04-18 16:28:08 +08:00
2569718930@qq.com
8c6a7c4071
Fix Russia station parser to read latest archive row
2026-04-18 16:15:34 +08:00
2569718930@qq.com
4e4c809265
Expand Moscow nearby station map coverage
2026-04-18 16:07:37 +08:00
2569718930@qq.com
449eb48d8b
Add history model context and widen signal push window
2026-04-17 19:49:01 +08:00
2569718930@qq.com
9ec86e0504
Group model stack and dedupe DEB families
2026-04-17 00:35:48 +08:00
2569718930@qq.com
7909a16002
Add open multi-model forecast sources
2026-04-17 00:27:57 +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
2598c5ac98
Disable caching for city list updates
2026-04-16 17:18:19 +08:00
2569718930@qq.com
e2cb0cfe5e
Add professional intraday meteorology analysis
2026-04-16 17:13:53 +08:00
2569718930@qq.com
fd2b870d6a
Add Manila Karachi and Masroor weather sources
2026-04-16 16:43:37 +08:00
2569718930@qq.com
b635070106
Fix history fallback handling and auth status probe behavior
2026-04-16 13:26:53 +08:00
2569718930@qq.com
95e1fd50d2
Add Moscow Russia station web nearby provider with stale filtering
2026-04-10 18:49:50 +08:00
2569718930@qq.com
cdccd4a21a
Persist prewarm worker runtime to shared state
2026-04-08 07:13:54 +08:00
2569718930@qq.com
c3da29c09c
Add dashboard prewarm worker and cache visibility
2026-04-08 06:53:49 +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
eab6ec7cff
Handle future subscriptions and trial overlap correctly
2026-04-07 09:54:21 +08:00
2569718930@qq.com
26674cf2b7
Clarify NMC labels as regional observations
2026-04-06 12:47:52 +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
e2c43351bd
Make city history read from SQLite truth and feature records
2026-04-05 10:57:51 +08:00
2569718930@qq.com
a5b5711863
Remove AI analysis and rank cities by recent DEB performance
2026-04-05 07:13:00 +08:00
2569718930@qq.com
343c5c9c2f
Add new Wunderground-backed cities and source links
2026-04-05 01:23:10 +08:00