{"version":"2.1.271","anchor":"new-tengu-humble-wand-check-blocks-stale-server-classifier-v","canonical_anchor":"new-tengu-humble-wand-check-blocks-stale-server-classifier-v","heading":"New check catches stale artifact permission decisions in auto mode","tier":"internal","area":"Auto Mode","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.271\/e\/new-tengu-humble-wand-check-blocks-stale-server-classifier-v","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.271","markdown":"### New check catches stale artifact permission decisions in auto mode\n\nA new staleServerClassifierContext check re-verifies auto-mode artifact permission approvals before they're used, retrying if facts changed\n\n**What**\n\nA new `staleServerClassifierContext()` method was added to the artifact permission logic. When a server-side classifier approves an action in auto mode (where permission decisions are made automatically rather than asked of the user), this check now looks at whether key facts about the artifact have changed since the request was built, such as ownership, audience, whether it's being shared live, whether it was co-written, or whether it was already attested\/watched.\n\nIf those facts changed, the previously-granted allow is voided and the request is blocked so it can be retried, and a new `tengu_auto_mode_server_context_stale` event is logged.\n\n**Why**\n\nThis prevents an auto-mode approval from being used based on outdated information about an artifact, so a permission decision that was correct when first made can't be reused once the underlying situation has actually changed.\n\n- Flag `tengu_humble_wand`: Not enough to say (read for one account on one subscription tier against v2.1.271; this account: no value returned, anonymous baseline: no value returned, compiled default: on) 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: Auto Mode\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5"}