ReadonlycodeUnique reason code (e.g., "COMMAND_NOT_ALLOWED").
ReadonlycategoryCategory for reporting.
ReadonlymessageMessage template with {variable} placeholders. Example: "{command} is not allowed in phase {phase}"
ReadonlyrecoveryOrdered recovery steps for the user.
Optional ReadonlyquickOptional command that fixes the issue.
A registered blocked reason with metadata.