Skip to content

pattern_value_eval_failed

A (pure …) expression leaf failed to evaluate at the cycle-0 dry-run.

A form in (pure …) value position is an expression of time: (pure (* 0.5 (+ 1 (sin (* (tau) cycle))))), evaluated per hap with cycle / tick / seed bound. At compile time the engine dry-runs it once at cycle 0 / seed 0; static validity is seed-independent, so cycle 0 catches the whole document-defect class an unbound name, division by zero, an arity error, a resource budget. The leaf then degrades to silence and this code is collected. A failure that only appears at a later cycle (e.g. (/ 1 (- cycle 2)) at cycle 2) is NOT this code: it is a domain hole, so that one hap is silently dropped and the rest of the pattern queries normally.


Run sjon explain pattern_value_eval_failed to read this at a terminal, browse every code, or work through diagnostics-driven repair if you want the habit rather than the answer.