Participant attributes not persisting during live call update

I am using the .NET SDK to push custom attributes to a live voice participant via PUT /api/v2/interactions/participants/{participantId}. The request returns 204 No Content, which looks good on paper. When I call GET immediately after, the attributes are missing from the response JSON. The payload I am sending is standard JSON with string values. Has anyone seen this behavior with the Embeddable Client App SDK context?

you’re fighting the cache. the 204 means it queued, but the immediate GET hits a stale node. slap ?force=true on your update endpoint to force a sync, or just wait a sec before polling.