{"version":"2.1.317","anchor":"old-bash-refusal-and-plan-doc-telemetry-names-drive-file-re","canonical_anchor":"old-bash-refusal-and-plan-doc-telemetry-names-drive-file-re","heading":"New report names for old bash refusals and plan docs","tier":"internal","area":"Telemetry","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.317\/e\/old-bash-refusal-and-plan-doc-telemetry-names-drive-file-re","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.317","markdown":"### New report names for old bash refusals and plan docs\n\nClaude Code adds report names for refusing on old bash versions and for plan docs, and reuses its 'not available' refusal for more features\n\n**What**\n\nClaude Code adds two names to the list of events it can report:\n\n- `shell_old_bash_refusal`, for refusing to run on an old version of bash (the shell program that runs terminal commands)\n\n- `plan_doc`, for plan documents\n\nThe step that reports a feature as not available used to be fixed to Drive file references through MCP (Model Context Protocol, the standard Claude Code uses to connect to outside tools and services). It now takes the feature as an input, so the same refusal can be used for more than one feature.\n\n**Why**\n\nThe refusal report for old bash versions points to Claude Code checking which bash version it is running on. In practice these changes add to what Claude Code can report and do not change what you are asked to do.\n\n- Area: Telemetry\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}