You'll notice
Windows shell launches now reject paths that are too long
What
On Windows, the code that validates and builds the cmd.exe invocation for launching a shell now checks the length of the shell path, output path, system root, and command against a length limit. If any of them exceed it, it returns a path_too_long error instead of attempting to build the invocation.
Why
This catches an overlong path early with a clear error, rather than letting the shell launch fail in a less predictable way.