{"version":"2.1.223","anchor":"feedback-drafts-can-be-reviewed-and-sent-through-the-sdk-con","canonical_anchor":"feedback-drafts-can-be-reviewed-and-sent-through-the-sdk-con","heading":"Feedback drafts can be reviewed and sent through the SDK control protocol","tier":"soon","area":"Feedback","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.223\/e\/feedback-drafts-can-be-reviewed-and-sent-through-the-sdk-con","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.223","markdown":"### Feedback drafts can be reviewed and sent through the SDK control protocol\n\nSaved feedback drafts can be reviewed and sent over the SDK, but the surface is off by default.\n\n**What**\n\nThe `submit_feedback` control request can now point at a draft saved on disk, so the upload matches the consent form the user actually saw.\n\n**Details**\n\n- the request schema gained `draft_id`, `type`, `title`, `area` and `attach_transcript`\n- with a draft id the handler reads the stored draft from `~\/.claude\/feedback\/drafts\/`, rebuilds the description, bundles that draft's own transcript according to `attach_transcript` (default true), and deletes the draft on success\n- caller-supplied fields override the stored draft\n- a new `feedback_draft_queued` system message carrying `draft_id`, `draft_type`, `title` and a details preview is emitted when Claude queues a draft locally, and it was added to the system subtypes that are not treated as ordinary transcript output\n- the feedback surface itself is behind `Je(\"tengu_juniper_relay\", !1)`, which falls back to false absent a remote value\n\n**Evidence**\n\n`UUID of a local SendFeedback draft under ~\/.claude\/feedback\/drafts\/.`, `UUID of the on-disk draft file under ~\/.claude\/feedback\/drafts\/`\n\n- Flag `tengu_juniper_relay`: Off by default, switched on for this account (read for one account on one subscription tier against v2.1.223; this account: on, anonymous baseline: off, compiled default: off) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Area: Feedback\n- Names: `submit_feedback`, `draft_id`, `attach_transcript`\n- Tier: Nothing to try yet\n- Useful: 2\/5\n- Signal: 3\/5\n- Present in the build but not switched on"}