{"version":"2.1.248","anchor":"remote-tool-announcements-abort-when-echoed-back-unverified","canonical_anchor":"remote-tool-announcements-abort-when-echoed-back-unverified","heading":"Remote tool announcements abort when echoed back unverified","tier":"notice","area":"Remote Tools","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.248\/e\/remote-tool-announcements-abort-when-echoed-back-unverified","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.248","markdown":"### Remote tool announcements abort when echoed back unverified\n\nRemote tool announcements abort if echoed back without a verified device attestation.\n\n**What**\n\nThe remote-tools announcement now cancels itself and reports `unverified_sender` if it sees its own request echoed back with an unverified device attestation, instead of proceeding.\n\n**Details**\n\n- The client also renews the device proof in that case.\n- The announcement acknowledgement schema gained `passthrough_declined` (either \"policy\" or \"pending\") and `passthrough_adopted`.\n- Error handling now separates retryable conditions (`remote_tools_not_ready:`, `stale_worker_epoch`) from outright refusals (`remote_tools_disabled:`, `invalid_announce:`).\n- The whole remote-tools surface is gated by `tengu_violin_wood`, which falls back to off; the abort itself is unconditional inside that path.\n\n**Evidence**\n\n`unverified_sender`\n\n- Flag `tengu_violin_wood`: Off in both readings (read for one account on one subscription tier against v2.1.248; this account: off, anonymous baseline: off, compiled default: off)\n- Area: Remote Tools\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 3\/5"}