A human-readable message describing the error.
This message should be:
User-friendly and localized when appropriate
Descriptive enough for debugging but not too technical
Suitable for display in UI or logs
Empty string for successful operations