Internal lock release failures now show a readable explanation instead of a raw error dump.
What's wrong with this entry?
When Claude Code fails to release an internal lock, it now describes the failure instead of dumping the raw error.
- A lock that was already released reports that it was no longer held and that the protected section may have run without exclusivity.
- Any other failure reports that the lock directory could not be removed and is left to go stale.
- A release that rejects with something that cannot be described is reported as such rather than throwing inside the error handler.
lock directory could not be removed and is left to go stale
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.229
Clearer message when a request is rejected as too large
Both mention error message
-
v2.1.228
API rejections are classified from a structured marker instead of prose alone
Both mention error
-
v2.1.234
Empty or malformed API responses now report what actually answered
Both mention error