ReadonlykindReadonlycodeMachine-readable block code (e.g., "COMMAND_NOT_ALLOWED", "TICKET_REQUIRED").
ReadonlyreasonHuman-readable explanation.
Optional ReadonlyrecoveryOrdered recovery steps for the user (from reason registry).
Optional ReadonlyquickOptional command that fixes the issue (from reason registry).
Rail was blocked — precondition failed, state is UNCHANGED.