A structured Apalache execution or trace-materialization failure.
Errors are constructed by Victoria and should be treated as read-only. Raw
output is retained in the struct; Exception.message/1 renders only a
bounded, binary-safe tail.
Summary
Types
@type phase() ::
:executable_discovery
| :version_probe
| :version_compatibility
| :run_directory
| :execution
| :trace_discovery
| :trace_loading
| :manifest
The Apalache boundary phase that failed.
@type t() :: %Victoria.Apalache.Error{ __exception__: term(), executable: Path.t() | nil, exit_status: non_neg_integer() | nil, manifest_failure: term() | nil, output: binary() | nil, phase: phase(), plan: Victoria.Apalache.Plan.t(), reason: term(), trace_paths: [Path.t()], version: Version.t() | nil }
An Apalache failure with plan, process, artifact, and manifest context.