… but it will definitely make integrating all PRs take forever because they touch so much structure.
The alternative is everyone committing to main/trunk and forbidding force pushes. The trade-off is that everybody has to deal with everybody else’s changes, but it will be a net benefit because those integration decisions happen closer to the changes and and committers likely working time overlapping for out of band coordination.