DEFAULT_CALL_DEPTH
How many nested FunctionCalls deep an evaluation may go.
Arguments are themselves dynamic values, so the agent — not the renderer — chooses the nesting, and the evaluator recurses once per level. The bound is what keeps that from becoming a StackOverflowError, which is an Error that no catch in the message loop is written for and which aborts the process outright on Kotlin/Native. It is deliberately far tighter than dev.ynagai.a2ui.core.surface.DEFAULT_MAX_DEPTH: component nesting is structural, whereas an expression more than a few calls deep is not something an agent writes on purpose.