Fluxion::CLI::ExitCode
Inherits Enum < Comparable < Value < Object
Exit codes are part of Fluxion's interface: scripts branch on them, and CI decides whether a bootstrap step passed. They are therefore fixed, and distinguish why something failed rather than only that it did.
Constants
An unexpected failure. Anything landing here is a bug rather than a situation Fluxion knows how to describe.
Bad arguments, or a selector that matches nothing.
The profile could not be loaded or did not validate.
A local filesystem or stream failure.
Something outside Fluxion failed: a package manager, a download, a required command that is missing.
Stopped at an explicit checkpoint. Not a failure — the run did exactly what the profile asked — so it is distinct from every error code, and a profile may choose its own value here.
Stopped at a safe boundary after the user interrupted. Follows the shell convention of 128 + SIGINT.