Saxonberg Server API
    Preparing search index...

    Type Alias ContactSource

    ContactSource: "self" | string

    Per-entry source of provenance. self = added by the owner via contacts add. The field reserves the future faction-pushed-roster mechanism (e.g., source: 'guild:gamma' → the entry is maintained by the guild and the owner can't remove it individually). v1 always writes 'self'.