Candidate-lineage visualization helpers.
This module ports upstream GEPA's candidate tree utilities to Elixir. It can
generate either Graphviz DOT or a self-contained HTML page from raw data,
GEPA.State, or GEPA.Result.
Summary
Functions
Generate Graphviz DOT from a GEPA.State or GEPA.Result.
Generate Graphviz DOT from raw optimization data.
Generate a self-contained HTML visualization from a GEPA.State or GEPA.Result.
Generate a self-contained HTML page from raw optimization data.
Functions
@spec candidate_tree_dot(GEPA.State.t() | GEPA.Result.t()) :: String.t()
Generate Graphviz DOT from a GEPA.State or GEPA.Result.
Generate Graphviz DOT from raw optimization data.
@spec candidate_tree_html(GEPA.State.t() | GEPA.Result.t()) :: String.t()
Generate a self-contained HTML visualization from a GEPA.State or GEPA.Result.
Generate a self-contained HTML page from raw optimization data.