{"version":"2.1.259","anchor":"multi-queued-prompt-uuid-tracking-added-to-turn-telemetryer","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":"Telemetry","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.259\/e\/multi-queued-prompt-uuid-tracking-added-to-turn-telemetryer","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.259","markdown":"### SDK turn results now include user_message_uuids for consumed prompts\n\nTurn telemetry now tracks up to 64 user message uuids, including prompts queued but not yet started.\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: Telemetry\n- Names: `user_message_uuids`\n- Tier: Use it now\n- Useful: 4\/5\n- Signal: 2\/5"}