Visibility controls who can see a given error metadata field.
This aligns with the three-tier model in the Trogon Error runtime (Trogon.Error.MetadataValue.visibility/0).
Default (unspecified) is treated as INTERNAL for safety.
Summary
Types
@type t() :: integer() | :VISIBILITY_UNSPECIFIED | :VISIBILITY_INTERNAL | :VISIBILITY_PRIVATE | :VISIBILITY_PUBLIC