{"version":"2.1.259","anchor":"sdk-turn-results-now-list-all-consumed-user-message-uuids","canonical_anchor":"sdk-turn-results-now-list-all-consumed-user-message-uuids","heading":"SDK turn results now include user_message_uuids for consumed prompts","tier":"use","area":"SDK","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.259\/e\/sdk-turn-results-now-list-all-consumed-user-message-uuids","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.259","markdown":"### SDK turn results now include user_message_uuids for consumed prompts\n\nSDK turn results now list every user message uuid consumed by the turn, up to 64, not just the first.\n\nAssistant message\/result frames (complete, partial-first-frame, and stream-event variants) and the result schema gain a new `user_message_uuids` array listing every user message uuid consumed by or merged into a turn, in order, capped at 64 entries, including uuids for prompts that were queued but not yet started during the turn. This lets SDK consumers bind a reply to any of the sends it answers, not just the first.\n\nA new helper (`Jc`) tracks the up-to-64 recently-seen user message UUIDs and attaches them as `user_message_uuid`\/`user_message_uuids` to result and error telemetry via `sendEcho`, `errorVariantFields()`, and related call sites, fully wired into the query loop's telemetry emission.\n\n- Area: SDK\n- Names: `user_message_uuids`\n- Tier: Use it now\n- Useful: 4\/5\n- Signal: 2\/5"}