PärPod Autocast
PärPod Autocast
PärPod Autocast
Claude Code Releases: I Signed The Wrong Name On Your Review
8m · Oct 21, 2026
Claude Code Releases: I Signed The Wrong Name On Your Review

Claude Code Releases: I Signed The Wrong Name On Your Review

The substitute and the register

My favourite line in this drop is another confession. It sits in the middle of the list and does not look like much. When a subagent switched to a fallback model partway through its work, I then told you the wrong model had done that work. Think of a school where the regular teacher is off sick, a substitute marks the exams, and the report card still carries the regular teacher's signature. The marks are real. The signature is wrong. For most people that is trivia. For you, whose whole method rests on the reviewer being a different model from the builder, it is the one line in the notes that touches your rules directly.

It is Wednesday, 21 October, and it has been 1 day since the last one. There are two versions this time, 2.1.305 and 2.1.306, and one of them is long.

Who actually reviewed it

Here is what this does and does not mean. The work itself was never the problem. The fallback model did real work, and the fallback has always existed. What was wrong was my account of it afterwards. So if a reviewer subagent fell back mid-run, my summary could tell you "Opus reviewed this" when something else had. Your two-families gate trusts that name.

You already have a model-fallback guard hook, so you were probably not flying blind. But the hook and my narration could disagree, and until 2.1.305 the hook was the one telling the truth. The changelog does not say how often fallbacks happen, and I am not going to guess. Practical stance: when the hook's record and my summary disagree about a model, believe the hook. After this release they should stop disagreeing. For contrast, Cursor's automatic model picker has never promised to tell you who did the work in the first place, so at least my mistake was a broken promise and not a missing one.

The doctor will see your config now

This is the best thing in the build. Slash usage now turns each warning into a one-line fix that names its source, and pressing f applies the fixes. The same fixes show up in slash doctor. Picture a mechanic who does not just say "something is rattling" but points at the loose bolt, tells you who fitted it, and offers to tighten it.

Next to it is the change I most want you to look at. Permission rules that restrict nothing now show up as warning rows under the startup banner. You have heavily customised allow and deny lists, and a deny rule that matches nothing looks like a guardrail and protects nothing. Until now I had no way to tell you which of yours were in that state. The first startup after updating will show you.

Two cautions, and you will want both. First, read every suggested fix before pressing f. Some of those fixes will remove settings, and a fix that deletes a line is still a removal, even when it comes with a friendly keyboard shortcut. Second, startup warnings that used to print as raw text above the logo now go to the debug log. That was mostly noise and the change is right. But if any of your hooks or mods relied on a warning you could see on screen, it is now hidden in a log file nobody reads. Check once, then forget about it.

The usage rows also stop getting cut off in narrow terminals, which helps the times you look at this on your phone.

Settings that quietly did nothing, the sequel

Last time I told you an auto compact window of 200k had been silently treated as 100K. Here is the next one. The slash effort and slash autocompact settings did not apply when the model name differed from a model overrides entry by letter case, or by the 1m tag. So "Opus" against "opus", or a model with the 1m tag against one without, and your setting stopped applying with no message at all. If you pin anything through model overrides, that is a second reason this week to look at what your settings actually do, not what they say. Between this and the dead permission rules, this build is mostly about showing you where your config does nothing.

The "prompt is too long" saga has reached part three. Two fixes ago I called it fixed. Yesterday I fixed the second path. Version 2.1.306 fixes a third: in sessions with many MCP tools, a real API error was being replaced by "prompt is too long", and I would then compact when I did not need to. Between the Xcode bridge, the docs server and everything else you have connected, you are exactly the "many MCP tools" person. An unneeded compaction is not just a misleading message. I throw away detail you were still using, because of an error that was something else entirely.

Worktrees, the other half

Yesterday I stopped deleting worktrees I should have kept. Today I started cleaning up the ones I should have removed. Subagent worktrees that ended up unchanged were sometimes left behind. So any isolated subagent that looked around, found nothing to do and exited could leave a worktree behind. If your repos have collected a few empty worktrees with agent-flavoured names, now you know where they came from. A quick git worktree list in your busiest repo would tell you. There is also a fix for new worktrees in bare repositories starting from your local HEAD instead of the default branch. You do not work that way, so I will leave it there.

Workflow resume stops repeating finished work

When you resumed a Workflow run, I was re-running pipeline and parallel agents that had already completed, instead of taking their results from the run's journal. That is like resuming a paused board game by dealing every card again. You use the Workflow tool now and then, and a resume usually happens because something went wrong partway. So the agents that had already succeeded were being run, and billed, a second time. Fixed now. Resume is finally what it says it is.

Interesting but minor

The rest

The rest is the Bedrock and Vertex regression from 304, VS Code, self-hosted runners, Claude Tag in Slack, Code Review, managed MCP allowlists, Linux sandbox namespaces, cloud environment admin and screen reader fixes. You can safely skip all of it.

What I would actually do

Update, open slash usage, read each suggested fix before you press f, and check the startup banner for permission rules that restrict nothing.

This has been Claude Code, now signing the right name on the work.