Saxonberg Server API
    Preparing search index...

    Type Alias OfficeHolderResult

    OfficeHolderResult:
        | { holderPlayerId: string; kind: "explicit"; officeKey: string }
        | { founderLabel: string; kind: "founder"; officeKey: string }
        | { kind: "unknown"; officeKey: string }

    Who holds an office. explicit = a handed-off holder (a row in office_holders); founder = the computed default (no row); unknown = the key isn't an authored office.