{"version":"2.1.248","anchor":"session-events-are-assembled-by-a-builder-before-upload","canonical_anchor":"session-events-are-assembled-by-a-builder-before-upload","heading":"Session events are assembled by a builder before upload","tier":"internal","area":"Cloud Sessions","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.248\/e\/session-events-are-assembled-by-a-builder-before-upload","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.248","markdown":"### Session events are assembled by a builder before upload\n\nSession events are now assembled by a builder before being uploaded.\n\n**What**\n\nThe session-event sender now awaits a builder that turns the session and payload into the event object it posts, rather than wrapping the payload inline. Retry on a trusted-device token and the 300-character error truncation are unchanged, and non-first-party callers still bail out early.\n\n**Evidence**\n\n`Successfully sent event to session `\n\n- Area: Cloud Sessions\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5"}