{"ok":true,"service":"s108d-policy-rule-view-ui-only","marker":"TSC_S108D_POLICY_RULE_VIEW_UI_ONLY_ACTIVE","safety":{"db_write":false,"db_schema_change":false,"telegram_send":false,"productive_policy_change":false,"score_primary_allow":false,"portfolio_center_change":false},"counts":{"policy_total":25,"policy_allowed":0,"policy_blocked":25,"telegram_sent_local":50,"telegram_queue":0,"telegram_blocked":25},"simulation":{"current_allowed":0,"current_blocked":25,"simulated_allow_count":0,"simulated_blocked_count":25,"danger_score_only_count":7,"future_zone_count":4},"rule_order":[{"id":"R1_NO_RESEND","action":"BLOCK_TELEGRAM_ALREADY_SENT","note":"already sent stays blocked"},{"id":"R2_TICKER_REPLAY_HARD_NEGATIVE_VETO","action":"BLOCK_TICKER_NEGATIVE","note":"negative ticker replay blocks send"},{"id":"R3_SETUP_REPLAY_NEGATIVE_VETO","action":"BLOCK_SETUP_NEGATIVE","note":"negative ticker+setup replay blocks send"},{"id":"R4_ELLIOTT_GATE_VETO","action":"BLOCK_ELLIOTT_GATE_FAIL","note":"hard Elliott fail blocks send"},{"id":"R5_SCORE_AS_CONTEXT_NOT_ALLOW","action":"DO_NOT_ALLOW_BY_SCORE_ALONE","note":"score is context only"},{"id":"R6_POSITIVE_SETUP_SIMULATION_ONLY","action":"SIMULATE_ALLOW_CANDIDATE_ONLY","note":"positive zones are watchlist only"}],"future_positive_zones":[{"zone":"NASDAQ:AMD|A_TREND_PULLBACK","state":"STRONG_POSITIVE","n":21,"target":8,"stop":2,"avg_r":0.95614},{"zone":"NASDAQ:AMD|B_ANTICYCLICAL_REVERSAL","state":"STRONG_POSITIVE","n":10,"target":3,"stop":0,"avg_r":0.79434},{"zone":"NASDAQ:GOOGL|B_ANTICYCLICAL_REVERSAL","state":"WEAK_POSITIVE","n":7,"target":5,"stop":2,"avg_r":1.0},{"zone":"NASDAQ:NVDA|B_ANTICYCLICAL_REVERSAL","state":"STRONG_POSITIVE","n":10,"target":6,"stop":4,"avg_r":0.68}],"danger_score_only_rows":[],"db_read_ok":false,"db_read_error":"No module named 'psycopg2'"}