{"version":"2.1.293","anchor":"removed-repl-sampling-query-source-double-escaped-repair-tr","canonical_anchor":"removed-repl-sampling-query-source-double-escaped-repair-tr","heading":"Repair of doubly escaped text now strips unsafe keys","tier":"internal","area":"Internals","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.293\/e\/removed-repl-sampling-query-source-double-escaped-repair-tr","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.293","markdown":"### Repair of doubly escaped text now strips unsafe keys\n\nWhen Claude Code repairs doubly escaped text, it now removes keys that could tamper with internal objects and counts them\n\n**What**\n\nClaude Code sometimes repairs structured data whose special characters were escaped twice. That repair now removes keys that could be used to tamper with the program's own internal objects, and records how many it removed. Separately, one internal source of model requests, `repl_sampling`, is no longer in a list of request sources.\n\n**Why**\n\nThis hardens how Claude Code repairs malformed data.\n\n- Area: Internals\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}