{"version":"2.1.259","anchor":"turn-attribution-metadata-added-to-backgroundnotification-m","canonical_anchor":"notification-enqueue-calls-gained-turnattribution","heading":"Turn-attribution metadata added to background\/notification message sends","tier":"internal","area":"Terminal UI","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.259\/e\/turn-attribution-metadata-added-to-backgroundnotification-m","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.259","markdown":"### Turn-attribution metadata added to background\/notification message sends\n\nBackground and notification sends now carry turn attribution so the system knows which turn they belong to.\n\nInternal message-send call sites (task notifications, hook stop messages, WebSocket housekeeping messages) now pass a `turnAttribution` value of \"inherit\" or \"none\", and a new helper resolves `turnAttributionKey` for task-notification mode. The task-notification enqueue path also gained a second options argument carrying `turnAttribution`, with the ultrareview-failed notification explicitly passing `{ turnAttribution: \"inherit\" }`. This is internal bookkeeping to track which conversational turn a background message belongs to.\n\n- Area: Terminal UI\n- Names: `turnAttribution`\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 3\/5"}