Classified command failure for handlers — especially reusable command libraries — that want to
express what kind of failure occurred using TigerCli concepts without owning the application's
numeric exit-code scheme. Throwing this from a command handler reports
Message as a framework error and resolves the process exit code through
the app's exit-code policy for ExitKind, instead of the
UnhandledException mapping every other escaping exception gets.
Deliberate failure signal for dynamic value providers. A provider throws this when it cannot
produce its choices for a meaningful, user-facing reason — for example a reachable database with
an incompatible schema — so the run fails with the provider's message instead of behaving as if
no choices were available.
Thrown by the simple (collapsing) TigerTui prompt helpers when the underlying modal completed
with SystemCancel — a process/system cancellation request such
as Ctrl-C / SIGINT / SIGTERM / SIGQUIT.