# HARN-CST-002 — const initializer exceeded the recursion depth budget
## What it means
The compile-time evaluator tracks how deeply it has recursed into nested
expressions or conditionals. Exceeding `MAX_DEPTH` (default 256) aborts
evaluation with this diagnostic. The cap protects the compiler thread's
stack and prevents pathological deeply-nested literals from creating an
unbounded stack frame chain.
## How to fix
- Flatten deeply-nested literals (e.g. a 1,000-level nested ternary).
- Break the constant into intermediate `const` bindings.
## Stability
The default budget may grow over time; tightening it would require a
deprecation cycle.