fix: override probability to 100% on dead market, no ambiguity

This commit is contained in:
2569718930@qq.com
2026-03-04 02:20:19 +08:00
parent c8e411d3af
commit 5c13a9050a
+8
View File
@@ -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):