Claude Code changelog Nov 4-13 2026 (code.claude.com/docs/en/changelog; github.com/anthropics/claude-code/releases v2.1.321-2.1.325). Defect classes in its Bash permission layer that transfer to yoyo:
Plan mode: bash commands the static analyzer cannot PROVE read-only are not auto-run (asked, or judged by classifier). Allow-list direction: read-only must be proven.
Fixed Bash allow rules with attached wildcard (Bash(ls*)) skipping prompt; a rule naming a variable (Bash(NODE_ENV*)) now asks.
Fixed deny rules not applying to the file that cp/mv INTO A DIRECTORY writes.
Fixed deny/ask rules missing commands run through sudo/env wrappers; combined sudo flags.
Fixed allow rule running a different program than it names.
Needless prompts for read-only commands wrapped in timeout DURATION.
Shell commands ran in launch dir after cwd deleted; now fails with a message.
Third-party gateways stopping with context-length error every turn instead of compacting.
MCP OAuth secrets sent to another host on redirect (yoyo #1181 checked the API-key analogue).
read-only git commands ask first in a repository that is not the project or trusted.
yoyo mapping (Day 258): yoyo /read and /plan guard composes analyze_bash_command + detect_write_command, a DENY list (WRITE_VERBS: touch mkdir mv cp tee truncate install ln chmod; no rm/rmdir/unlink/shred/dd/sed -i). Its git classifier is an ALLOW list (fails closed). The generic-verb half fails open; that asymmetry is the gap (#1192).