details property
What the host already told the CLI about this failure.
The code names the class; this carries whatever the App said that the code cannot express — the catalog violation behind a drift, for instance. It is host data passed through unchanged, so it never gains a CLI-side meaning.
Implementation
final Map<String, Object?> details;