Web Messaging SDK: guestAttributes missing on authenticated user load

Getting empty guestAttributes in the interaction payload even though I set them explicitly in the config before initialization. We are building a custom agent desktop extension using the Embeddable Client App SDK. The tricky part is that we operate in a BPO model where multiple clients share the same Genesys Cloud instance but have different divisions. The guestAttributes object comes back empty in the interaction payload even though I am setting it explicitly in the config before initialization.

const config = {
 organizationId: '...',
 guestAttributes: {
 clientId: 'acme-corp',
 userId: '12345'
 }
};

Any ideas why the attributes aren’t persisting?