From 57f749c094a7b246354e0fe17a50b7cd41b96e1b Mon Sep 17 00:00:00 2001 From: root Date: Tue, 3 Mar 2026 14:37:38 +0000 Subject: [PATCH] fix: set gate_passed=True for ALT track in save_feature_event (NOT NULL constraint) --- backend/signal_engine.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/signal_engine.py b/backend/signal_engine.py index fc5860c..5082f08 100644 --- a/backend/signal_engine.py +++ b/backend/signal_engine.py @@ -1038,7 +1038,7 @@ def save_feature_event(ts: int, symbol: str, result: dict, strategy: str): score_crowding = (f.get("crowding") or {}).get("score", 0) if track == "ALT" else None score_env = (f.get("environment") or {}).get("score", 0) if track == "ALT" else None score_aux = (f.get("auxiliary") or {}).get("score", 0) if track == "ALT" else None - gate_passed = f.get("gate_passed") if track == "BTC" else None + gate_passed = f.get("gate_passed") if track == "BTC" else True # ALT轨无gate概念,视为通过 block_reason = f.get("block_reason") if track == "BTC" else None with get_sync_conn() as conn: