From 5c13a9050ae1b0d67e2270686f2349a3c10db01a Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Wed, 4 Mar 2026 02:20:19 +0800 Subject: [PATCH] fix: override probability to 100% on dead market, no ambiguity --- web/app.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/web/app.py b/web/app.py index 3fc6dc8f..5535d54a 100644 --- a/web/app.py +++ b/web/app.py @@ -381,6 +381,14 @@ def _analyze(city: str) -> Dict[str, Any]: is_dead = True trend_info["is_dead_market"] = is_dead + # Override probabilities when dead market confirmed + if is_dead and max_so_far is not None: + settled = round(max_so_far) + mu = max_so_far + probabilities = [ + {"value": settled, "range": f"[{settled-0.5}~{settled+0.5})", "probability": 1.0} + ] + # ── 12. Hourly data (today only, for chart) ── today_hourly: Dict[str, list] = {"times": [], "temps": [], "radiation": []} for i, ts in enumerate(h_times):