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

Hi all,

I’m 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(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.

The maximum nesting depth limits just trigger a hard short-circuit before I can map the callback handlers.