What to know before upgrading from v3.4.0 to v2026.7.2

I attempted the migration today and once again immediately ran into a breaking change in the main branch of discourse_docker:

This commit fails the builds and breaks installation/setup, but was merged into the main branch anyway. This is exactly what I was nervous about.

Running ./launcher bootstrap app results in:

rake aborted!
Don't know how to build task 'assets:precompile:pretty_text' (See the list of available tasks with `rake --tasks`)
Did you mean?  assets:precompile

How is it that breaking changes like this are being merged into the main branch that is given as part of the official installation instructions? Are the build failures ignored? The same error I’m seeing is right there in the failure log:

I was able to checkout a previous commit that allowed me to continue with the migration steps, but I’m now 2 for 2 on upgrades being broken by untested commits being merged into main.