{"case_id":"EX_BUY_001","type":"BUY","expected_action":"BUY","required_rules":["HF001_DATA_MATRIX_REQUIRED","HF002_ATR20_REQUIRED_FOR_QUANTITY","HF006_BUY_ORDER_SET_REQUIRED"]} {"case_id":"EX_SELL_001","type":"SELL","expected_action":"SELL","required_rules":["HF003_HOLDINGS_REQUIRED_FOR_SELL_QTY","spec/exit/stop_loss.yaml:stop_loss.relative_weakness_exit"]} {"case_id":"EX_REJECT_001","type":"REJECT","expected_action":"AVOID","required_rules":["HF005_TOTAL_HEAT_HARD_BLOCK"]} {"case_id":"EX_INSUFFICIENT_DATA_001","type":"INSUFFICIENT_DATA","expected_action":"INSUFFICIENT_DATA","required_rules":["HF001_DATA_MATRIX_REQUIRED","HF002_ATR20_REQUIRED_FOR_QUANTITY"]}