Damn. Well, time to fork everything and keep internal patches internal.

This system is unworkable.

That’s the default in the monorepos I’ve worked on.

When a third party dep is broken or needs a workaround, just include a patch in the build (or fork). Then those patches can be upstreamed asynchronously without slowing down development.