defmodule PtcRunner.Lisp.ExecutionError do @moduledoc """ Exception used to signal execution errors during Lisp evaluation. This exception is used internally by the `tool_executor` and `ToolNormalizer` to propagate structured errors (like unknown tools or tool failures) out of the evaluation loop and into the `Step` failure result. """ defexception [:reason, :message, :data] end