CXone Data Action branch evaluation POST returning 400 on nested condition payloads

Hitting the conditional branch evaluator endpoint with the Python SDK and getting a strict 400 response. The runtime logic engine doesn’t accept the truth value matrix once I push past three levels of condition expression references.

Here is the request structure: client.post('/api/v2/data-actions/evaluate', json={'branch_id': 'da_8821', 'execution_directive': 'atomic', 'payload': {'rule_a': True, 'rule_b': {'nested_check': None}}}). Type compatibility checking fails on the undefined values anyway, and the maximum nesting depth limits just trigger a hard short-circuit before I can map the callback handlers.